Changeset 150748 in webkit
- Timestamp:
- May 27, 2013 5:23:13 AM (11 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r150694 r150748 1 2013-05-27 Gabor Rapcsanyi <rgabor@webkit.org> 2 3 MacroAssemblerARM should use xor to swap registers instead of move 4 https://bugs.webkit.org/show_bug.cgi?id=116306 5 6 Reviewed by Zoltan Herczeg. 7 8 Change register swapping to xor from move and this way we don't need 9 temporary register anymore. 10 11 * assembler/MacroAssemblerARM.h: 12 (JSC::MacroAssemblerARM::swap): 13 1 14 2013-05-25 Filip Pizlo <fpizlo@apple.com> 2 15 -
trunk/Source/JavaScriptCore/assembler/MacroAssemblerARM.h
r150449 r150748 540 540 void swap(RegisterID reg1, RegisterID reg2) 541 541 { 542 move(reg1, ARMRegisters::S0);543 move(reg2, reg1);544 move(ARMRegisters::S0, reg2);542 xor32(reg1, reg2); 543 xor32(reg2, reg1); 544 xor32(reg1, reg2); 545 545 } 546 546
Note: See TracChangeset
for help on using the changeset viewer.