Index: runtime/vm/flow_graph_compiler_ia32.h |
=================================================================== |
--- runtime/vm/flow_graph_compiler_ia32.h (revision 8165) |
+++ runtime/vm/flow_graph_compiler_ia32.h (working copy) |
@@ -45,7 +45,35 @@ |
void FinalizeComments(const Code& code); |
Assembler* assembler() const { return assembler_; } |
+ bool is_optimizing() const { return is_optimizing_; } |
+ const ParsedFunction& parsed_function() const { return parsed_function_; } |
+ void GenerateCallRuntime(intptr_t cid, |
+ intptr_t token_index, |
+ intptr_t try_index, |
+ const RuntimeEntry& entry); |
+ void AddCurrentDescriptor(PcDescriptors::Kind kind, |
+ intptr_t cid, |
+ intptr_t token_index, |
+ intptr_t try_index); |
+ |
+ void EmitInstanceCall(intptr_t cid, |
+ intptr_t token_index, |
+ intptr_t try_index, |
+ const String& function_name, |
+ intptr_t argument_count, |
+ const Array& argument_names, |
+ intptr_t checked_argument_count); |
+ void EmitStaticCall(intptr_t token_index, |
+ intptr_t try_index, |
+ const Function& function, |
+ intptr_t argument_count, |
+ const Array& argument_names); |
+ void GenerateCall(intptr_t token_index, |
+ intptr_t try_index, |
+ const ExternalLabel* label, |
+ PcDescriptors::Kind kind); |
+ |
private: |
friend class DeoptimizationStub; |
@@ -67,14 +95,6 @@ |
Label label; |
}; |
- void GenerateCallRuntime(intptr_t cid, |
- intptr_t token_index, |
- intptr_t try_index, |
- const RuntimeEntry& entry); |
- void AddCurrentDescriptor(PcDescriptors::Kind kind, |
- intptr_t cid, |
- intptr_t token_index, |
- intptr_t try_index); |
void CopyParameters(); |
void EmitInstructionPrologue(Instruction* instr); |