src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc.test/src/org/graalvm/compiler/core/sparc/test/SPARCAllocatorTest.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
hotspot Cdiff src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc.test/src/org/graalvm/compiler/core/sparc/test/SPARCAllocatorTest.java
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc.test/src/org/graalvm/compiler/core/sparc/test/SPARCAllocatorTest.java
Print this page
*** 20,71 ****
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
package org.graalvm.compiler.core.sparc.test;
- import static org.graalvm.compiler.core.common.GraalOptions.TraceRA;
import static org.graalvm.compiler.core.common.GraalOptions.RegisterPressure;
import static org.junit.Assume.assumeTrue;
- import jdk.vm.ci.sparc.SPARC;
import org.junit.Before;
import org.junit.Test;
import org.graalvm.compiler.core.test.backend.AllocatorTest;
public class SPARCAllocatorTest extends AllocatorTest {
@Before
public void checkSPARC() {
assumeTrue("skipping SPARC specific test", getTarget().arch instanceof SPARC);
! assumeTrue("RegisterPressure is set -> skip", RegisterPressure.getValue() == null);
! assumeTrue("TraceRA is set -> skip", !TraceRA.getValue());
}
@Test
public void test1() {
testAllocation("test1snippet", 2, 0, 0);
}
public static long test1snippet(long x) {
! return x + 5;
}
@Test
public void test2() {
testAllocation("test2snippet", 2, 0, 0);
}
public static long test2snippet(long x) {
! return x * 5;
}
@Test
public void test3() {
testAllocation("test3snippet", 4, 0, 0);
}
public static long test3snippet(long x) {
! return x / 3 + x % 3;
}
}
--- 20,72 ----
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
package org.graalvm.compiler.core.sparc.test;
import static org.graalvm.compiler.core.common.GraalOptions.RegisterPressure;
+ import static org.graalvm.compiler.core.common.GraalOptions.TraceRA;
import static org.junit.Assume.assumeTrue;
import org.junit.Before;
import org.junit.Test;
import org.graalvm.compiler.core.test.backend.AllocatorTest;
+ import jdk.vm.ci.sparc.SPARC;
+
public class SPARCAllocatorTest extends AllocatorTest {
@Before
public void checkSPARC() {
assumeTrue("skipping SPARC specific test", getTarget().arch instanceof SPARC);
! assumeTrue("RegisterPressure is set -> skip", RegisterPressure.getValue(getInitialOptions()) == null);
! assumeTrue("TraceRA is set -> skip", !TraceRA.getValue(getInitialOptions()));
}
@Test
public void test1() {
testAllocation("test1snippet", 2, 0, 0);
}
public static long test1snippet(long x) {
! return x + 41;
}
@Test
public void test2() {
testAllocation("test2snippet", 2, 0, 0);
}
public static long test2snippet(long x) {
! return x * 41;
}
@Test
public void test3() {
testAllocation("test3snippet", 4, 0, 0);
}
public static long test3snippet(long x) {
! return x / 41 + x % 41;
}
}
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc.test/src/org/graalvm/compiler/core/sparc/test/SPARCAllocatorTest.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File