Mercurial > hg > truffle
comparison graal/GraalCompiler/src/com/sun/c1x/lir/LIRBlock.java @ 2768:43ffa0e47a46
Towards removing stateAfter on BlockEnd.
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Mon, 23 May 2011 19:21:53 +0200 |
parents | d3398b21faf9 |
children | 3e4d992fd312 |
comparison
equal
deleted
inserted
replaced
2767:cc2b98e2b832 | 2768:43ffa0e47a46 |
---|---|
39 | 39 |
40 public final Label label = new Label(); | 40 public final Label label = new Label(); |
41 private LIRList lir; | 41 private LIRList lir; |
42 private final int blockID; | 42 private final int blockID; |
43 private List<Instruction> instructions = new ArrayList<Instruction>(4); | 43 private List<Instruction> instructions = new ArrayList<Instruction>(4); |
44 private List<LIRBlock> predecessors = new ArrayList<LIRBlock>(); | 44 private List<LIRBlock> predecessors = new ArrayList<LIRBlock>(4); |
45 private List<LIRBlock> successors = new ArrayList<LIRBlock>(); | 45 private List<LIRBlock> successors = new ArrayList<LIRBlock>(4); |
46 private List<Phi> phis = new ArrayList<Phi>(4); | |
46 | 47 |
47 /** | 48 /** |
48 * Bit map specifying which {@linkplain OperandPool operands} are live upon entry to this block. | 49 * Bit map specifying which {@linkplain OperandPool operands} are live upon entry to this block. |
49 * These are values used in this block or any of its successors where such value are not defined | 50 * These are values used in this block or any of its successors where such value are not defined |
50 * in this block. | 51 * in this block. |