OLD | NEW |
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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/precompiler.h" | 5 #include "vm/precompiler.h" |
6 | 6 |
7 #include "vm/aot_optimizer.h" | 7 #include "vm/aot_optimizer.h" |
8 #include "vm/assembler.h" | 8 #include "vm/assembler.h" |
9 #include "vm/ast_printer.h" | 9 #include "vm/ast_printer.h" |
10 #include "vm/branch_optimizer.h" | 10 #include "vm/branch_optimizer.h" |
(...skipping 618 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
629 (cid == kFreeListElement) || (cid == kForwardingCorpse)) { | 629 (cid == kFreeListElement) || (cid == kForwardingCorpse)) { |
630 continue; | 630 continue; |
631 } | 631 } |
632 cls = isolate()->class_table()->At(cid); | 632 cls = isolate()->class_table()->At(cid); |
633 AddInstantiatedClass(cls); | 633 AddInstantiatedClass(cls); |
634 } | 634 } |
635 | 635 |
636 Dart_QualifiedFunctionName vm_entry_points[] = { | 636 Dart_QualifiedFunctionName vm_entry_points[] = { |
637 // Functions | 637 // Functions |
638 {"dart:core", "::", "_completeDeferredLoads"}, | 638 {"dart:core", "::", "_completeDeferredLoads"}, |
| 639 {"dart:core", "::", "identityHashCode"}, |
639 {"dart:core", "AbstractClassInstantiationError", | 640 {"dart:core", "AbstractClassInstantiationError", |
640 "AbstractClassInstantiationError._create"}, | 641 "AbstractClassInstantiationError._create"}, |
641 {"dart:core", "ArgumentError", "ArgumentError."}, | 642 {"dart:core", "ArgumentError", "ArgumentError."}, |
642 {"dart:core", "ArgumentError", "ArgumentError.value"}, | 643 {"dart:core", "ArgumentError", "ArgumentError.value"}, |
643 {"dart:core", "CyclicInitializationError", "CyclicInitializationError."}, | 644 {"dart:core", "CyclicInitializationError", "CyclicInitializationError."}, |
644 {"dart:core", "FallThroughError", "FallThroughError._create"}, | 645 {"dart:core", "FallThroughError", "FallThroughError._create"}, |
645 {"dart:core", "FormatException", "FormatException."}, | 646 {"dart:core", "FormatException", "FormatException."}, |
646 {"dart:core", "NoSuchMethodError", "NoSuchMethodError._withType"}, | 647 {"dart:core", "NoSuchMethodError", "NoSuchMethodError._withType"}, |
647 {"dart:core", "NullThrownError", "NullThrownError."}, | 648 {"dart:core", "NullThrownError", "NullThrownError."}, |
648 {"dart:core", "OutOfMemoryError", "OutOfMemoryError."}, | 649 {"dart:core", "OutOfMemoryError", "OutOfMemoryError."}, |
(...skipping 2676 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3325 | 3326 |
3326 ASSERT(FLAG_precompiled_mode); | 3327 ASSERT(FLAG_precompiled_mode); |
3327 const bool optimized = function.IsOptimizable(); // False for natives. | 3328 const bool optimized = function.IsOptimizable(); // False for natives. |
3328 DartPrecompilationPipeline pipeline(zone, field_type_map); | 3329 DartPrecompilationPipeline pipeline(zone, field_type_map); |
3329 return PrecompileFunctionHelper(precompiler, &pipeline, function, optimized); | 3330 return PrecompileFunctionHelper(precompiler, &pipeline, function, optimized); |
3330 } | 3331 } |
3331 | 3332 |
3332 #endif // DART_PRECOMPILER | 3333 #endif // DART_PRECOMPILER |
3333 | 3334 |
3334 } // namespace dart | 3335 } // namespace dart |
OLD | NEW |