public final class EngineData extends Object
| Modifier and Type | Method and Description |
|---|---|
void |
clearEngineLocal(Class<?> symbol) |
Object |
enterLanguage(com.oracle.truffle.api.TruffleLanguage<?> language) |
void |
finalizeStore() |
Collection<OptimizedCallTarget> |
getCallTargets() |
<T> T |
getEngineLocal(Class<T> symbol) |
Object |
getEngineLock() |
com.oracle.truffle.api.TruffleLogger |
getEngineLogger() |
org.graalvm.options.OptionValues |
getEngineOptions() |
com.oracle.truffle.api.TruffleLanguage<?> |
getLanguage(OptimizedCallTarget target) |
com.oracle.truffle.api.TruffleLogger |
getLogger(String loggerId) |
Object |
getPolyglotEngine() |
void |
leaveLanguage(com.oracle.truffle.api.TruffleLanguage<?> language,
Object prev) |
void |
mergeLoadedSources(com.oracle.truffle.api.source.Source[] sources) |
void |
preinitializeContext() |
<T> void |
putEngineLocal(Class<T> symbol,
T value) |
public final long id
public StatisticsListener statisticsListener
public boolean splitting
public boolean splittingAllowForcedSplits
public boolean splittingDumpDecisions
public boolean splittingTraceEvents
public boolean traceSplittingSummary
public boolean traceSplits
public int splittingMaxCalleeSize
public int splittingMaxPropagationDepth
public double splittingGrowthLimit
public boolean inlining
public boolean compilation
public boolean compileImmediately
public boolean multiTier
public boolean returnTypeSpeculation
public boolean argumentTypeSpeculation
public boolean traceCompilation
public boolean traceCompilationDetails
public boolean backgroundCompilation
public PolyglotCompilerOptions.ExceptionAction compilationFailureAction
public String compileOnly
public boolean callTargetStatistics
public boolean callTargetStatisticDetails
public boolean profilingEnabled
public boolean traceTransferToInterpreter
public boolean traceDeoptimizeFrame
public boolean compileAOTOnCreate
public boolean firstTierOnly
public boolean priorityQueue
public boolean weightingBothTiers
public boolean traversingFirstTierPriority
public double traversingFirstTierBonus
public int callThresholdInInterpreter
public int callAndLoopThresholdInInterpreter
public int callThresholdInFirstTier
public int callAndLoopThresholdInFirstTier
public void preinitializeContext()
public void finalizeStore()
public Object getEngineLock()
public <T> T getEngineLocal(Class<T> symbol)
public void clearEngineLocal(Class<?> symbol)
public <T> void putEngineLocal(Class<T> symbol, T value)
public Object getPolyglotEngine()
public org.graalvm.options.OptionValues getEngineOptions()
public Collection<OptimizedCallTarget> getCallTargets()
public com.oracle.truffle.api.TruffleLogger getEngineLogger()
public com.oracle.truffle.api.TruffleLogger getLogger(String loggerId)
public void mergeLoadedSources(com.oracle.truffle.api.source.Source[] sources)
public Object enterLanguage(com.oracle.truffle.api.TruffleLanguage<?> language)
public void leaveLanguage(com.oracle.truffle.api.TruffleLanguage<?> language,
Object prev)
public com.oracle.truffle.api.TruffleLanguage<?> getLanguage(OptimizedCallTarget target)