comparison graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelMidTierPhase.java @ 19226:9c47b23fb0a2

LowLevelPhase: add support for custom name.
author Josef Eisl <josef.eisl@jku.at>
date Mon, 09 Feb 2015 15:10:13 +0100
parents edd93c34d015
children 6340d851894b
comparison
equal deleted inserted replaced
19225:e20a4aab49ad 19226:9c47b23fb0a2
26 26
27 import com.oracle.graal.api.code.*; 27 import com.oracle.graal.api.code.*;
28 import com.oracle.graal.compiler.common.cfg.*; 28 import com.oracle.graal.compiler.common.cfg.*;
29 import com.oracle.graal.lir.gen.*; 29 import com.oracle.graal.lir.gen.*;
30 30
31 public abstract class LowLevelMidTierPhase<B extends AbstractBlock<B>> extends LowLevelPhase<LowLevelMidTierPhase.Context, B> { 31 public abstract class LowLevelMidTierPhase<B extends AbstractBlock<B>> extends LowLevelPhase<LowLevelMidTierPhase.LowLevelMidTierContext, B> {
32 32
33 public static final class Context { 33 public static final class LowLevelMidTierContext {
34 } 34 }
35 35
36 @Override 36 @Override
37 protected void run(TargetDescription target, LIRGenerationResult lirGenRes, List<B> codeEmittingOrder, List<B> linearScanOrder, Context context) { 37 protected void run(TargetDescription target, LIRGenerationResult lirGenRes, List<B> codeEmittingOrder, List<B> linearScanOrder, LowLevelMidTierContext context) {
38 run(target, lirGenRes, codeEmittingOrder, linearScanOrder); 38 run(target, lirGenRes, codeEmittingOrder, linearScanOrder);
39 } 39 }
40 40
41 protected abstract void run(TargetDescription target, LIRGenerationResult lirGenRes, List<B> codeEmittingOrder, List<B> linearScanOrder); 41 protected abstract void run(TargetDescription target, LIRGenerationResult lirGenRes, List<B> codeEmittingOrder, List<B> linearScanOrder);
42 42