DFG non-speculative JIT emits inefficient code for arithmetic
involving two registers
https://bugs.webkit.org/show_bug.cgi?id=65160

Patch by Filip Pizlo <fpizlo@apple.com> on 2011-07-25
Reviewed by Gavin Barraclough.

The non-speculative JIT now emits inline code for double arithmetic, but
still attempts integer arithmetic first.  This is a speed-up on SunSpider
(albeit a small one), and a large speed-up on Kraken.

* dfg/DFGNonSpeculativeJIT.cpp:
(JSC::DFG::NonSpeculativeJIT::basicArithOp):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@91743 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2 files changed