Index: src/x64/lithium-x64.h |
diff --git a/src/x64/lithium-x64.h b/src/x64/lithium-x64.h |
index f337e9f0de071c119aad69a765e1c4ef5add51d2..61b49653c7f68136f31aa505456a5db8093dfed2 100644 |
--- a/src/x64/lithium-x64.h |
+++ b/src/x64/lithium-x64.h |
@@ -1540,6 +1540,12 @@ class LLoadKeyed V8_FINAL : public LTemplateInstruction<1, 2, 0> { |
bool is_external() const { |
return hydrogen()->is_external(); |
} |
+ bool is_fixed_typed_array() const { |
+ return hydrogen()->is_fixed_typed_array(); |
+ } |
+ bool is_typed_elements() const { |
+ return is_external() || is_fixed_typed_array(); |
+ } |
LOperand* elements() { return inputs_[0]; } |
LOperand* key() { return inputs_[1]; } |
virtual void PrintDataTo(StringStream* stream) V8_OVERRIDE; |
@@ -2167,6 +2173,12 @@ class LStoreKeyed V8_FINAL : public LTemplateInstruction<0, 3, 0> { |
} |
bool is_external() const { return hydrogen()->is_external(); } |
+ bool is_fixed_typed_array() const { |
+ return hydrogen()->is_fixed_typed_array(); |
+ } |
+ bool is_typed_elements() const { |
+ return is_external() || is_fixed_typed_array(); |
+ } |
LOperand* elements() { return inputs_[0]; } |
LOperand* key() { return inputs_[1]; } |
LOperand* value() { return inputs_[2]; } |