Index: src/ia32/lithium-codegen-ia32.h |
diff --git a/src/ia32/lithium-codegen-ia32.h b/src/ia32/lithium-codegen-ia32.h |
index 30b889ffa67fdecf62b8e9df5e71d7b05de5afab..4033fe658d94c0d6ddf835a23e2939d7687ae18c 100644 |
--- a/src/ia32/lithium-codegen-ia32.h |
+++ b/src/ia32/lithium-codegen-ia32.h |
@@ -109,11 +109,8 @@ class LCodeGen BASE_EMBEDDED { |
bool IsInteger32(LConstantOperand* op) const; |
bool IsSmi(LConstantOperand* op) const; |
- Immediate ToInteger32Immediate(LOperand* op) const { |
- return Immediate(ToInteger32(LConstantOperand::cast(op))); |
- } |
- Immediate ToSmiImmediate(LOperand* op) const { |
- return Immediate(Smi::FromInt(ToInteger32(LConstantOperand::cast(op)))); |
+ Immediate ToImmediate(LOperand* op, const Representation& r) const { |
+ return Immediate(ToRepresentation(LConstantOperand::cast(op), r)); |
} |
double ToDouble(LConstantOperand* op) const; |
@@ -297,6 +294,7 @@ class LCodeGen BASE_EMBEDDED { |
Register ToRegister(int index) const; |
XMMRegister ToDoubleRegister(int index) const; |
X87Register ToX87Register(int index) const; |
+ int ToRepresentation(LConstantOperand* op, const Representation& r) const; |
int ToInteger32(LConstantOperand* op) const; |
Operand BuildFastArrayOperand(LOperand* elements_pointer, |