public final class OptimisticOptimizations extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
OptimisticOptimizations.Optimization |
| Modifier and Type | Field and Description |
|---|---|
static OptimisticOptimizations |
ALL |
static OptimisticOptimizations |
NONE |
| Constructor and Description |
|---|
OptimisticOptimizations(ProfilingInfo info,
OptionValues options) |
| Modifier and Type | Method and Description |
|---|---|
OptimisticOptimizations |
add(OptimisticOptimizations.Optimization... optimizations) |
boolean |
devirtualizeInvokes(OptionValues options) |
boolean |
inlineMegamorphicCalls(OptionValues options) |
boolean |
inlineMonomorphicCalls(OptionValues options) |
boolean |
inlinePolymorphicCalls(OptionValues options) |
boolean |
lessOptimisticThan(OptimisticOptimizations other) |
OptimisticOptimizations |
remove(OptimisticOptimizations.Optimization... optimizations) |
boolean |
removeNeverExecutedCode(OptionValues options) |
String |
toString() |
boolean |
useExceptionProbability(OptionValues options) |
boolean |
useExceptionProbabilityForOperations() |
boolean |
useLoopLimitChecks(OptionValues options) |
boolean |
useTypeCheckHints(OptionValues options) |
public static final OptimisticOptimizations ALL
public static final OptimisticOptimizations NONE
public OptimisticOptimizations(ProfilingInfo info,
OptionValues options)
public OptimisticOptimizations remove(OptimisticOptimizations.Optimization... optimizations)
public OptimisticOptimizations add(OptimisticOptimizations.Optimization... optimizations)
public boolean removeNeverExecutedCode(OptionValues options)
public boolean useTypeCheckHints(OptionValues options)
public boolean inlineMonomorphicCalls(OptionValues options)
public boolean inlinePolymorphicCalls(OptionValues options)
public boolean inlineMegamorphicCalls(OptionValues options)
public boolean devirtualizeInvokes(OptionValues options)
public boolean useExceptionProbability(OptionValues options)
public boolean useExceptionProbabilityForOperations()
public boolean useLoopLimitChecks(OptionValues options)
public boolean lessOptimisticThan(OptimisticOptimizations other)