Index: src/hydrogen-instructions.cc |
diff --git a/src/hydrogen-instructions.cc b/src/hydrogen-instructions.cc |
index 36d1e11edab37c49aea9aa725866799eb28b83c6..e7117c4057de8876a87ae57c7f04afe058f5f9be 100644 |
--- a/src/hydrogen-instructions.cc |
+++ b/src/hydrogen-instructions.cc |
@@ -3054,6 +3054,12 @@ bool HStoreKeyed::NeedsCanonicalization() { |
return IsExternalFloatOrDoubleElementsKind( |
HLoadKeyed::cast(value())->elements_kind()); |
} |
+#ifdef V8_TARGET_ARCH_ARM |
ulan
2013/04/15 07:43:01
We try to avoid adding arch dependent ifdefs in hy
|
+ if (value()->IsAdd() || value()->IsSub() || |
+ value()->IsMul() || value()->IsDiv()) { |
+ return false; |
+ } |
+#endif |
if (value()->IsChange()) { |
if (HChange::cast(value())->from().IsInteger32()) { |