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.