Index: src/ia32/lithium-codegen-ia32.h |
diff --git a/src/ia32/lithium-codegen-ia32.h b/src/ia32/lithium-codegen-ia32.h |
index 638f80c35493e39cf517b263f4be1bbb4aff265b..2c6e6b661d00085587b913d14d9f8a2e522971b2 100644 |
--- a/src/ia32/lithium-codegen-ia32.h |
+++ b/src/ia32/lithium-codegen-ia32.h |
@@ -90,6 +90,9 @@ class LCodeGen: public LCodeGenBase { |
Operand ToOperand(LOperand* op) const; |
Register ToRegister(LOperand* op) const; |
XMMRegister ToDoubleRegister(LOperand* op) const; |
+ XMMRegister ToFloat32x4Register(LOperand* op) const; |
+ XMMRegister ToInt32x4Register(LOperand* op) const; |
+ XMMRegister ToXMMRegister(LOperand* op) const; |
X87Register ToX87Register(LOperand* op) const; |
bool IsInteger32(LConstantOperand* op) const; |
@@ -153,6 +156,8 @@ class LCodeGen: public LCodeGenBase { |
IntegerSignedness signedness); |
void DoDeferredTaggedToI(LTaggedToI* instr, Label* done); |
+ void DoDeferredFloat32x4ToTagged(LInstruction* instr); |
+ void DoDeferredInt32x4ToTagged(LInstruction* instr); |
void DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr); |
void DoDeferredStackCheck(LStackCheck* instr); |
void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr); |
@@ -290,6 +295,9 @@ class LCodeGen: public LCodeGenBase { |
Register ToRegister(int index) const; |
XMMRegister ToDoubleRegister(int index) const; |
+ XMMRegister ToFloat32x4Register(int index) const; |
+ XMMRegister ToInt32x4Register(int index) const; |
+ XMMRegister ToXMMRegister(int index) const; |
X87Register ToX87Register(int index) const; |
int32_t ToRepresentation(LConstantOperand* op, const Representation& r) const; |
int32_t ToInteger32(LConstantOperand* op) const; |