Skip to content

Commit 06e6683

Browse files
Automatic merge of master into galahad
2 parents cd29497 + 0284e28 commit 06e6683

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

substratevm/CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
This changelog summarizes major changes to GraalVM Native Image.
44

5+
## GraalVM for JDK 25
6+
* (GR-58668) Enabled [Whole-Program Sparse Conditional Constant Propagation (WP-SCCP)](https://github.com/oracle/graal/pull/9821) by default, improving the precision of points-to analysis in Native Image. This optimization enhances static analysis accuracy and scalability, potentially reducing the size of the final native binary.
7+
58
## GraalVM for JDK 24 (Internal Version 24.2.0)
69
* (GR-59717) Added `DuringSetupAccess.registerObjectReachabilityHandler` to allow registering a callback that is executed when an object of a specified type is marked as reachable during heap scanning.
710
* (GR-55708) (Alibaba contribution) Support for running premain methods of Java agents at runtime as an experimental feature. At build time, `-H:PremainClasses` is used to set the premain classes.

substratevm/src/com.oracle.graal.pointsto/src/com/oracle/graal/pointsto/api/PointstoOptions.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@
3737
public class PointstoOptions {
3838

3939
@Option(help = "Track primitive values using the infrastructure of points-to analysis.")//
40-
public static final OptionKey<Boolean> TrackPrimitiveValues = new OptionKey<>(false);
40+
public static final OptionKey<Boolean> TrackPrimitiveValues = new OptionKey<>(true);
4141

4242
@Option(help = "Use predicates in points-to analysis.")//
43-
public static final OptionKey<Boolean> UsePredicates = new OptionKey<>(false);
43+
public static final OptionKey<Boolean> UsePredicates = new OptionKey<>(true);
4444

4545
@Option(help = "Use experimental Reachability Analysis instead of points-to.")//
4646
public static final OptionKey<Boolean> UseExperimentalReachabilityAnalysis = new OptionKey<>(false);

0 commit comments

Comments
 (0)