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 1646 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1657 deopt_id_, | 1657 deopt_id_, |
1658 Scanner::kDummyTokenIndex); | 1658 Scanner::kDummyTokenIndex); |
1659 } | 1659 } |
1660 if (HasParallelMove()) { | 1660 if (HasParallelMove()) { |
1661 compiler->parallel_move_resolver()->EmitNativeCode(parallel_move()); | 1661 compiler->parallel_move_resolver()->EmitNativeCode(parallel_move()); |
1662 } | 1662 } |
1663 } | 1663 } |
1664 | 1664 |
1665 | 1665 |
1666 LocationSummary* TargetEntryInstr::MakeLocationSummary() const { | 1666 LocationSummary* TargetEntryInstr::MakeLocationSummary() const { |
| 1667 // FlowGraphCompiler::EmitInstructionPrologue is not called for block |
| 1668 // entry instructions, so this function is unused. If it becomes |
| 1669 // reachable, note that the deoptimization descriptor in unoptimized code |
| 1670 // comes after the point of local register allocation due to pattern |
| 1671 // matching the edge counter code backwards (as a code reuse convenience |
| 1672 // on some platforms). |
1667 UNREACHABLE(); | 1673 UNREACHABLE(); |
1668 return NULL; | 1674 return NULL; |
1669 } | 1675 } |
1670 | 1676 |
1671 | 1677 |
1672 LocationSummary* PhiInstr::MakeLocationSummary() const { | 1678 LocationSummary* PhiInstr::MakeLocationSummary() const { |
1673 UNREACHABLE(); | 1679 UNREACHABLE(); |
1674 return NULL; | 1680 return NULL; |
1675 } | 1681 } |
1676 | 1682 |
(...skipping 1010 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2687 return kCosRuntimeEntry; | 2693 return kCosRuntimeEntry; |
2688 default: | 2694 default: |
2689 UNREACHABLE(); | 2695 UNREACHABLE(); |
2690 } | 2696 } |
2691 return kSinRuntimeEntry; | 2697 return kSinRuntimeEntry; |
2692 } | 2698 } |
2693 | 2699 |
2694 #undef __ | 2700 #undef __ |
2695 | 2701 |
2696 } // namespace dart | 2702 } // namespace dart |
OLD | NEW |