Lines Matching defs:predecessors
34 * {@code null-ok;} array of predecessors for each block, indexed by block
37 private IntList[] predecessors;
40 * {@code null-ok;} the predecessors for the implicit "exit" block, that is
63 this.predecessors = null;
87 * Gets the predecessors associated with the given block. This throws
91 * @return {@code non-null;} the predecessors of that block
98 IntList result = predecessors[label];
108 * Gets the exit predecessors for this instance.
110 * @return {@code non-null;} the exit predecessors
135 * The predecessors have been calculated. It's safe to
138 * predecessors.
141 result.predecessors = predecessors;
153 IntList[] predecessors = new IntList[maxLabel];
159 * the successor's predecessors.
172 IntList succPreds = predecessors[succLabel];
175 predecessors[succLabel] = succPreds;
184 IntList preds = predecessors[i];
195 * The start label might not ever have had any predecessors
200 if (predecessors[firstLabel] == null) {
201 predecessors[firstLabel] = IntList.EMPTY;
204 this.predecessors = predecessors;