| Index: src/ia32/lithium-ia32.h
|
| diff --git a/src/ia32/lithium-ia32.h b/src/ia32/lithium-ia32.h
|
| index 3f48e50e22d765c3f6a26d2f82ec798dd7752a1a..78bb5f89d96b610f647eafbeaf17e38f29730048 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
|
| @@ -220,6 +221,7 @@ class LGapNode;
|
| V(ClassOfTestAndBranch) \
|
| V(Label) \
|
| V(LazyBailout) \
|
| + V(LoadContextSlot) \
|
| V(LoadElements) \
|
| V(LoadGlobal) \
|
| V(LoadKeyedFastElement) \
|
| @@ -1327,6 +1329,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) {}
|
|
|