public final class GraalOptions extends Object
Modifier and Type | Field and Description |
---|---|
static jdk.internal.jvmci.options.OptionValue<Boolean> |
AlwaysInlineVTableStubs |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
BootstrapReplacements |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
CallArrayCopy |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
CanOmitFrame |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
ConditionalElimination |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
DeoptALot |
static jdk.internal.jvmci.options.OptionValue<Integer> |
DeoptsToDisableOptimisticOptimization |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
DetailedAsserts |
static jdk.internal.jvmci.options.OptionValue<Integer> |
EscapeAnalysisIterations |
static jdk.internal.jvmci.options.OptionValue<String> |
EscapeAnalyzeOnly |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
FullUnroll |
static jdk.internal.jvmci.options.OptionValue<Integer> |
GCDebugStartCycle |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
GeneratePIC |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
GenLoopSafepoints |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
GenSafepoints |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
HotSpotPrintInlining |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
ImmutableCode |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
InlineEverything |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
InlineMegamorphicCalls |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
InlineMonomorphicCalls |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
InlinePolymorphicCalls |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
InlineVTableStubs |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
Intrinsify |
static jdk.internal.jvmci.options.OptionValue<Double> |
LimitInlinedInvokes |
static jdk.internal.jvmci.options.OptionValue<Integer> |
LoopMaxUnswitch |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
LoopPeeling |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
LoopUnswitch |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
MatchExpressions |
static jdk.internal.jvmci.options.OptionValue<Integer> |
MaximumDesiredSize |
static jdk.internal.jvmci.options.OptionValue<Integer> |
MaximumEscapeAnalysisArrayLength |
static jdk.internal.jvmci.options.OptionValue<Integer> |
MaximumInliningSize |
static jdk.internal.jvmci.options.OptionValue<Integer> |
MaximumRecursiveInlining |
static jdk.internal.jvmci.options.OptionValue<Double> |
MegamorphicInliningMinMethodProbability |
static jdk.internal.jvmci.options.OptionValue<Float> |
MinimumPeelProbability |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
OmitHotExceptionStacktrace |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
OptAssumptions |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
OptCanonicalizer |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
OptClearNonLiveLocals |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
OptConvertDeoptsToGuards |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
OptDeoptimizationGrouping |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
OptDevirtualizeInvokesOptimistically |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
OptEliminateGuards |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
OptEliminatePartiallyRedundantGuards |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
OptFilterProfiledTypes |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
OptFloatingReads |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
OptImplicitNullChecks |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
OptLoopTransform |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
OptPushThroughPi |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
OptReadElimination |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
OptScheduleOutOfLoops |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
PartialEscapeAnalysis |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
PEAInliningHints |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
PrintBackendCFG |
static jdk.internal.jvmci.options.OptionValue<Integer> |
PrintBinaryGraphPort |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
PrintBinaryGraphs |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
PrintCFG |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
PrintCodeBytes |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
PrintGraphProbabilities |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
PrintIdealGraph |
static jdk.internal.jvmci.options.OptionValue<String> |
PrintIdealGraphAddress |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
PrintIdealGraphFile |
static jdk.internal.jvmci.options.OptionValue<Integer> |
PrintIdealGraphPort |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
PrintIdealGraphSchedule |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
PrintProfilingInformation |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
ReassociateInvariants |
static jdk.internal.jvmci.options.OptionValue<String> |
RegisterPressure |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
RemoveNeverExecutedCode |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
ResolveClassBeforeStaticInvoke |
static jdk.internal.jvmci.options.OptionValue<Integer> |
SmallCompiledLowLevelGraphSize |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
SnippetCounters
Counts the various paths taken through snippets.
|
static jdk.internal.jvmci.options.OptionValue<Boolean> |
SSA_LIR |
static jdk.internal.jvmci.options.StableOptionValue<Boolean> |
StressExplicitExceptionCode |
static jdk.internal.jvmci.options.StableOptionValue<Boolean> |
StressInvokeWithExceptionNode |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
SupportJsrBytecodes |
static jdk.internal.jvmci.options.OptionValue<Double> |
TailDuplicationProbability |
static jdk.internal.jvmci.options.OptionValue<Integer> |
TailDuplicationTrivialSize |
static jdk.internal.jvmci.options.StableOptionValue<Boolean> |
TraceEscapeAnalysis |
static jdk.internal.jvmci.options.OptionValue<Integer> |
TrivialInliningSize |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
UseExceptionProbability |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
UseExceptionProbabilityForOperations |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
UseLoopLimitChecks |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
UseTypeCheckHints |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
VerifyHeapAtReturn |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
VerifyPhases |
static jdk.internal.jvmci.options.OptionValue<Boolean> |
ZapStackOnMethodEntry |
Constructor and Description |
---|
GraalOptions() |
public static final jdk.internal.jvmci.options.OptionValue<Boolean> Intrinsify
public static final jdk.internal.jvmci.options.OptionValue<Boolean> InlineMonomorphicCalls
public static final jdk.internal.jvmci.options.OptionValue<Boolean> InlinePolymorphicCalls
public static final jdk.internal.jvmci.options.OptionValue<Boolean> InlineMegamorphicCalls
public static final jdk.internal.jvmci.options.OptionValue<Integer> MaximumDesiredSize
public static final jdk.internal.jvmci.options.OptionValue<Double> MegamorphicInliningMinMethodProbability
public static final jdk.internal.jvmci.options.OptionValue<Integer> MaximumRecursiveInlining
public static final jdk.internal.jvmci.options.OptionValue<Integer> TrivialInliningSize
public static final jdk.internal.jvmci.options.OptionValue<Integer> MaximumInliningSize
public static final jdk.internal.jvmci.options.OptionValue<Integer> SmallCompiledLowLevelGraphSize
public static final jdk.internal.jvmci.options.OptionValue<Double> LimitInlinedInvokes
public static final jdk.internal.jvmci.options.OptionValue<Boolean> InlineEverything
public static final jdk.internal.jvmci.options.OptionValue<Boolean> PartialEscapeAnalysis
public static final jdk.internal.jvmci.options.OptionValue<Integer> EscapeAnalysisIterations
public static final jdk.internal.jvmci.options.OptionValue<String> EscapeAnalyzeOnly
public static final jdk.internal.jvmci.options.OptionValue<Integer> MaximumEscapeAnalysisArrayLength
public static final jdk.internal.jvmci.options.OptionValue<Boolean> PEAInliningHints
public static final jdk.internal.jvmci.options.OptionValue<Double> TailDuplicationProbability
public static final jdk.internal.jvmci.options.OptionValue<Integer> TailDuplicationTrivialSize
public static final jdk.internal.jvmci.options.OptionValue<Integer> DeoptsToDisableOptimisticOptimization
public static final jdk.internal.jvmci.options.OptionValue<Boolean> LoopPeeling
public static final jdk.internal.jvmci.options.OptionValue<Boolean> ReassociateInvariants
public static final jdk.internal.jvmci.options.OptionValue<Boolean> FullUnroll
public static final jdk.internal.jvmci.options.OptionValue<Boolean> LoopUnswitch
public static final jdk.internal.jvmci.options.OptionValue<Float> MinimumPeelProbability
public static final jdk.internal.jvmci.options.OptionValue<Integer> LoopMaxUnswitch
public static final jdk.internal.jvmci.options.OptionValue<Boolean> UseLoopLimitChecks
public static final jdk.internal.jvmci.options.OptionValue<Boolean> ZapStackOnMethodEntry
public static final jdk.internal.jvmci.options.StableOptionValue<Boolean> StressExplicitExceptionCode
public static final jdk.internal.jvmci.options.StableOptionValue<Boolean> StressInvokeWithExceptionNode
public static final jdk.internal.jvmci.options.OptionValue<Boolean> VerifyPhases
public static final jdk.internal.jvmci.options.OptionValue<Boolean> BootstrapReplacements
public static final jdk.internal.jvmci.options.OptionValue<Integer> GCDebugStartCycle
public static final jdk.internal.jvmci.options.OptionValue<Boolean> VerifyHeapAtReturn
public static final jdk.internal.jvmci.options.OptionValue<Boolean> PrintBinaryGraphs
public static final jdk.internal.jvmci.options.OptionValue<Boolean> PrintGraphProbabilities
public static final jdk.internal.jvmci.options.OptionValue<Boolean> PrintBackendCFG
public static final jdk.internal.jvmci.options.OptionValue<Boolean> PrintIdealGraph
public static final jdk.internal.jvmci.options.OptionValue<Boolean> PrintIdealGraphFile
public static final jdk.internal.jvmci.options.OptionValue<String> PrintIdealGraphAddress
public static final jdk.internal.jvmci.options.OptionValue<Integer> PrintIdealGraphPort
public static final jdk.internal.jvmci.options.OptionValue<Integer> PrintBinaryGraphPort
public static final jdk.internal.jvmci.options.OptionValue<Boolean> PrintIdealGraphSchedule
public static final jdk.internal.jvmci.options.OptionValue<Boolean> PrintProfilingInformation
public static final jdk.internal.jvmci.options.OptionValue<Boolean> PrintCodeBytes
public static final jdk.internal.jvmci.options.StableOptionValue<Boolean> TraceEscapeAnalysis
public static final jdk.internal.jvmci.options.OptionValue<Boolean> HotSpotPrintInlining
public static final jdk.internal.jvmci.options.OptionValue<String> RegisterPressure
public static final jdk.internal.jvmci.options.OptionValue<Boolean> ConditionalElimination
public static final jdk.internal.jvmci.options.OptionValue<Boolean> RemoveNeverExecutedCode
public static final jdk.internal.jvmci.options.OptionValue<Boolean> UseExceptionProbability
public static final jdk.internal.jvmci.options.OptionValue<Boolean> UseExceptionProbabilityForOperations
public static final jdk.internal.jvmci.options.OptionValue<Boolean> OmitHotExceptionStacktrace
public static final jdk.internal.jvmci.options.OptionValue<Boolean> GenSafepoints
public static final jdk.internal.jvmci.options.OptionValue<Boolean> GenLoopSafepoints
public static final jdk.internal.jvmci.options.OptionValue<Boolean> UseTypeCheckHints
public static final jdk.internal.jvmci.options.OptionValue<Boolean> InlineVTableStubs
public static final jdk.internal.jvmci.options.OptionValue<Boolean> AlwaysInlineVTableStubs
public static final jdk.internal.jvmci.options.OptionValue<Boolean> ResolveClassBeforeStaticInvoke
public static final jdk.internal.jvmci.options.OptionValue<Boolean> CanOmitFrame
public static final jdk.internal.jvmci.options.OptionValue<Boolean> ImmutableCode
public static final jdk.internal.jvmci.options.OptionValue<Boolean> GeneratePIC
public static final jdk.internal.jvmci.options.OptionValue<Boolean> CallArrayCopy
public static final jdk.internal.jvmci.options.OptionValue<Boolean> SupportJsrBytecodes
public static final jdk.internal.jvmci.options.OptionValue<Boolean> OptAssumptions
public static final jdk.internal.jvmci.options.OptionValue<Boolean> OptConvertDeoptsToGuards
public static final jdk.internal.jvmci.options.OptionValue<Boolean> OptReadElimination
public static final jdk.internal.jvmci.options.OptionValue<Boolean> OptCanonicalizer
public static final jdk.internal.jvmci.options.OptionValue<Boolean> OptDeoptimizationGrouping
public static final jdk.internal.jvmci.options.OptionValue<Boolean> OptScheduleOutOfLoops
public static final jdk.internal.jvmci.options.OptionValue<Boolean> OptEliminateGuards
public static final jdk.internal.jvmci.options.OptionValue<Boolean> OptImplicitNullChecks
public static final jdk.internal.jvmci.options.OptionValue<Boolean> OptClearNonLiveLocals
public static final jdk.internal.jvmci.options.OptionValue<Boolean> OptLoopTransform
public static final jdk.internal.jvmci.options.OptionValue<Boolean> OptFloatingReads
public static final jdk.internal.jvmci.options.OptionValue<Boolean> OptEliminatePartiallyRedundantGuards
public static final jdk.internal.jvmci.options.OptionValue<Boolean> OptFilterProfiledTypes
public static final jdk.internal.jvmci.options.OptionValue<Boolean> OptDevirtualizeInvokesOptimistically
public static final jdk.internal.jvmci.options.OptionValue<Boolean> OptPushThroughPi
public static final jdk.internal.jvmci.options.OptionValue<Boolean> MatchExpressions
public static final jdk.internal.jvmci.options.OptionValue<Boolean> SnippetCounters
public static final jdk.internal.jvmci.options.OptionValue<Boolean> DetailedAsserts
public GraalOptions()