| Index: frog/leg/ssa/tracer.dart
|
| diff --git a/frog/leg/ssa/tracer.dart b/frog/leg/ssa/tracer.dart
|
| index 0d397c52fe9bc11d42a117ab9819bab9b115a4a4..4bb5203e7d7625e37820915bd0e5e1e67b675091 100644
|
| --- a/frog/leg/ssa/tracer.dart
|
| +++ b/frog/leg/ssa/tracer.dart
|
| @@ -368,7 +368,14 @@ class HInstructionStringifier implements HVisitor<String> {
|
| String visitParameterValue(HParameterValue node) => "p${node.element.name}";
|
|
|
| String visitPhi(HPhi phi) {
|
| - return "Phi(${temporaryId(phi.inputs[0])}, ${temporaryId(phi.inputs[1])})";
|
| + StringBuffer buffer = new StringBuffer();
|
| + buffer.add("Phi(");
|
| + for (int i = 0; i < phi.inputs.length; i++) {
|
| + if (i > 0) buffer.add(", ");
|
| + buffer.add(temporaryId(phi.inputs[i]));
|
| + }
|
| + buffer.add(")");
|
| + return buffer.toString();
|
| }
|
|
|
| String visitReturn(HReturn node) => "Return ${temporaryId(node.inputs[0])}";
|
|
|