Mercurial > hg > truffle
diff graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelLowTierPhase.java @ 19208:81358265e0e0
Make LowLevelLowTierPhase generic.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Fri, 06 Feb 2015 19:43:08 +0100 |
parents | 7f827cc5e4f7 |
children | 1e3b5204776f |
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelLowTierPhase.java Fri Feb 06 19:36:07 2015 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelLowTierPhase.java Fri Feb 06 19:43:08 2015 +0100 @@ -23,15 +23,16 @@ package com.oracle.graal.lir.phases; import com.oracle.graal.api.code.*; +import com.oracle.graal.compiler.common.cfg.*; import com.oracle.graal.lir.gen.*; -public abstract class LowLevelLowTierPhase extends LowLevelPhase<LowLevelLowTierPhase.Context> { +public abstract class LowLevelLowTierPhase<B extends AbstractBlock<B>> extends LowLevelPhase<LowLevelLowTierPhase.Context<B>> { - public static final class Context { + public static final class Context<B extends AbstractBlock<B>> { } @Override - protected void run(TargetDescription target, LIRGenerationResult lirGenRes, Context context) { + protected void run(TargetDescription target, LIRGenerationResult lirGenRes, Context<B> context) { run(target, lirGenRes); }