Index: src/ia32/lithium-ia32.h |
diff --git a/src/ia32/lithium-ia32.h b/src/ia32/lithium-ia32.h |
index 0e615f257dfbde7039da1ff8b7e8f004ab342fe8..92bcbcfad2c18bf1cb621f87ed562496c7cda831 100644 |
--- a/src/ia32/lithium-ia32.h |
+++ b/src/ia32/lithium-ia32.h |
@@ -130,6 +130,7 @@ class LCodeGen; |
V(LoadKeyedGeneric) \ |
V(LoadNamedField) \ |
V(LoadNamedGeneric) \ |
+ V(LoadRoot) \ |
V(MapEnumLength) \ |
V(MathAbs) \ |
V(MathCos) \ |
@@ -1605,6 +1606,15 @@ class LLoadFunctionPrototype V8_FINAL : public LTemplateInstruction<1, 1, 1> { |
}; |
+class LLoadRoot V8_FINAL : public LTemplateInstruction<1, 0, 0> { |
+ public: |
+ DECLARE_CONCRETE_INSTRUCTION(LoadRoot, "load-root") |
+ DECLARE_HYDROGEN_ACCESSOR(LoadRoot) |
+ |
+ Heap::RootListIndex index() const { return hydrogen()->index(); } |
+}; |
+ |
+ |
class LLoadExternalArrayPointer V8_FINAL |
: public LTemplateInstruction<1, 1, 0> { |
public: |