Chromium Code Reviews| 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); } |