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 632 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
643 cls = isolate()->class_table()->At(cid); | 643 cls = isolate()->class_table()->At(cid); |
644 AddInstantiatedClass(cls); | 644 AddInstantiatedClass(cls); |
645 } | 645 } |
646 | 646 |
647 Dart_QualifiedFunctionName vm_entry_points[] = { | 647 Dart_QualifiedFunctionName vm_entry_points[] = { |
648 // Functions | 648 // Functions |
649 {"dart:core", "::", "_completeDeferredLoads"}, | 649 {"dart:core", "::", "_completeDeferredLoads"}, |
650 {"dart:core", "AbstractClassInstantiationError", | 650 {"dart:core", "AbstractClassInstantiationError", |
651 "AbstractClassInstantiationError._create"}, | 651 "AbstractClassInstantiationError._create"}, |
652 {"dart:core", "ArgumentError", "ArgumentError."}, | 652 {"dart:core", "ArgumentError", "ArgumentError."}, |
| 653 {"dart:core", "ArgumentError", "ArgumentError.value"}, |
653 {"dart:core", "CyclicInitializationError", "CyclicInitializationError."}, | 654 {"dart:core", "CyclicInitializationError", "CyclicInitializationError."}, |
654 {"dart:core", "FallThroughError", "FallThroughError._create"}, | 655 {"dart:core", "FallThroughError", "FallThroughError._create"}, |
655 {"dart:core", "FormatException", "FormatException."}, | 656 {"dart:core", "FormatException", "FormatException."}, |
656 {"dart:core", "NoSuchMethodError", "NoSuchMethodError._withType"}, | 657 {"dart:core", "NoSuchMethodError", "NoSuchMethodError._withType"}, |
657 {"dart:core", "NullThrownError", "NullThrownError."}, | 658 {"dart:core", "NullThrownError", "NullThrownError."}, |
658 {"dart:core", "OutOfMemoryError", "OutOfMemoryError."}, | 659 {"dart:core", "OutOfMemoryError", "OutOfMemoryError."}, |
659 {"dart:core", "RangeError", "RangeError."}, | 660 {"dart:core", "RangeError", "RangeError."}, |
660 {"dart:core", "RangeError", "RangeError.range"}, | 661 {"dart:core", "RangeError", "RangeError.range"}, |
661 {"dart:core", "StackOverflowError", "StackOverflowError."}, | 662 {"dart:core", "StackOverflowError", "StackOverflowError."}, |
662 {"dart:core", "UnsupportedError", "UnsupportedError."}, | 663 {"dart:core", "UnsupportedError", "UnsupportedError."}, |
(...skipping 2700 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3363 | 3364 |
3364 ASSERT(FLAG_precompiled_mode); | 3365 ASSERT(FLAG_precompiled_mode); |
3365 const bool optimized = function.IsOptimizable(); // False for natives. | 3366 const bool optimized = function.IsOptimizable(); // False for natives. |
3366 DartPrecompilationPipeline pipeline(zone, field_type_map); | 3367 DartPrecompilationPipeline pipeline(zone, field_type_map); |
3367 return PrecompileFunctionHelper(precompiler, &pipeline, function, optimized); | 3368 return PrecompileFunctionHelper(precompiler, &pipeline, function, optimized); |
3368 } | 3369 } |
3369 | 3370 |
3370 #endif // DART_PRECOMPILER | 3371 #endif // DART_PRECOMPILER |
3371 | 3372 |
3372 } // namespace dart | 3373 } // namespace dart |
OLD | NEW |