src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/GraalOptions.java
equal
deleted
inserted
replaced
113 |
113 |
114 @Option(help = "", type = OptionType.Debug) |
114 @Option(help = "", type = OptionType.Debug) |
115 public static final OptionKey<Boolean> PartialUnroll = new OptionKey<>(true); |
115 public static final OptionKey<Boolean> PartialUnroll = new OptionKey<>(true); |
116 |
116 |
117 @Option(help = "", type = OptionType.Expert) |
117 @Option(help = "", type = OptionType.Expert) |
118 public static final OptionKey<Float> MinimumPeelProbability = new OptionKey<>(0.35f); |
118 public static final OptionKey<Float> MinimumPeelFrequency = new OptionKey<>(0.35f); |
119 |
119 |
120 @Option(help = "", type = OptionType.Expert) |
120 @Option(help = "", type = OptionType.Expert) |
121 public static final OptionKey<Integer> LoopMaxUnswitch = new OptionKey<>(3); |
121 public static final OptionKey<Integer> LoopMaxUnswitch = new OptionKey<>(3); |
122 |
122 |
123 @Option(help = "", type = OptionType.Debug) |
123 @Option(help = "", type = OptionType.Debug) |
240 |
240 |
241 @Option(help = "", type = OptionType.Debug) |
241 @Option(help = "", type = OptionType.Debug) |
242 public static final OptionKey<Boolean> OptImplicitNullChecks = new OptionKey<>(true); |
242 public static final OptionKey<Boolean> OptImplicitNullChecks = new OptionKey<>(true); |
243 |
243 |
244 @Option(help = "", type = OptionType.Debug) |
244 @Option(help = "", type = OptionType.Debug) |
245 public static final OptionKey<Boolean> OptLoopTransform = new OptionKey<>(true); |
|
246 |
|
247 @Option(help = "", type = OptionType.Debug) |
|
248 public static final OptionKey<Boolean> OptFloatingReads = new OptionKey<>(true); |
245 public static final OptionKey<Boolean> OptFloatingReads = new OptionKey<>(true); |
249 |
246 |
250 @Option(help = "", type = OptionType.Debug) |
247 @Option(help = "", type = OptionType.Debug) |
251 public static final OptionKey<Boolean> OptEliminatePartiallyRedundantGuards = new OptionKey<>(true); |
248 public static final OptionKey<Boolean> OptEliminatePartiallyRedundantGuards = new OptionKey<>(true); |
252 |
249 |
289 @Option(help = "If applicable, use bulk zeroing instructions when the zeroing size in bytes exceeds this threshold.", type = OptionType.Expert) |
286 @Option(help = "If applicable, use bulk zeroing instructions when the zeroing size in bytes exceeds this threshold.", type = OptionType.Expert) |
290 public static final OptionKey<Integer> MinimalBulkZeroingSize = new OptionKey<>(2048); |
287 public static final OptionKey<Integer> MinimalBulkZeroingSize = new OptionKey<>(2048); |
291 |
288 |
292 @Option(help = "Alignment in bytes for loop header blocks.", type = OptionType.Expert) |
289 @Option(help = "Alignment in bytes for loop header blocks.", type = OptionType.Expert) |
293 public static final OptionKey<Integer> LoopHeaderAlignment = new OptionKey<>(16); |
290 public static final OptionKey<Integer> LoopHeaderAlignment = new OptionKey<>(16); |
|
291 |
|
292 @Option(help = "Do not include membars for volatile accesses until the end of optimizations.", type = OptionType.Expert) |
|
293 public static final OptionKey<Boolean> LateMembars = new OptionKey<>(true); |
294 } |
294 } |