| Index: src/x64/lithium-codegen-x64.h
|
| diff --git a/src/x64/lithium-codegen-x64.h b/src/x64/lithium-codegen-x64.h
|
| index 53d26460b3233d5da8193878a4ccff02cc4b2014..1976d8e103dc4b0759c2f0f490f7456d34b87cc4 100644
|
| --- a/src/x64/lithium-codegen-x64.h
|
| +++ b/src/x64/lithium-codegen-x64.h
|
| @@ -85,6 +85,8 @@ class LCodeGen: public LCodeGenBase {
|
| // Support for converting LOperands to assembler types.
|
| Register ToRegister(LOperand* op) const;
|
| XMMRegister ToDoubleRegister(LOperand* op) const;
|
| + XMMRegister ToFloat32x4Register(LOperand* op) const;
|
| + XMMRegister ToInt32x4Register(LOperand* op) const;
|
| bool IsInteger32Constant(LConstantOperand* op) const;
|
| bool IsSmiConstant(LConstantOperand* op) const;
|
| int32_t ToInteger32(LConstantOperand* op) const;
|
| @@ -106,6 +108,8 @@ class LCodeGen: public LCodeGenBase {
|
|
|
| // Deferred code support.
|
| void DoDeferredNumberTagD(LNumberTagD* instr);
|
| + void DoDeferredFloat32x4ToTagged(LFloat32x4ToTagged* instr);
|
| + void DoDeferredInt32x4ToTagged(LInt32x4ToTagged* instr);
|
| void DoDeferredNumberTagU(LNumberTagU* instr);
|
| void DoDeferredTaggedToI(LTaggedToI* instr, Label* done);
|
| void DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr);
|
| @@ -246,6 +250,8 @@ class LCodeGen: public LCodeGenBase {
|
|
|
| Register ToRegister(int index) const;
|
| XMMRegister ToDoubleRegister(int index) const;
|
| + XMMRegister ToFloat32x4Register(int index) const;
|
| + XMMRegister ToInt32x4Register(int index) const;
|
| Operand BuildFastArrayOperand(
|
| LOperand* elements_pointer,
|
| LOperand* key,
|
|
|