Index: runtime/vm/il_printer.cc |
diff --git a/runtime/vm/il_printer.cc b/runtime/vm/il_printer.cc |
index c691b857ff5f7d491484e7ee71093fb5a60154c9..2decba3ce80c062922bec356d35ec5c4f21cc2a2 100644 |
--- a/runtime/vm/il_printer.cc |
+++ b/runtime/vm/il_printer.cc |
@@ -1050,7 +1050,12 @@ static const char *RepresentationToCString(Representation rep) { |
void PhiInstr::PrintTo(BufferFormatter* f) const { |
- f->Print("v%" Pd " <- phi(", ssa_temp_index()); |
+ if (HasPairRepresentation()) { |
+ f->Print("(v%" Pd ", v%" Pd ") <- phi(", |
+ ssa_temp_index(), ssa_temp_index() + 1); |
+ } else { |
+ f->Print("v%" Pd " <- phi(", ssa_temp_index()); |
+ } |
for (intptr_t i = 0; i < inputs_.length(); ++i) { |
if (inputs_[i] != NULL) inputs_[i]->PrintTo(f); |
if (i < inputs_.length() - 1) f->Print(", "); |