Chromium Code Reviews| Index: runtime/vm/intrinsifier_ia32.cc |
| diff --git a/runtime/vm/intrinsifier_ia32.cc b/runtime/vm/intrinsifier_ia32.cc |
| index c51c00441251d7125b6299061f7d049fcecd4d8d..521cd248722c6d62081ec56874fa689643214e31 100644 |
| --- a/runtime/vm/intrinsifier_ia32.cc |
| +++ b/runtime/vm/intrinsifier_ia32.cc |
| @@ -723,20 +723,6 @@ bool Intrinsifier::Integer_truncDivide(Assembler* assembler) { |
| } |
| -bool Intrinsifier::Integer_negate(Assembler* assembler) { |
| - Label fall_through; |
| - __ movl(EAX, Address(ESP, + 1 * kWordSize)); |
| - __ testl(EAX, Immediate(kSmiTagMask)); |
| - __ j(NOT_ZERO, &fall_through, Assembler::kNearJump); // Non-smi value. |
| - __ negl(EAX); |
| - __ j(OVERFLOW, &fall_through, Assembler::kNearJump); |
| - // Result is in EAX. |
| - __ ret(); |
| - __ Bind(&fall_through); |
| - return false; |
| -} |
|
srdjan
2012/10/01 16:16:36
Why eliminate negate intrinsification? I will rest
|
| - |
| - |
| bool Intrinsifier::Integer_bitAndFromInteger(Assembler* assembler) { |
| Label fall_through; |
| TestBothArgumentsSmis(assembler, &fall_through); |