| Index: src/ia32/lithium-ia32.h
|
| diff --git a/src/ia32/lithium-ia32.h b/src/ia32/lithium-ia32.h
|
| index b04f3eec9225263b0c6202c9516b05b647eeba04..7e2af61c05799a6ab5f84a85dde61bab2ff86dc6 100644
|
| --- a/src/ia32/lithium-ia32.h
|
| +++ b/src/ia32/lithium-ia32.h
|
| @@ -75,11 +75,11 @@ class LCodeGen;
|
| V(ClampTToUint8) \
|
| V(ClampTToUint8NoSSE2) \
|
| V(ClassOfTestAndBranch) \
|
| + V(CmpConstantEqAndBranch) \
|
| V(CmpIDAndBranch) \
|
| - V(CmpObjectEqAndBranch) \
|
| V(CmpMapAndBranch) \
|
| + V(CmpObjectEqAndBranch) \
|
| V(CmpT) \
|
| - V(CmpConstantEqAndBranch) \
|
| V(ConstantD) \
|
| V(ConstantI) \
|
| V(ConstantS) \
|
| @@ -94,6 +94,7 @@ class LCodeGen;
|
| V(DoubleToSmi) \
|
| V(DummyUse) \
|
| V(ElementsKind) \
|
| + V(EnterTry) \
|
| V(FixedArrayBaseLength) \
|
| V(FunctionLiteral) \
|
| V(GetCachedArrayIndex) \
|
| @@ -113,11 +114,12 @@ class LCodeGen;
|
| V(InvokeFunction) \
|
| V(IsConstructCallAndBranch) \
|
| V(IsObjectAndBranch) \
|
| - V(IsStringAndBranch) \
|
| V(IsSmiAndBranch) \
|
| + V(IsStringAndBranch) \
|
| V(IsUndetectableAndBranch) \
|
| V(Label) \
|
| V(LazyBailout) \
|
| + V(LeaveTry) \
|
| V(LoadContextSlot) \
|
| V(LoadExternalArrayPointer) \
|
| V(LoadFunctionPrototype) \
|
| @@ -449,6 +451,21 @@ class LLabel: public LGap {
|
| };
|
|
|
|
|
| +class LEnterTry: public LTemplateInstruction<0, 0, 0> {
|
| + public:
|
| + DECLARE_CONCRETE_INSTRUCTION(EnterTry, "enter-try")
|
| + DECLARE_HYDROGEN_ACCESSOR(EnterTry);
|
| +
|
| + int index() { return hydrogen()->index(); }
|
| +};
|
| +
|
| +
|
| +class LLeaveTry: public LTemplateInstruction<0, 0, 0> {
|
| + public:
|
| + DECLARE_CONCRETE_INSTRUCTION(LeaveTry, "leave-try")
|
| +};
|
| +
|
| +
|
| class LParameter: public LTemplateInstruction<1, 0, 0> {
|
| public:
|
| virtual bool HasInterestingComment(LCodeGen* gen) const { return false; }
|
|
|