| Index: src/x64/lithium-x64.cc
|
| ===================================================================
|
| --- src/x64/lithium-x64.cc (revision 6879)
|
| +++ src/x64/lithium-x64.cc (working copy)
|
| @@ -1577,12 +1577,8 @@
|
| return AssignPointerMap(Define(result, result_temp));
|
| } else {
|
| ASSERT(to.IsInteger32());
|
| - bool needs_temp = instr->CanTruncateToInt32() &&
|
| - !CpuFeatures::IsSupported(SSE3);
|
| - LOperand* value = needs_temp ?
|
| - UseTempRegister(instr->value()) : UseRegister(instr->value());
|
| - LOperand* temp = needs_temp ? TempRegister() : NULL;
|
| - return AssignEnvironment(DefineAsRegister(new LDoubleToI(value, temp)));
|
| + LOperand* value = UseRegister(instr->value());
|
| + return AssignEnvironment(DefineAsRegister(new LDoubleToI(value)));
|
| }
|
| } else if (from.IsInteger32()) {
|
| if (to.IsTagged()) {
|
|
|