src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/AMD64AllocatorTest.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Sdiff src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/AMD64AllocatorTest.java

Print this page




  21  * questions.
  22  */
  23 package org.graalvm.compiler.core.amd64.test;
  24 
  25 import static org.graalvm.compiler.core.common.GraalOptions.TraceRA;
  26 import static org.graalvm.compiler.core.common.GraalOptions.RegisterPressure;
  27 import static org.junit.Assume.assumeTrue;
  28 import jdk.vm.ci.amd64.AMD64;
  29 
  30 import org.junit.Before;
  31 import org.junit.Ignore;
  32 import org.junit.Test;
  33 
  34 import org.graalvm.compiler.core.test.backend.AllocatorTest;
  35 
  36 public class AMD64AllocatorTest extends AllocatorTest {
  37 
  38     @Before
  39     public void checkAMD64() {
  40         assumeTrue("skipping AMD64 specific test", getTarget().arch instanceof AMD64);
  41         assumeTrue("RegisterPressure is set -> skip", RegisterPressure.getValue() == null);
  42         assumeTrue("TraceRA is set -> skip", !TraceRA.getValue());
  43     }
  44 
  45     @Test
  46     public void test1() {
  47         testAllocation("test1snippet", 3, 1, 0);
  48     }
  49 
  50     public static long test1snippet(long x) {
  51         return x + 5;
  52     }
  53 
  54     @Test
  55     public void test2() {
  56         testAllocation("test2snippet", 3, 0, 0);
  57     }
  58 
  59     public static long test2snippet(long x) {
  60         return x * 5;
  61     }
  62 


  21  * questions.
  22  */
  23 package org.graalvm.compiler.core.amd64.test;
  24 
  25 import static org.graalvm.compiler.core.common.GraalOptions.TraceRA;
  26 import static org.graalvm.compiler.core.common.GraalOptions.RegisterPressure;
  27 import static org.junit.Assume.assumeTrue;
  28 import jdk.vm.ci.amd64.AMD64;
  29 
  30 import org.junit.Before;
  31 import org.junit.Ignore;
  32 import org.junit.Test;
  33 
  34 import org.graalvm.compiler.core.test.backend.AllocatorTest;
  35 
  36 public class AMD64AllocatorTest extends AllocatorTest {
  37 
  38     @Before
  39     public void checkAMD64() {
  40         assumeTrue("skipping AMD64 specific test", getTarget().arch instanceof AMD64);
  41         assumeTrue("RegisterPressure is set -> skip", RegisterPressure.getValue(getInitialOptions()) == null);
  42         assumeTrue("TraceRA is set -> skip", !TraceRA.getValue(getInitialOptions()));
  43     }
  44 
  45     @Test
  46     public void test1() {
  47         testAllocation("test1snippet", 3, 1, 0);
  48     }
  49 
  50     public static long test1snippet(long x) {
  51         return x + 5;
  52     }
  53 
  54     @Test
  55     public void test2() {
  56         testAllocation("test2snippet", 3, 0, 0);
  57     }
  58 
  59     public static long test2snippet(long x) {
  60         return x * 5;
  61     }
  62 
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/AMD64AllocatorTest.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File