| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #include "vm/il_printer.h" | 5 #include "vm/il_printer.h" |
| 6 | 6 |
| 7 #include "vm/intermediate_language.h" | 7 #include "vm/intermediate_language.h" |
| 8 #include "vm/os.h" | 8 #include "vm/os.h" |
| 9 | 9 |
| 10 namespace dart { | 10 namespace dart { |
| (...skipping 385 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 396 f->Print(" %s ", DebugName()); | 396 f->Print(" %s ", DebugName()); |
| 397 exception()->PrintTo(f); | 397 exception()->PrintTo(f); |
| 398 f->Print(", "); | 398 f->Print(", "); |
| 399 stack_trace()->PrintTo(f); | 399 stack_trace()->PrintTo(f); |
| 400 } | 400 } |
| 401 | 401 |
| 402 | 402 |
| 403 void BranchInstr::PrintTo(BufferFormatter* f) const { | 403 void BranchInstr::PrintTo(BufferFormatter* f) const { |
| 404 f->Print(" %s ", DebugName()); | 404 f->Print(" %s ", DebugName()); |
| 405 f->Print("if "); | 405 f->Print("if "); |
| 406 value()->PrintTo(f); | |
| 407 if (is_fused_with_comparison()) { | 406 if (is_fused_with_comparison()) { |
| 408 f->Print(" (fused)"); | 407 if (is_negated()) f->Print(" not "); |
| 408 fused_with_comparison_->PrintTo(f); |
| 409 } else { |
| 410 value()->PrintTo(f); |
| 409 } | 411 } |
| 410 if (is_negated()) { | 412 |
| 411 f->Print(" (negated)"); | |
| 412 } | |
| 413 f->Print(" goto (%d, %d)", | 413 f->Print(" goto (%d, %d)", |
| 414 true_successor()->block_id(), | 414 true_successor()->block_id(), |
| 415 false_successor()->block_id()); | 415 false_successor()->block_id()); |
| 416 } | 416 } |
| 417 | 417 |
| 418 | 418 |
| 419 void ParallelMoveInstr::PrintTo(BufferFormatter* f) const { | 419 void ParallelMoveInstr::PrintTo(BufferFormatter* f) const { |
| 420 UNIMPLEMENTED(); | 420 UNIMPLEMENTED(); |
| 421 } | 421 } |
| 422 | 422 |
| (...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 665 void Environment::PrintTo(BufferFormatter* f) const { | 665 void Environment::PrintTo(BufferFormatter* f) const { |
| 666 f->Print(" env={ "); | 666 f->Print(" env={ "); |
| 667 for (intptr_t i = 0; i < values_.length(); ++i) { | 667 for (intptr_t i = 0; i < values_.length(); ++i) { |
| 668 if (i > 0) f->Print(", "); | 668 if (i > 0) f->Print(", "); |
| 669 values_[i]->PrintTo(f); | 669 values_[i]->PrintTo(f); |
| 670 } | 670 } |
| 671 f->Print(" }"); | 671 f->Print(" }"); |
| 672 } | 672 } |
| 673 | 673 |
| 674 } // namespace dart | 674 } // namespace dart |
| OLD | NEW |