| Index: src/ia32/lithium-ia32.h
|
| diff --git a/src/ia32/lithium-ia32.h b/src/ia32/lithium-ia32.h
|
| index c97859cfc907a56ccad168f58117581217744b4c..d3b81bdf18b47b6e831e2d40fff051ecf1ad37b1 100644
|
| --- a/src/ia32/lithium-ia32.h
|
| +++ b/src/ia32/lithium-ia32.h
|
| @@ -88,6 +88,7 @@ class LGapNode;
|
| // LGlobalReceiver
|
| // LLabel
|
| // LLayzBailout
|
| +// LLoadContextSlot
|
| // LLoadGlobal
|
| // LMaterializedLiteral
|
| // LArrayLiteral
|
| @@ -216,6 +217,7 @@ class LGapNode;
|
| V(ClassOfTestAndBranch) \
|
| V(Label) \
|
| V(LazyBailout) \
|
| + V(LoadContextSlot) \
|
| V(LoadElements) \
|
| V(LoadGlobal) \
|
| V(LoadKeyedFastElement) \
|
| @@ -1281,6 +1283,15 @@ class LStoreGlobal: public LUnaryOperation {
|
| };
|
|
|
|
|
| +class LLoadContextSlot: public LInstruction {
|
| + public:
|
| + DECLARE_CONCRETE_INSTRUCTION(LoadContextSlot, "load-context-slot")
|
| + DECLARE_HYDROGEN_ACCESSOR(LoadContextSlot)
|
| +
|
| + virtual void PrintDataTo(StringStream* stream) const;
|
| +};
|
| +
|
| +
|
| class LPushArgument: public LUnaryOperation {
|
| public:
|
| explicit LPushArgument(LOperand* argument) : LUnaryOperation(argument) {}
|
|
|