public class SubstrateOptions extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SubstrateOptions.ConcealedOptions
Query these options only through an appropriate method.
|
static class |
SubstrateOptions.GCGroup |
static interface |
SubstrateOptions.ValueUpdateHandler |
Constructor and Description |
---|
SubstrateOptions() |
Modifier and Type | Method and Description |
---|---|
static boolean |
areMethodHandlesSupported() |
static int |
codeAlignment()
The alignment for AOT and JIT compiled methods.
|
static void |
defaultDebugInfoValueUpdateHandler(org.graalvm.collections.EconomicMap<org.graalvm.compiler.options.OptionKey<?>,Object> values,
Integer oldValue,
Integer newValue) |
static Path |
getDebugInfoSourceCacheRoot() |
static long |
getTearDownFailureNanos() |
static long |
getTearDownWarningNanos() |
static void |
setDebugInfoValueUpdateHandler(SubstrateOptions.ValueUpdateHandler updateHandler) |
static void |
setOptimizeValueUpdateHandler(SubstrateOptions.ValueUpdateHandler updateHandler) |
static boolean |
shouldCompileInIsolates() |
static boolean |
supportCompileInIsolates() |
static boolean |
useLLVMBackend() |
public static final HostedOptionKey<String> Class
public static final HostedOptionKey<String> Method
public static final HostedOptionKey<String> Name
public static final HostedOptionKey<Boolean> SharedLibrary
public static final HostedOptionKey<Boolean> StaticExecutable
public static final HostedOptionKey<String> TargetPlatform
public static final HostedOptionKey<Boolean> StaticExecutableWithDynamicLibC
public static final HostedOptionKey<Boolean> UseLoom
public static final int ForceFallback
public static final int Automatic
public static final int NoFallback
public static final String OptionNameForceFallback
public static final String OptionNameAutoFallback
public static final String OptionNameNoFallback
public static final HostedOptionKey<Integer> FallbackThreshold
public static final String IMAGE_CLASSPATH_PREFIX
public static final String WATCHPID_PREFIX
public static final org.graalvm.compiler.options.OptionKey<String> PrintFlags
public static final org.graalvm.compiler.options.OptionKey<String> PrintFlagsWithExtraHelp
public static final HostedOptionKey<Integer> Optimize
public static final HostedOptionKey<Boolean> IncludeNodeSourcePositions
public static final HostedOptionKey<LocatableMultiOptionValue.Strings> CLibraryPath
public static final HostedOptionKey<LocatableMultiOptionValue.Strings> LinkerRPath
public static final HostedOptionKey<String> AdditionalLinkerOptions
public static final HostedOptionKey<String> Path
public static final HostedOptionKey<Boolean> UseCardRememberedSetHeap
public static final RuntimeOptionKey<Long> StackSize
public static final RuntimeOptionKey<Integer> MaxJavaStackTraceDepth
public static final RuntimeOptionKey<Long> MaxDirectMemorySize
public static final HostedOptionKey<Boolean> VerifyNamingConventions
public static final HostedOptionKey<Boolean> MultiThreaded
public static final HostedOptionKey<Boolean> ForceNoROSectionRelocations
public static final HostedOptionKey<Boolean> SpawnIsolates
public static final HostedOptionKey<Boolean> TraceVMOperations
public static final HostedOptionKey<String> TraceClassInitialization
public static final HostedOptionKey<String> TraceObjectInstantiation
public static final HostedOptionKey<Boolean> TraceNativeToolUsage
public static final HostedOptionKey<String> EntryPointNamePrefix
public static final HostedOptionKey<String> APIFunctionPrefix
public static final HostedOptionKey<LocatableMultiOptionValue.Strings> EnableURLProtocols
public static final HostedOptionKey<Boolean> EnableAllSecurityServices
public static final HostedOptionKey<Boolean> JNI
public static final HostedOptionKey<Boolean> JNIVerboseLookupErrors
public static final HostedOptionKey<Boolean> JNIExportSymbols
public static final HostedOptionKey<Integer> CodeAlignment
public static final HostedOptionKey<Integer> AllocatePrefetchLines
public static final HostedOptionKey<Integer> AllocateInstancePrefetchLines
public static final HostedOptionKey<Integer> AllocatePrefetchStyle
public static final HostedOptionKey<Integer> AllocatePrefetchInstr
public static final RuntimeOptionKey<Long> TearDownWarningNanos
public static final RuntimeOptionKey<Long> TearDownFailureNanos
public static final HostedOptionKey<Integer> AllocatePrefetchDistance
public static final HostedOptionKey<Integer> AllocatePrefetchStepSize
public static final HostedOptionKey<Integer> MaxUnrolledObjectZeroingStores
public static final HostedOptionKey<Boolean> StackTrace
public static final HostedOptionKey<Boolean> ParseRuntimeOptions
public static final HostedOptionKey<Boolean> EnableWildcardExpansion
public static final HostedOptionKey<Boolean> AOTInline
public static final HostedOptionKey<Boolean> AOTTrivialInline
public static final HostedOptionKey<LocatableMultiOptionValue.Strings> NeverInline
public static final HostedOptionKey<Integer> MaxNodesInTrivialMethod
public static final HostedOptionKey<Integer> MaxInvokesInTrivialMethod
public static final HostedOptionKey<Integer> MaxNodesInTrivialLeafMethod
public static final HostedOptionKey<Boolean> PreserveFramePointer
public static final HostedOptionKey<Boolean> UseCalleeSavedRegisters
public static final HostedOptionKey<LocatableMultiOptionValue.Strings> ReportAnalysisForbiddenType
public static final HostedOptionKey<String> CompilerBackend
public static final HostedOptionKey<Boolean> UseDedicatedVMOperationThread
public static final HostedOptionKey<Boolean> RemoveUnusedSymbols
public static final HostedOptionKey<Boolean> DeleteLocalSymbols
public static final HostedOptionKey<Boolean> InternalSymbolsAreGlobal
public static final HostedOptionKey<String> ImageSymbolsPrefix
public static final HostedOptionKey<Boolean> FoldSecurityManagerGetter
public static final HostedOptionKey<String> CCompilerPath
public static final HostedOptionKey<LocatableMultiOptionValue.Strings> CCompilerOption
public static final HostedOptionKey<Boolean> StrictQueryCodeCompilation
public static final HostedOptionKey<Boolean> DumpTargetInfo
public static final HostedOptionKey<Boolean> CheckToolchain
public static final HostedOptionKey<Boolean> InstallExitHandlers
public static final HostedOptionKey<Boolean> DetectUserDirectoriesInImageHeap
public static final HostedOptionKey<Integer> DeadlockWatchdogInterval
public static final HostedOptionKey<Boolean> DeadlockWatchdogExitOnTimeout
public static final HostedOptionKey<Boolean> UseReferenceHandlerThread
public static final HostedOptionKey<Integer> GenerateDebugInfo
public static final HostedOptionKey<LocatableMultiOptionValue.Strings> DebugInfoSourceSearchPath
public static final HostedOptionKey<String> DebugInfoSourceCacheRoot
public static final HostedOptionKey<Boolean> OmitInlinedMethodDebugLineInfo
public static final String NO_SERVER
public static final RuntimeOptionKey<Long> CompilationIsolateAddressSpaceSize
public static final RuntimeOptionKey<Integer> ActiveProcessorCount
public static final HostedOptionKey<Boolean> DisableTypeIdResultVerification
public static final HostedOptionKey<Boolean> EnableSignalAPI
public static void setOptimizeValueUpdateHandler(SubstrateOptions.ValueUpdateHandler updateHandler)
public static void setDebugInfoValueUpdateHandler(SubstrateOptions.ValueUpdateHandler updateHandler)
public static final long getTearDownWarningNanos()
public static final long getTearDownFailureNanos()
public static boolean useLLVMBackend()
public static int codeAlignment()
public static void defaultDebugInfoValueUpdateHandler(org.graalvm.collections.EconomicMap<org.graalvm.compiler.options.OptionKey<?>,Object> values, Integer oldValue, Integer newValue)
public static Path getDebugInfoSourceCacheRoot()
public static boolean supportCompileInIsolates()
public static boolean shouldCompileInIsolates()
public static boolean areMethodHandlesSupported()