| Index: runtime/vm/flow_graph_compiler_x64.h
|
| diff --git a/runtime/vm/flow_graph_compiler_x64.h b/runtime/vm/flow_graph_compiler_x64.h
|
| index b46a5a4e0571800c8c5a9ee559b6564c0b4e3e97..03f35d4ada6702e512a0b06aae49d854e2adeb5d 100644
|
| --- a/runtime/vm/flow_graph_compiler_x64.h
|
| +++ b/runtime/vm/flow_graph_compiler_x64.h
|
| @@ -191,6 +191,8 @@ class FlowGraphCompiler : public ValueObject {
|
| Register reg2 = kNoRegister,
|
| Register reg3 = kNoRegister);
|
|
|
| + void AddSlowPathCode(SlowPathCode* slow_path);
|
| +
|
| void FinalizeExceptionHandlers(const Code& code);
|
| void FinalizePcDescriptors(const Code& code);
|
| void FinalizeDeoptInfo(const Code& code);
|
| @@ -211,6 +213,9 @@ class FlowGraphCompiler : public ValueObject {
|
|
|
| static const int kLocalsOffsetFromFP = (-1 * kWordSize);
|
|
|
| + void SaveLiveRegisters(LocationSummary* locs);
|
| + void RestoreLiveRegisters(LocationSummary* locs);
|
| +
|
| private:
|
| friend class DeoptimizationStub;
|
|
|
| @@ -305,6 +310,7 @@ class FlowGraphCompiler : public ValueObject {
|
| StackmapTableBuilder* stackmap_table_builder_;
|
| GrowableArray<BlockInfo*> block_info_;
|
| GrowableArray<DeoptimizationStub*> deopt_stubs_;
|
| + GrowableArray<SlowPathCode*> slow_path_code_;
|
| const GrowableObjectArray& object_table_;
|
| const bool is_optimizing_;
|
| const bool is_ssa_;
|
|
|