Index: src/hydrogen-instructions.h |
diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h |
index ae118a19609ca0aed3d805da4f653717fdd349b5..f6415c199ff337d75906f460ce452e93011593a4 100644 |
--- a/src/hydrogen-instructions.h |
+++ b/src/hydrogen-instructions.h |
@@ -4885,6 +4885,18 @@ class HAllocate: public HTemplateInstruction<2> { |
SetGVNFlag(kChangesNewSpacePromotion); |
} |
+ static Flags DefaultFlags() { |
+ return CAN_ALLOCATE_IN_NEW_SPACE; |
+ } |
Hannes Payer (out of office)
2013/04/18 11:14:39
add newline
mvstanton
2013/04/18 13:39:26
Done.
|
+ static Flags DefaultFlags(ElementsKind kind) { |
+ Flags flags = CAN_ALLOCATE_IN_NEW_SPACE; |
+ if (IsFastDoubleElementsKind(kind)) { |
+ flags = static_cast<HAllocate::Flags>( |
+ flags | HAllocate::ALLOCATE_DOUBLE_ALIGNED); |
+ } |
+ return flags; |
+ } |
+ |
HValue* context() { return OperandAt(0); } |
HValue* size() { return OperandAt(1); } |