Index: src/ia32/lithium-codegen-ia32.cc |
=================================================================== |
--- src/ia32/lithium-codegen-ia32.cc (revision 6849) |
+++ src/ia32/lithium-codegen-ia32.cc (working copy) |
@@ -2493,11 +2493,6 @@ |
XMMRegister xmm_scratch = xmm0; |
XMMRegister input_reg = ToDoubleRegister(instr->InputAt(0)); |
ASSERT(ToDoubleRegister(instr->result()).is(input_reg)); |
- ExternalReference negative_infinity = |
- ExternalReference::address_of_negative_infinity(); |
- __ movdbl(xmm_scratch, Operand::StaticVariable(negative_infinity)); |
- __ ucomisd(xmm_scratch, input_reg); |
- DeoptimizeIf(equal, instr->environment()); |
__ xorpd(xmm_scratch, xmm_scratch); |
__ addsd(input_reg, xmm_scratch); // Convert -0 to +0. |
__ sqrtsd(input_reg, input_reg); |