< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64MatchRuleTest.java

Print this page
rev 52889 : 8214023: Update Graal

@@ -25,53 +25,17 @@
 
 
 package org.graalvm.compiler.core.aarch64.test;
 
 import jdk.vm.ci.aarch64.AArch64;
-import jdk.vm.ci.code.TargetDescription;
-import org.graalvm.compiler.core.test.GraalCompilerTest;
-import org.graalvm.compiler.lir.LIR;
-import org.graalvm.compiler.lir.LIRInstruction;
-import org.graalvm.compiler.lir.aarch64.AArch64LIRInstruction;
-import org.graalvm.compiler.lir.gen.LIRGenerationResult;
-import org.graalvm.compiler.lir.phases.LIRPhase;
-import org.graalvm.compiler.lir.phases.LIRSuites;
-import org.graalvm.compiler.lir.phases.PreAllocationOptimizationPhase;
-import org.graalvm.compiler.options.OptionValues;
-import org.junit.Assert;
+import org.graalvm.compiler.core.test.MatchRuleTest;
 import org.junit.Before;
 
 import static org.junit.Assume.assumeTrue;
 
-public abstract class AArch64MatchRuleTest extends GraalCompilerTest {
-    private LIR lir;
-
+public abstract class AArch64MatchRuleTest extends MatchRuleTest {
     @Before
     public void checkAArch64() {
         assumeTrue("skipping AArch64 specific test", getTarget().arch instanceof AArch64);
     }
 
-    @Override
-    protected LIRSuites createLIRSuites(OptionValues options) {
-        LIRSuites suites = super.createLIRSuites(options);
-        suites.getPreAllocationOptimizationStage().appendPhase(new CheckPhase());
-        return suites;
-    }
-
-    private class CheckPhase extends LIRPhase<PreAllocationOptimizationPhase.PreAllocationOptimizationContext> {
-        @Override
-        protected void run(TargetDescription target, LIRGenerationResult lirGenRes,
-                        PreAllocationOptimizationPhase.PreAllocationOptimizationContext context) {
-            lir = lirGenRes.getLIR();
-        }
-    }
-
-    protected void checkLIR(Class<? extends AArch64LIRInstruction> op, int expected) {
-        int actualOpNum = 0;
-        for (LIRInstruction ins : lir.getLIRforBlock(lir.codeEmittingOrder()[0])) {
-            if (ins.getClass() == op) {
-                actualOpNum++;
-            }
-        }
-        Assert.assertEquals(expected, actualOpNum);
-    }
 }
< prev index next >