public class ForeignCallDeoptimizeTest extends GraalCompilerTest
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ForeignCallDeoptimizeTest.Substitutions |
GraalCompilerTest.ArgSupplier, GraalCompilerTest.Result
GraalTest.MultiCauseAssertionError
Modifier and Type | Field and Description |
---|---|
private static boolean |
substitutionsInstalled |
lastCompiledGraph
Constructor and Description |
---|
ForeignCallDeoptimizeTest() |
Modifier and Type | Method and Description |
---|---|
void |
test1() |
void |
test2() |
static int |
testCallInt(int value) |
(package private) static int |
testDeoptimizeCallInt(ForeignCallDescriptor descriptor,
int value)
Exercise deoptimization inside of a non leaf runtime call.
|
static int |
testForeignCall(int value) |
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 boolean substitutionsInstalled
public ForeignCallDeoptimizeTest()
static int testDeoptimizeCallInt(ForeignCallDescriptor descriptor, int value)
public static int testCallInt(int value)
public static int testForeignCall(int value)
public void test1()
public void test2()