Mercurial > hg > graal-jvmci-8
diff graal/GraalCompiler/src/com/sun/c1x/ir/LookupSwitch.java @ 2602:0c6564c254af
new node layout: BlockBegin, BlockEnd
-Dc1x.dot=regex for pdf output
escape dot graph labels (<, >, &)
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Fri, 06 May 2011 10:25:37 +0200 |
parents | 4a36a0bd6d18 |
children | a0dd2b907806 |
line wrap: on
line diff
--- a/graal/GraalCompiler/src/com/sun/c1x/ir/LookupSwitch.java Thu May 05 16:33:12 2011 +0200 +++ b/graal/GraalCompiler/src/com/sun/c1x/ir/LookupSwitch.java Fri May 06 10:25:37 2011 +0200 @@ -26,17 +26,19 @@ import java.util.*; +import com.oracle.graal.graph.*; import com.sun.c1x.debug.*; import com.sun.c1x.value.*; /** * The {@code LookupSwitch} instruction represents a lookup switch bytecode, which has a sorted * array of key values. - * - * @author Ben L. Titzer */ public final class LookupSwitch extends Switch { + private static final int INPUT_COUNT = 0; + private static final int SUCCESSOR_COUNT = 0; + final int[] keys; /** @@ -46,9 +48,10 @@ * @param keys the list of keys, sorted * @param stateBefore the state before the switch * @param isSafepoint {@code true} if this instruction is a safepoint + * @param graph */ - public LookupSwitch(Value value, List<BlockBegin> successors, int[] keys, FrameState stateBefore, boolean isSafepoint) { - super(value, successors, stateBefore, isSafepoint); + public LookupSwitch(Value value, List<BlockBegin> successors, int[] keys, FrameState stateBefore, boolean isSafepoint, Graph graph) { + super(value, successors, stateBefore, isSafepoint, INPUT_COUNT, SUCCESSOR_COUNT, graph); this.keys = keys; }