commit | cdd479b61beba47faa3b0158e9ebc1e1fc794505 | [log] [tgz] |
---|---|---|
author | msaboff@apple.com <msaboff@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc> | Wed Sep 30 22:28:08 2015 +0000 |
committer | msaboff@apple.com <msaboff@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc> | Wed Sep 30 22:28:08 2015 +0000 |
tree | 26ab88e52ce45bcee46e0b79addbc30561b6dda2 | |
parent | 7f54dc6d4508382d71886ceb08a76c1dbc0f0907 [diff] |
Source/JavaScriptCore: Relanding r190289 with the following two fixes: 1. REGRESSION(r190289): It made Speedometer/Full.html performance test fail https://bugs.webkit.org/show_bug.cgi?id=149621 Reviewed by Saam Barati. We need to restore callee saves for both the fast and slow paths before making a tail call in the FTL. * ftl/FTLJSCallBase.cpp: (JSC::FTL::JSCallBase::emit): 2. [ARM] REGRESSION(r190289): It made 374 tests crash on 32 bit ARM Linux https://bugs.webkit.org/show_bug.cgi?id=149619 Reviewed by Filip Pizlo. Need to check for ARMv7_TRADITIONAL and ARMv7 in addition to ARM in "if" statement to handle platforms with a link register. * llint/LowLevelInterpreter.asm: (prepareForTailCall): LayoutTests: Relanding r190289 after fixes tracked in https://bugs.webkit.org/show_bug.cgi?id=149619 and https://bugs.webkit.org/show_bug.cgi?id=149621 Reviewed by Saam Barati. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@190370 268f45cc-cd09-0410-ab3c-d52691b4dbfc