Chromium Code Reviews

Side by Side Diff: runtime/vm/intermediate_language.cc

Issue 14740005: Initial support for polymorphic inlining. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | | Annotate | Revision Log
OLDNEW
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/bit_vector.h" 7 #include "vm/bit_vector.h"
8 #include "vm/dart_entry.h" 8 #include "vm/dart_entry.h"
9 #include "vm/flow_graph_allocator.h" 9 #include "vm/flow_graph_allocator.h"
10 #include "vm/flow_graph_builder.h" 10 #include "vm/flow_graph_builder.h"
(...skipping 1453 matching lines...)
1464 UNREACHABLE(); 1464 UNREACHABLE();
1465 return NULL; 1465 return NULL;
1466 } 1466 }
1467 1467
1468 1468
1469 void PhiInstr::EmitNativeCode(FlowGraphCompiler* compiler) { 1469 void PhiInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1470 UNREACHABLE(); 1470 UNREACHABLE();
1471 } 1471 }
1472 1472
1473 1473
1474 LocationSummary* RedefinitionInstr::MakeLocationSummary() const {
1475 UNREACHABLE();
1476 return NULL;
1477 }
1478
1479
1480 void RedefinitionInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1481 UNREACHABLE();
1482 }
1483
1484
1474 LocationSummary* ParameterInstr::MakeLocationSummary() const { 1485 LocationSummary* ParameterInstr::MakeLocationSummary() const {
1475 UNREACHABLE(); 1486 UNREACHABLE();
1476 return NULL; 1487 return NULL;
1477 } 1488 }
1478 1489
1479 1490
1480 void ParameterInstr::EmitNativeCode(FlowGraphCompiler* compiler) { 1491 void ParameterInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1481 UNREACHABLE(); 1492 UNREACHABLE();
1482 } 1493 }
1483 1494
(...skipping 909 matching lines...)
2393 default: 2404 default:
2394 UNREACHABLE(); 2405 UNREACHABLE();
2395 } 2406 }
2396 return kPowRuntimeEntry; 2407 return kPowRuntimeEntry;
2397 } 2408 }
2398 2409
2399 2410
2400 #undef __ 2411 #undef __
2401 2412
2402 } // namespace dart 2413 } // namespace dart
OLDNEW

Powered by Google App Engine