public final class MonitorDeoptTest extends GraalCompilerTest
Modifier and Type | Class and Description |
---|---|
private static class |
MonitorDeoptTest.Monitor |
private static class |
MonitorDeoptTest.State |
GraalCompilerTest.ArgSupplier, GraalCompilerTest.Result
GraalTest.MultiCauseAssertionError
lastCompiledGraph
Constructor and Description |
---|
MonitorDeoptTest() |
Modifier and Type | Method and Description |
---|---|
private static LoopBeginNode |
findFirstLoop(StructuredGraph graph) |
private static void |
removeLoopSafepoint(StructuredGraph graph)
Remove the safepoint from the first loop in the test method, so only the safepoints on
MonitorEnter and MonitorExit remain in the loop.
|
void |
run0() |
static boolean |
test(MonitorDeoptTest.Monitor monitor) |
addMethod, after, afterTest, applyArgSuppliers, argsWithReceiver, asResolvedJavaMethod, assertConstantReturn, assertEquals, assertEquals, assertEquals, before, beforeTest, branchProbability, breakpoint, breakpoint, checkArgs, checkHighTierGraph, checkLowTierGraph, checkMidTierGraph, compile, countUnusedConstants, createLIRSuites, createSuites, editGraphBuilderConfiguration, executeActual, executeActualCheckDeopt, executeExpected, getBackend, getCanonicalGraphString, getCode, getCode, getCode, getCodeCache, getConstantReflection, getCustomGraphBuilderSuite, getDefaultGraphBuilderPlugins, getDefaultGraphBuilderSuite, getDefaultHighTierContext, getLIRSuites, getLowerer, getMetaAccess, getNodeCountExcludingUnusedConstants, getProviders, getReplacements, getResolvedJavaMethod, getResolvedJavaMethod, getResolvedJavaMethod, getSnippetReflection, getSpeculationLog, getSuites, getTarget, initializeDebugging, invoke, isArchitecture, iterationCount, lookupMethod, parseDebug, parseEager, parseEager, parseForCompile, parseProfiled, parseProfiled, referenceInvoke, supply, test, test, testAgainstExpected, testAgainstExpected, testN
assertDeepEquals, assertDeepEquals, assertDeepEquals, assertDeepEquals, assertFalse, assertFalse, assertFalse, assertTrue, assertTrue, assertTrue, equalFloatsOrDoublesDelta, fail, getMethod, getMethod, getMethod, ulpsDelta
public MonitorDeoptTest()
public static boolean test(MonitorDeoptTest.Monitor monitor)
private static LoopBeginNode findFirstLoop(StructuredGraph graph)
private static void removeLoopSafepoint(StructuredGraph graph)