RESOLVED FIXED22748
Port the op_j?n?eq_null JIT code generation to use the MacroAssembler.
https://bugs.webkit.org/show_bug.cgi?id=22748
Summary Port the op_j?n?eq_null JIT code generation to use the MacroAssembler.
Gavin Barraclough
Reported 2008-12-08 20:22:55 PST
Clean up slightly at the same time. The 'j' forms currently compare, then set a register, then compare again, then branch. Branch directly on the result of the first compare.
Attachments
The patch (8.10 KB, patch)
2008-12-08 20:30 PST, Gavin Barraclough
oliver: review+
Gavin Barraclough
Comment 1 2008-12-08 20:30:44 PST
Created attachment 25869 [details] The patch Around a 1% progression on deltablue, crypto & early boyer, for about 1/2% overall on v8-tests.
Gavin Barraclough
Comment 2 2008-12-08 20:54:23 PST
Sending JavaScriptCore/ChangeLog Sending JavaScriptCore/jit/JIT.cpp Sending JavaScriptCore/jit/JITPropertyAccess.cpp Transmitting file data ... Committed revision 39122.
Note You need to log in before you can comment on or make changes to this bug.