Mercurial > hg > truffle
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 |