| OLD | NEW |
| 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, 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_TO_IL_H_ | 5 #ifndef RUNTIME_VM_KERNEL_TO_IL_H_ |
| 6 #define RUNTIME_VM_KERNEL_TO_IL_H_ | 6 #define RUNTIME_VM_KERNEL_TO_IL_H_ |
| 7 | 7 |
| 8 #if !defined(DART_PRECOMPILED_RUNTIME) | 8 #if !defined(DART_PRECOMPILED_RUNTIME) |
| 9 | 9 |
| 10 #include "vm/growable_array.h" | 10 #include "vm/growable_array.h" |
| (...skipping 701 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 712 FlowGraph* BuildGraphOfNoSuchMethodDispatcher(const Function& function); | 712 FlowGraph* BuildGraphOfNoSuchMethodDispatcher(const Function& function); |
| 713 FlowGraph* BuildGraphOfInvokeFieldDispatcher(const Function& function); | 713 FlowGraph* BuildGraphOfInvokeFieldDispatcher(const Function& function); |
| 714 | 714 |
| 715 Fragment NativeFunctionBody(FunctionNode* kernel_function, | 715 Fragment NativeFunctionBody(FunctionNode* kernel_function, |
| 716 const Function& function); | 716 const Function& function); |
| 717 | 717 |
| 718 void SetupDefaultParameterValues(FunctionNode* function); | 718 void SetupDefaultParameterValues(FunctionNode* function); |
| 719 | 719 |
| 720 TargetEntryInstr* BuildTargetEntry(); | 720 TargetEntryInstr* BuildTargetEntry(); |
| 721 JoinEntryInstr* BuildJoinEntry(); | 721 JoinEntryInstr* BuildJoinEntry(); |
| 722 JoinEntryInstr* BuildJoinEntry(intptr_t try_index); |
| 722 | 723 |
| 723 Fragment TranslateArguments(Arguments* node, Array* argument_names); | 724 Fragment TranslateArguments(Arguments* node, Array* argument_names); |
| 724 ArgumentArray GetArguments(int count); | 725 ArgumentArray GetArguments(int count); |
| 725 | 726 |
| 726 Fragment TranslateInitializers(Class* kernel_klass, | 727 Fragment TranslateInitializers(Class* kernel_klass, |
| 727 List<Initializer>* initialiers); | 728 List<Initializer>* initialiers); |
| 728 | 729 |
| 729 Fragment TranslateStatement(Statement* statement); | 730 Fragment TranslateStatement(Statement* statement); |
| 730 Fragment TranslateCondition(Expression* expression, bool* negate); | 731 Fragment TranslateCondition(Expression* expression, bool* negate); |
| 731 Fragment TranslateExpression(Expression* expression); | 732 Fragment TranslateExpression(Expression* expression); |
| (...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 961 namespace kernel { | 962 namespace kernel { |
| 962 | 963 |
| 963 RawObject* EvaluateMetadata(TreeNode* kernel_node); | 964 RawObject* EvaluateMetadata(TreeNode* kernel_node); |
| 964 RawObject* BuildParameterDescriptor(TreeNode* kernel_node); | 965 RawObject* BuildParameterDescriptor(TreeNode* kernel_node); |
| 965 | 966 |
| 966 } // namespace kernel | 967 } // namespace kernel |
| 967 } // namespace dart | 968 } // namespace dart |
| 968 | 969 |
| 969 #endif // !defined(DART_PRECOMPILED_RUNTIME) | 970 #endif // !defined(DART_PRECOMPILED_RUNTIME) |
| 970 #endif // RUNTIME_VM_KERNEL_TO_IL_H_ | 971 #endif // RUNTIME_VM_KERNEL_TO_IL_H_ |
| OLD | NEW |