public class CompilationInfoSupport extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CompilationInfoSupport.DeoptSourceFrameInfo
Stores the value kinds present at a deoptimization point's (deoptimization source)
FrameState.
|
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
sealed |
| Constructor and Description |
|---|
CompilationInfoSupport() |
| Modifier and Type | Method and Description |
|---|---|
Map<com.oracle.graal.pointsto.meta.AnalysisMethod,Map<Long,CompilationInfoSupport.DeoptSourceFrameInfo>> |
getDeoptEntries() |
protected boolean |
isDeoptEntry(jdk.vm.ci.meta.ResolvedJavaMethod method,
int bci,
boolean duringCall,
boolean rethrowException) |
boolean |
isDeoptInliningExclude(jdk.vm.ci.meta.ResolvedJavaMethod method) |
boolean |
isDeoptTarget(jdk.vm.ci.meta.ResolvedJavaMethod method) |
boolean |
isForcedCompilation(jdk.vm.ci.meta.ResolvedJavaMethod method) |
boolean |
isFrameInformationRequired(jdk.vm.ci.meta.ResolvedJavaMethod method) |
void |
registerAsDeoptInlininingExclude(jdk.vm.ci.meta.ResolvedJavaMethod method) |
void |
registerDeoptEntry(org.graalvm.compiler.nodes.FrameState state) |
void |
registerForcedCompilation(jdk.vm.ci.meta.ResolvedJavaMethod method) |
void |
registerFrameInformationRequired(com.oracle.graal.pointsto.meta.AnalysisMethod method) |
static CompilationInfoSupport |
singleton() |
public static CompilationInfoSupport singleton()
public void registerForcedCompilation(jdk.vm.ci.meta.ResolvedJavaMethod method)
public boolean isForcedCompilation(jdk.vm.ci.meta.ResolvedJavaMethod method)
public void registerFrameInformationRequired(com.oracle.graal.pointsto.meta.AnalysisMethod method)
public boolean isFrameInformationRequired(jdk.vm.ci.meta.ResolvedJavaMethod method)
public void registerDeoptEntry(org.graalvm.compiler.nodes.FrameState state)
public boolean isDeoptTarget(jdk.vm.ci.meta.ResolvedJavaMethod method)
protected boolean isDeoptEntry(jdk.vm.ci.meta.ResolvedJavaMethod method,
int bci,
boolean duringCall,
boolean rethrowException)
public void registerAsDeoptInlininingExclude(jdk.vm.ci.meta.ResolvedJavaMethod method)
public boolean isDeoptInliningExclude(jdk.vm.ci.meta.ResolvedJavaMethod method)
public Map<com.oracle.graal.pointsto.meta.AnalysisMethod,Map<Long,CompilationInfoSupport.DeoptSourceFrameInfo>> getDeoptEntries()