| Index: src/hydrogen-instructions.h
|
| diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h
|
| index bd1dd403a79cbd397b2a9c56a48a590c71443216..549b33fb1bfa21ad43c55430a18b2029af0b1a92 100644
|
| --- a/src/hydrogen-instructions.h
|
| +++ b/src/hydrogen-instructions.h
|
| @@ -4925,6 +4925,19 @@ class HAllocate: public HTemplateInstruction<2> {
|
| SetGVNFlag(kChangesNewSpacePromotion);
|
| }
|
|
|
| + static Flags DefaultFlags() {
|
| + return CAN_ALLOCATE_IN_NEW_SPACE;
|
| + }
|
| +
|
| + 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); }
|
|
|
|
|