Index: runtime/vm/flow_graph_compiler_ia32.h |
=================================================================== |
--- runtime/vm/flow_graph_compiler_ia32.h (revision 8338) |
+++ runtime/vm/flow_graph_compiler_ia32.h (working copy) |
@@ -37,10 +37,10 @@ |
void CompileGraph(); |
- void GenerateCallRuntime(intptr_t cid, |
- intptr_t token_index, |
- intptr_t try_index, |
- const RuntimeEntry& entry); |
+ virtual void GenerateCallRuntime(intptr_t cid, |
+ intptr_t token_index, |
+ intptr_t try_index, |
+ const RuntimeEntry& entry); |
// Returns pc-offset (in bytes) of the pc after the call, can be used to emit |
// pc-descriptor information. |
@@ -55,28 +55,28 @@ |
const Array& arguments_descriptor, |
intptr_t argument_count); |
- void GenerateCall(intptr_t token_index, |
- intptr_t try_index, |
- const ExternalLabel* label, |
- PcDescriptors::Kind kind); |
- void GenerateInstanceOf(intptr_t cid, |
- intptr_t token_index, |
- intptr_t try_index, |
- const AbstractType& type, |
- bool negate_result); |
- void GenerateAssertAssignable(intptr_t cid, |
- intptr_t token_index, |
- intptr_t try_index, |
- const AbstractType& dst_type, |
- const String& dst_name); |
+ virtual void GenerateCall(intptr_t token_index, |
+ intptr_t try_index, |
+ const ExternalLabel* label, |
+ PcDescriptors::Kind kind); |
+ virtual void GenerateInstanceOf(intptr_t cid, |
+ intptr_t token_index, |
+ intptr_t try_index, |
+ const AbstractType& type, |
+ bool negate_result); |
+ virtual void GenerateAssertAssignable(intptr_t cid, |
+ intptr_t token_index, |
+ intptr_t try_index, |
+ const AbstractType& dst_type, |
+ const String& dst_name); |
+ static const int kLocalsOffsetFromFP = (-1 * kWordSize); |
+ |
private: |
friend class DeoptimizationStub; |
- virtual void VisitBlocks(); |
- |
void CopyParameters(); |
- void EmitInstructionPrologue(Instruction* instr); |
+ virtual void EmitInstructionPrologue(Instruction* instr); |
virtual void GenerateInlinedGetter(intptr_t offset); |
virtual void GenerateInlinedSetter(intptr_t offset); |
@@ -134,9 +134,6 @@ |
Label* is_equal_lbl, |
Label* is_not_equal_lbl); |
- void EmitComment(Instruction* instr); |
- void BailoutOnInstruction(Instruction* instr); |
- |
DISALLOW_COPY_AND_ASSIGN(FlowGraphCompiler); |
}; |