Changeset 213860 in webkit
- Timestamp:
- Mar 13, 2017 12:36:27 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 1 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JSTests/ChangeLog
r213856 r213860 1 2017-03-13 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r213856. 4 https://bugs.webkit.org/show_bug.cgi?id=169562 5 6 Breaks JSC stress test stress/super-property-access.js.ftl- 7 eager failing (Requested by mlam|g on #webkit). 8 9 Reverted changeset: 10 11 "FTL should not flush strict arguments unless it really needs 12 to" 13 https://bugs.webkit.org/show_bug.cgi?id=169519 14 http://trac.webkit.org/changeset/213856 15 1 16 2017-03-11 Filip Pizlo <fpizlo@apple.com> 2 17 -
trunk/Source/JavaScriptCore/ChangeLog
r213859 r213860 1 2017-03-13 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r213856. 4 https://bugs.webkit.org/show_bug.cgi?id=169562 5 6 Breaks JSC stress test stress/super-property-access.js.ftl- 7 eager failing (Requested by mlam|g on #webkit). 8 9 Reverted changeset: 10 11 "FTL should not flush strict arguments unless it really needs 12 to" 13 https://bugs.webkit.org/show_bug.cgi?id=169519 14 http://trac.webkit.org/changeset/213856 15 1 16 2017-03-13 Yusuke Suzuki <utatane.tea@gmail.com> 2 17 -
trunk/Source/JavaScriptCore/dfg/DFGPreciseLocalClobberize.h
r213856 r213860 198 198 199 199 default: { 200 // All of the outermost arguments, except this, are read in sloppy mode. 201 if (!m_graph.m_codeBlock->isStrictMode()) { 202 for (unsigned i = m_graph.m_codeBlock->numParameters(); i-- > 1;) 203 m_read(virtualRegisterForArgument(i)); 204 } 200 // All of the outermost arguments, except this, are definitely read. 201 for (unsigned i = m_graph.m_codeBlock->numParameters(); i-- > 1;) 202 m_read(virtualRegisterForArgument(i)); 205 203 206 204 // The stack header is read. … … 210 208 // Read all of the inline arguments and call frame headers that we didn't already capture. 211 209 for (InlineCallFrame* inlineCallFrame = m_node->origin.semantic.inlineCallFrame; inlineCallFrame; inlineCallFrame = inlineCallFrame->getCallerInlineFrameSkippingTailCalls()) { 212 if (!inlineCallFrame->isStrictMode()) { 213 for (unsigned i = inlineCallFrame->arguments.size(); i-- > 1;) 214 m_read(VirtualRegister(inlineCallFrame->stackOffset + virtualRegisterForArgument(i).offset())); 215 } 210 for (unsigned i = inlineCallFrame->arguments.size(); i-- > 1;) 211 m_read(VirtualRegister(inlineCallFrame->stackOffset + virtualRegisterForArgument(i).offset())); 216 212 if (inlineCallFrame->isClosureCall) 217 213 m_read(VirtualRegister(inlineCallFrame->stackOffset + CallFrameSlot::callee));
Note: See TracChangeset
for help on using the changeset viewer.