public class StackMoveTest extends LIRTest
Modifier and Type | Class and Description |
---|---|
private static class |
StackMoveTest.StackCopySpec |
LIRTest.LIRIntrinsic
JTTTest.DummyTestClass
GraalCompilerTest.ArgSupplier, GraalCompilerTest.Result
GraalTest.MultiCauseAssertionError
Modifier and Type | Field and Description |
---|---|
private static LIRTestSpecification |
byteStackCopy |
private static LIRTestSpecification |
shortStackCopy |
private static LIRTestSpecification |
stackCopy |
lastCompiledGraph
Constructor and Description |
---|
StackMoveTest() |
Modifier and Type | Method and Description |
---|---|
static byte |
copyByte(LIRTestSpecification spec,
byte a) |
static double |
copyDouble(LIRTestSpecification spec,
double a) |
static float |
copyFloat(LIRTestSpecification spec,
float a) |
static int |
copyInt(LIRTestSpecification spec,
int a) |
static long |
copyLong(LIRTestSpecification spec,
long a) |
static short |
copyShort(LIRTestSpecification spec,
short a) |
void |
runByte() |
void |
runDouble() |
void |
runFloat() |
void |
runInt() |
void |
runLong() |
void |
runShort() |
byte[] |
testByte(byte a,
byte[] out) |
double[] |
testDouble(double a,
double[] out) |
float[] |
testFloat(float a,
float[] out) |
int[] |
testInt(int a,
int[] out) |
long[] |
testLong(long a,
long[] out) |
short[] |
testShort(short a,
short[] out) |
editGraphBuilderConfiguration, getOutput, getOutput, getOutput, getOutput, getOutput, getOutput, getOutput
assertDeepEquals, getCode, parseEager, runTest, runTest, runTest, runTestWithDelta
addMethod, after, afterTest, applyArgSuppliers, argsWithReceiver, asResolvedJavaMethod, assertConstantReturn, assertEquals, assertEquals, assertEquals, before, beforeTest, branchProbability, breakpoint, breakpoint, checkArgs, checkHighTierGraph, checkLowTierGraph, checkMidTierGraph, compile, countUnusedConstants, createLIRSuites, createSuites, executeActual, executeActualCheckDeopt, executeExpected, getBackend, getCanonicalGraphString, 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, parseForCompile, parseProfiled, parseProfiled, referenceInvoke, supply, test, test, testAgainstExpected, testAgainstExpected, testN
assertDeepEquals, assertDeepEquals, assertDeepEquals, assertFalse, assertFalse, assertFalse, assertTrue, assertTrue, assertTrue, equalFloatsOrDoublesDelta, fail, getMethod, getMethod, getMethod, ulpsDelta
private static final LIRTestSpecification stackCopy
private static final LIRTestSpecification shortStackCopy
private static final LIRTestSpecification byteStackCopy
public StackMoveTest()
public static int copyInt(LIRTestSpecification spec, int a)
public int[] testInt(int a, int[] out)
public static long copyLong(LIRTestSpecification spec, long a)
public long[] testLong(long a, long[] out)
public static float copyFloat(LIRTestSpecification spec, float a)
public float[] testFloat(float a, float[] out)
public static double copyDouble(LIRTestSpecification spec, double a)
public double[] testDouble(double a, double[] out)
public static short copyShort(LIRTestSpecification spec, short a)
public short[] testShort(short a, short[] out)
public static byte copyByte(LIRTestSpecification spec, byte a)
public byte[] testByte(byte a, byte[] out)