| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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/intermediate_language.h" | 5 #include "vm/intermediate_language.h" |
| 6 | 6 |
| 7 #include "vm/bigint_operations.h" | 7 #include "vm/bigint_operations.h" |
| 8 #include "vm/bit_vector.h" | 8 #include "vm/bit_vector.h" |
| 9 #include "vm/dart_entry.h" | 9 #include "vm/dart_entry.h" |
| 10 #include "vm/flow_graph_allocator.h" | 10 #include "vm/flow_graph_allocator.h" |
| (...skipping 1574 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1585 compiler->AddCurrentDescriptor(PcDescriptors::kDeopt, | 1585 compiler->AddCurrentDescriptor(PcDescriptors::kDeopt, |
| 1586 deopt_id_, | 1586 deopt_id_, |
| 1587 Scanner::kDummyTokenIndex); | 1587 Scanner::kDummyTokenIndex); |
| 1588 } | 1588 } |
| 1589 if (HasParallelMove()) { | 1589 if (HasParallelMove()) { |
| 1590 compiler->parallel_move_resolver()->EmitNativeCode(parallel_move()); | 1590 compiler->parallel_move_resolver()->EmitNativeCode(parallel_move()); |
| 1591 } | 1591 } |
| 1592 } | 1592 } |
| 1593 | 1593 |
| 1594 | 1594 |
| 1595 LocationSummary* CatchBlockEntryInstr::MakeLocationSummary() const { | |
| 1596 UNREACHABLE(); | |
| 1597 return NULL; | |
| 1598 } | |
| 1599 | |
| 1600 | |
| 1601 void CatchBlockEntryInstr::EmitNativeCode(FlowGraphCompiler* compiler) { | |
| 1602 __ Bind(compiler->GetJumpLabel(this)); | |
| 1603 compiler->AddExceptionHandler(catch_try_index(), | |
| 1604 try_index(), | |
| 1605 compiler->assembler()->CodeSize(), | |
| 1606 catch_handler_types_); | |
| 1607 if (HasParallelMove()) { | |
| 1608 compiler->parallel_move_resolver()->EmitNativeCode(parallel_move()); | |
| 1609 } | |
| 1610 } | |
| 1611 | |
| 1612 | |
| 1613 LocationSummary* PhiInstr::MakeLocationSummary() const { | 1595 LocationSummary* PhiInstr::MakeLocationSummary() const { |
| 1614 UNREACHABLE(); | 1596 UNREACHABLE(); |
| 1615 return NULL; | 1597 return NULL; |
| 1616 } | 1598 } |
| 1617 | 1599 |
| 1618 | 1600 |
| 1619 void PhiInstr::EmitNativeCode(FlowGraphCompiler* compiler) { | 1601 void PhiInstr::EmitNativeCode(FlowGraphCompiler* compiler) { |
| 1620 UNREACHABLE(); | 1602 UNREACHABLE(); |
| 1621 } | 1603 } |
| 1622 | 1604 |
| (...skipping 985 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2608 default: | 2590 default: |
| 2609 UNREACHABLE(); | 2591 UNREACHABLE(); |
| 2610 } | 2592 } |
| 2611 return kPowRuntimeEntry; | 2593 return kPowRuntimeEntry; |
| 2612 } | 2594 } |
| 2613 | 2595 |
| 2614 | 2596 |
| 2615 #undef __ | 2597 #undef __ |
| 2616 | 2598 |
| 2617 } // namespace dart | 2599 } // namespace dart |
| OLD | NEW |