Mercurial > hg > truffle
comparison graal/GraalCompiler/src/com/sun/c1x/ir/If.java @ 2834:bfce42cd9c07
Graph duplication now passes all tests
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Tue, 31 May 2011 13:34:52 +0200 |
parents | bd17ac598c6e |
children | 14708c03abba |
comparison
equal
deleted
inserted
replaced
2829:27c00b180416 | 2834:bfce42cd9c07 |
---|---|
75 boolean unorderedIsTrue; | 75 boolean unorderedIsTrue; |
76 | 76 |
77 /** | 77 /** |
78 * Constructs a new If instruction. | 78 * Constructs a new If instruction. |
79 * @param x the instruction producing the first input to the instruction | 79 * @param x the instruction producing the first input to the instruction |
80 * @param cond the condition (comparison operation) | 80 * @param condition the condition (comparison operation) |
81 * @param y the instruction that produces the second input to this instruction | 81 * @param y the instruction that produces the second input to this instruction |
82 * @param stateAfter the state before the branch but after the input values have been popped | |
83 * @param graph | 82 * @param graph |
84 */ | 83 */ |
85 public If(Value x, Condition cond, Value y, Graph graph) { | 84 public If(Value x, Condition condition, Value y, Graph graph) { |
86 super(CiKind.Illegal, 2, INPUT_COUNT, SUCCESSOR_COUNT, graph); | 85 super(CiKind.Illegal, 2, INPUT_COUNT, SUCCESSOR_COUNT, graph); |
87 assert (x == null && y == null) || Util.archKindsEqual(x, y); | 86 assert (x == null && y == null) || Util.archKindsEqual(x, y); |
88 condition = cond; | 87 this.condition = condition; |
89 setX(x); | 88 setX(x); |
90 setY(y); | 89 setY(y); |
91 } | 90 } |
92 | 91 |
93 /** | 92 /** |