Index: src/x64/lithium-x64.h |
diff --git a/src/x64/lithium-x64.h b/src/x64/lithium-x64.h |
index e60e5d67c3b094db7dddf892c9861cbccab16e0a..00fec64f4c3965cb797d86e60c9843d6020868b8 100644 |
--- a/src/x64/lithium-x64.h |
+++ b/src/x64/lithium-x64.h |
@@ -134,7 +134,8 @@ class LCodeGen; |
V(NumberTagD) \ |
V(NumberTagI) \ |
V(NumberUntagD) \ |
- V(ObjectLiteral) \ |
+ V(ObjectLiteralFast) \ |
+ V(ObjectLiteralGeneric) \ |
V(OsrEntry) \ |
V(OuterContext) \ |
V(Parameter) \ |
@@ -1890,10 +1891,17 @@ class LArrayLiteral: public LTemplateInstruction<1, 0, 0> { |
}; |
-class LObjectLiteral: public LTemplateInstruction<1, 0, 0> { |
+class LObjectLiteralFast: public LTemplateInstruction<1, 0, 0> { |
public: |
- DECLARE_CONCRETE_INSTRUCTION(ObjectLiteral, "object-literal") |
- DECLARE_HYDROGEN_ACCESSOR(ObjectLiteral) |
+ DECLARE_CONCRETE_INSTRUCTION(ObjectLiteralFast, "object-literal-fast") |
+ DECLARE_HYDROGEN_ACCESSOR(ObjectLiteralFast) |
+}; |
+ |
+ |
+class LObjectLiteralGeneric: public LTemplateInstruction<1, 0, 0> { |
+ public: |
+ DECLARE_CONCRETE_INSTRUCTION(ObjectLiteralGeneric, "object-literal-generic") |
+ DECLARE_HYDROGEN_ACCESSOR(ObjectLiteralGeneric) |
}; |