Changeset 86968 in webkit
- Timestamp:
- May 20, 2011 11:20:07 AM (13 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r86965 r86968 1 2011-05-20 Oliver Hunt <oliver@apple.com> 2 3 Reviewed by Sam Weinig. 4 5 Remove unnecessary double->int conversion at the end of op_div 6 https://bugs.webkit.org/show_bug.cgi?id=61198 7 8 We don't attempt this conversion on 64bit, removing it actually speeds 9 up sunspider and v8 slightly, and it reduces code size. 10 11 * jit/JITArithmetic32_64.cpp: 12 (JSC::JIT::emit_op_div): 13 1 14 2011-05-19 Evan Martin <evan@chromium.org> 2 15 -
trunk/Source/JavaScriptCore/jit/JITArithmetic32_64.cpp
r82130 r86968 1247 1247 convertInt32ToDouble(regT2, fpRegT1); 1248 1248 divDouble(fpRegT1, fpRegT0); 1249 1250 JumpList doubleResult;1251 branchConvertDoubleToInt32(fpRegT0, regT0, doubleResult, fpRegT1);1252 1253 // Int32 result.1254 emitStoreInt32(dst, regT0, (op1 == dst || op2 == dst));1255 end.append(jump());1256 1257 // Double result.1258 doubleResult.link(this);1259 1249 emitStoreDouble(dst, fpRegT0); 1260 1250 end.append(jump());
Note: See TracChangeset
for help on using the changeset viewer.