| Index: runtime/vm/intermediate_language.h
|
| ===================================================================
|
| --- runtime/vm/intermediate_language.h (revision 41393)
|
| +++ runtime/vm/intermediate_language.h (working copy)
|
| @@ -437,7 +437,6 @@
|
| M(AssertAssignable) \
|
| M(AssertBoolean) \
|
| M(CurrentContext) \
|
| - M(StoreContext) \
|
| M(ClosureCall) \
|
| M(InstanceCall) \
|
| M(PolymorphicInstanceCall) \
|
| @@ -726,7 +725,7 @@
|
| locs_ = MakeLocationSummary(isolate, optimizing);
|
| }
|
|
|
| - static LocationSummary* MakeCallSummary();
|
| + static LocationSummary* MakeCallSummary(Isolate* isolate);
|
|
|
| virtual void EmitNativeCode(FlowGraphCompiler* compiler) {
|
| UNIMPLEMENTED();
|
| @@ -1358,7 +1357,7 @@
|
|
|
| ZoneGrowableArray<PhiInstr*>* phis() const { return phis_; }
|
|
|
| - void InsertPhi(intptr_t var_index, intptr_t var_count);
|
| + PhiInstr* InsertPhi(intptr_t var_index, intptr_t var_count);
|
| void RemoveDeadPhis(Definition* replacement);
|
|
|
| void InsertPhi(PhiInstr* phi);
|
| @@ -2330,31 +2329,6 @@
|
| };
|
|
|
|
|
| -class StoreContextInstr : public TemplateInstruction<1, NoThrow> {
|
| - public:
|
| - explicit StoreContextInstr(Value* value) {
|
| - SetInputAt(kValuePos, value);
|
| - }
|
| -
|
| - enum {
|
| - kValuePos = 0
|
| - };
|
| -
|
| - DECLARE_INSTRUCTION(StoreContext)
|
| -
|
| - virtual intptr_t ArgumentCount() const { return 0; }
|
| -
|
| - Value* value() const { return inputs_[kValuePos]; }
|
| -
|
| - virtual bool CanDeoptimize() const { return false; }
|
| -
|
| - virtual EffectSet Effects() const { return EffectSet::None(); }
|
| -
|
| - private:
|
| - DISALLOW_COPY_AND_ASSIGN(StoreContextInstr);
|
| -};
|
| -
|
| -
|
| class DeoptimizeInstr : public TemplateInstruction<0, NoThrow, Pure> {
|
| public:
|
| DeoptimizeInstr(ICData::DeoptReasonId deopt_reason, intptr_t deopt_id)
|
|
|