Relanding r190289 with the following two fixes:
authorkeith_miller@apple.com <keith_miller@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 30 Sep 2015 23:27:44 +0000 (23:27 +0000)
committerkeith_miller@apple.com <keith_miller@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 30 Sep 2015 23:27:44 +0000 (23:27 +0000)
 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):

Patch by Michael Saboff <msaboff@apple.com> on 2015-09-30

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@190372 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/JavaScriptCore/CMakeLists.txt
Source/JavaScriptCore/ChangeLog

index 9b7b211..d671e50 100644 (file)
@@ -1089,6 +1089,7 @@ set(JavaScriptCore_BUILTINS_SOURCES
     ${JAVASCRIPTCORE_DIR}/builtins/ReflectObject.js
     ${JAVASCRIPTCORE_DIR}/builtins/StringConstructor.js
     ${JAVASCRIPTCORE_DIR}/builtins/StringIterator.prototype.js
+    ${JAVASCRIPTCORE_DIR}/builtins/TypedArray.prototype.js
 )
 
 add_custom_command(
index 148e539..1232fb5 100644 (file)
 
 2015-09-30  Keith Miller  <keith_miller@apple.com>
 
+        Unreviewed Windows buildfix.
+
+        * CMakeLists.txt:
+
+2015-09-30  Keith Miller  <keith_miller@apple.com>
+
         [ES6] Add TypedArray.prototype functionality.
         https://bugs.webkit.org/show_bug.cgi?id=148035