OLD | NEW |
1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2017, 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 #ifndef RUNTIME_VM_KERNEL_BINARY_FLOWGRAPH_H_ | 5 #ifndef RUNTIME_VM_KERNEL_BINARY_FLOWGRAPH_H_ |
6 #define RUNTIME_VM_KERNEL_BINARY_FLOWGRAPH_H_ | 6 #define RUNTIME_VM_KERNEL_BINARY_FLOWGRAPH_H_ |
7 | 7 |
8 #if !defined(DART_PRECOMPILED_RUNTIME) | 8 #if !defined(DART_PRECOMPILED_RUNTIME) |
9 | 9 |
10 #include <map> | 10 #include <map> |
(...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
493 const dart::String& name, | 493 const dart::String& name, |
494 Token::Kind kind, | 494 Token::Kind kind, |
495 intptr_t argument_count, | 495 intptr_t argument_count, |
496 const Array& argument_names, | 496 const Array& argument_names, |
497 intptr_t num_args_checked); | 497 intptr_t num_args_checked); |
498 Fragment ThrowException(TokenPosition position); | 498 Fragment ThrowException(TokenPosition position); |
499 Fragment BooleanNegate(); | 499 Fragment BooleanNegate(); |
500 Fragment TranslateInstantiatedTypeArguments( | 500 Fragment TranslateInstantiatedTypeArguments( |
501 const TypeArguments& type_arguments); | 501 const TypeArguments& type_arguments); |
502 Fragment StrictCompare(Token::Kind kind, bool number_check = false); | 502 Fragment StrictCompare(Token::Kind kind, bool number_check = false); |
503 Fragment AllocateObject(const dart::Class& klass, intptr_t argument_count); | 503 Fragment AllocateObject(TokenPosition position, |
| 504 const dart::Class& klass, |
| 505 intptr_t argument_count); |
504 Fragment StoreLocal(TokenPosition position, LocalVariable* variable); | 506 Fragment StoreLocal(TokenPosition position, LocalVariable* variable); |
505 Fragment StoreStaticField(TokenPosition position, const dart::Field& field); | 507 Fragment StoreStaticField(TokenPosition position, const dart::Field& field); |
506 Fragment StringInterpolate(TokenPosition position); | 508 Fragment StringInterpolate(TokenPosition position); |
507 Fragment StringInterpolateSingle(TokenPosition position); | 509 Fragment StringInterpolateSingle(TokenPosition position); |
508 Fragment ThrowTypeError(); | 510 Fragment ThrowTypeError(); |
509 Fragment LoadInstantiatorTypeArguments(); | 511 Fragment LoadInstantiatorTypeArguments(); |
510 Fragment LoadFunctionTypeArguments(); | 512 Fragment LoadFunctionTypeArguments(); |
511 Fragment InstantiateType(const AbstractType& type); | 513 Fragment InstantiateType(const AbstractType& type); |
512 Fragment CreateArray(); | 514 Fragment CreateArray(); |
513 Fragment StoreIndexed(intptr_t class_id); | 515 Fragment StoreIndexed(intptr_t class_id); |
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
654 private: | 656 private: |
655 Reader* reader_; | 657 Reader* reader_; |
656 intptr_t saved_offset_; | 658 intptr_t saved_offset_; |
657 }; | 659 }; |
658 | 660 |
659 } // namespace kernel | 661 } // namespace kernel |
660 } // namespace dart | 662 } // namespace dart |
661 | 663 |
662 #endif // !defined(DART_PRECOMPILED_RUNTIME) | 664 #endif // !defined(DART_PRECOMPILED_RUNTIME) |
663 #endif // RUNTIME_VM_KERNEL_BINARY_FLOWGRAPH_H_ | 665 #endif // RUNTIME_VM_KERNEL_BINARY_FLOWGRAPH_H_ |
OLD | NEW |