public class EscapeAnalysisTest extends EATestBase
Modifier and Type | Class and Description |
---|---|
(package private) static class |
EscapeAnalysisTest.MyException |
EATestBase.TestClassInt, EATestBase.TestClassObject
GraalCompilerTest.ArgSupplier, GraalCompilerTest.Result
GraalTest.MultiCauseAssertionError
Modifier and Type | Field and Description |
---|---|
private static Object |
staticField |
private static EATestBase.TestClassObject |
staticObj |
context, graph, returnNodes
lastCompiledGraph
Constructor and Description |
---|
EscapeAnalysisTest() |
notInlineable, prepareGraph, testEscapeAnalysis
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
private static final EATestBase.TestClassObject staticObj
private static Object staticField
public EscapeAnalysisTest()
public void test1()
public static int test1Snippet()
public void test2()
public static int test2Snippet()
public void test3()
public static Object test3Snippet()
public void testMonitor()
public static int testMonitorSnippet()
public void testMonitor2()
public static int testMonitor2Snippet()
public void testMerge()
public static int testMerge1Snippet(int a)
public void testSimpleLoop()
public int testSimpleLoopSnippet(int a)
public void testModifyingLoop()
public int testModifyingLoopSnippet(int a)
public void testMergeAllocationsInt()
public int testMergeAllocationsIntSnippet(int a)
public void testMergeAllocationsObj()
public int testMergeAllocationsObjSnippet(int a)
public void testMergeAllocationsObjCirc()
public int testMergeAllocationsObjCircSnippet(int a)
public void testMergeAllocationsException()
public int testMergeAllocationsExceptionSnippet(int a)
public void testCheckCast()
public Object testCheckCastSnippet()
public void testInstanceOf()
public boolean testInstanceOfSnippet()
public static void testNewNodeSnippet()
public void testNewNode()
Node
can be removed. It therefore also
tests the intrinsification of Object.getClass()
.public static Object testFullyUnrolledLoopSnippet()
public void testFullyUnrolledLoop()
private static EATestBase.TestClassObject inlinedPart(EATestBase.TestClassObject obj)
public static Object testPeeledLoopSnippet()
public void testPeeledLoop()
public static void testDeoptMonitorSnippetInner(Object o2, Object t, int i)
public static void testDeoptMonitorSnippet(Object t, int i)
public void testDeoptMonitor()