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