public class CompilationInfoSupport extends Object
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,Set<Long>> |
getDeoptEntries() |
protected boolean |
isDeoptEntry(jdk.vm.ci.meta.ResolvedJavaMethod method,
int bci,
boolean duringCall,
boolean rethrowException) |
boolean |
isDeoptInliningExclude(jdk.vm.ci.meta.ResolvedJavaMethod method) |
protected 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(jdk.vm.ci.meta.ResolvedJavaMethod method,
int bci,
boolean duringCall,
boolean rethrowException) |
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(jdk.vm.ci.meta.ResolvedJavaMethod method, int bci, boolean duringCall, boolean rethrowException)
protected 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)