2009-05-18 Maciej Stachowiak <mjs@apple.com>
authormjs@apple.com <mjs@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 19 May 2009 05:39:07 +0000 (05:39 +0000)
committermjs@apple.com <mjs@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 19 May 2009 05:39:07 +0000 (05:39 +0000)
commitc89aae6f1f83c298abcac58745652274bb9a625d
tree9e68906c00477d52d096048f6e491d2821e9d65b
parent8c1358f6afab612fd764a70e42bf28e7cadd6748
2009-05-18  Maciej Stachowiak  <mjs@apple.com>

        Reviewed by Oliver Hunt.

        - tighten up the code for the load_varargs stub

        ~1-2% on v8-raytrace

        * jit/JITStubs.cpp:
        (JSC::JITStubs::cti_op_load_varargs): Hoist some loop invariants that
        the compiler didn't feel like hoisting for us. Remove unneeded exception check.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@43854 268f45cc-cd09-0410-ab3c-d52691b4dbfc
JavaScriptCore/ChangeLog
JavaScriptCore/jit/JITStubs.cpp