Title: [230537] branches/safari-605-branch/Source/_javascript_Core
Revision
230537
Author
kocsen_ch...@apple.com
Date
2018-04-11 11:15:00 -0700 (Wed, 11 Apr 2018)

Log Message

Cherry-pick r230379. rdar://problem/39317885

    Unreviewed, follow-up patch for DFG 32bit
    https://bugs.webkit.org/show_bug.cgi?id=183970

    * dfg/DFGSpeculativeJIT32_64.cpp:
    (JSC::DFG::SpeculativeJIT::cachedGetById):

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

Modified Paths

Diff

Modified: branches/safari-605-branch/Source/_javascript_Core/ChangeLog (230536 => 230537)


--- branches/safari-605-branch/Source/_javascript_Core/ChangeLog	2018-04-11 18:14:56 UTC (rev 230536)
+++ branches/safari-605-branch/Source/_javascript_Core/ChangeLog	2018-04-11 18:15:00 UTC (rev 230537)
@@ -1,5 +1,25 @@
 2018-04-10  Kocsen Chung  <kocsen_ch...@apple.com>
 
+        Cherry-pick r230379. rdar://problem/39317885
+
+    Unreviewed, follow-up patch for DFG 32bit
+    https://bugs.webkit.org/show_bug.cgi?id=183970
+    
+    * dfg/DFGSpeculativeJIT32_64.cpp:
+    (JSC::DFG::SpeculativeJIT::cachedGetById):
+    
+    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@230379 268f45cc-cd09-0410-ab3c-d52691b4dbfc
+
+    2018-04-08  Yusuke Suzuki  <utatane....@gmail.com>
+
+            Unreviewed, follow-up patch for DFG 32bit
+            https://bugs.webkit.org/show_bug.cgi?id=183970
+
+            * dfg/DFGSpeculativeJIT32_64.cpp:
+            (JSC::DFG::SpeculativeJIT::cachedGetById):
+
+2018-04-10  Kocsen Chung  <kocsen_ch...@apple.com>
+
         Cherry-pick r230376. rdar://problem/39317885
 
     [JSC] Introduce op_get_by_id_direct

Modified: branches/safari-605-branch/Source/_javascript_Core/dfg/DFGSpeculativeJIT32_64.cpp (230536 => 230537)


--- branches/safari-605-branch/Source/_javascript_Core/dfg/DFGSpeculativeJIT32_64.cpp	2018-04-11 18:14:56 UTC (rev 230536)
+++ branches/safari-605-branch/Source/_javascript_Core/dfg/DFGSpeculativeJIT32_64.cpp	2018-04-11 18:15:00 UTC (rev 230537)
@@ -209,22 +209,16 @@
         slowCases.append(slowPathTarget);
     slowCases.append(gen.slowPathJump());
 
-    J_JITOperation_ESsiJI getByIdFunction;
-    if (type == AccessType::Get)
-        getByIdFunction = operationGetByIdOptimize;
-    else
-        getByIdFunction = operationTryGetByIdOptimize;
-
     std::unique_ptr<SlowPathGenerator> slowPath;
     if (baseTagGPROrNone == InvalidGPRReg) {
         slowPath = slowPathCall(
-            slowCases, this, getByIdFunction,
+            slowCases, this, appropriateOptimizingGetByIdFunction(type),
             JSValueRegs(resultTagGPR, resultPayloadGPR), gen.stubInfo(),
             static_cast<int32_t>(JSValue::CellTag), basePayloadGPR,
             identifierUID(identifierNumber));
     } else {
         slowPath = slowPathCall(
-            slowCases, this, getByIdFunction,
+            slowCases, this, appropriateOptimizingGetByIdFunction(type),
             JSValueRegs(resultTagGPR, resultPayloadGPR), gen.stubInfo(), JSValueRegs(baseTagGPROrNone, basePayloadGPR), identifierUID(identifierNumber));
     }
 
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to