Changeset 166885 in webkit for trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
- Timestamp:
- Apr 7, 2014, 1:45:58 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
r166510 r166885 1895 1895 1896 1896 if (getByIdStatus.numVariants() > 1) { 1897 if (!isFTL(m_graph.m_plan.mode) ) {1897 if (!isFTL(m_graph.m_plan.mode) || !Options::enablePolymorphicAccessInlining()) { 1898 1898 set(VirtualRegister(destinationOperand), 1899 1899 addToGraph(GetById, OpInfo(identifierNumber), OpInfo(prediction), base)); … … 1980 1980 1981 1981 if (putByIdStatus.numVariants() > 1) { 1982 if (!isFTL(m_graph.m_plan.mode) || putByIdStatus.makesCalls()) { 1982 if (!isFTL(m_graph.m_plan.mode) || putByIdStatus.makesCalls() 1983 || !Options::enablePolymorphicAccessInlining()) { 1983 1984 emitPutById(base, identifierNumber, value, putByIdStatus, isDirect); 1984 1985 return; … … 3620 3621 3621 3622 m_dfgCodeBlock = m_graph.m_plan.profiledDFGCodeBlock.get(); 3622 if (isFTL(m_graph.m_plan.mode) && m_dfgCodeBlock) { 3623 if (isFTL(m_graph.m_plan.mode) && m_dfgCodeBlock 3624 && Options::enablePolyvariantDevirtualization()) { 3623 3625 if (Options::enablePolyvariantCallInlining()) 3624 3626 CallLinkStatus::computeDFGStatuses(m_dfgCodeBlock, m_callContextMap);
Note:
See TracChangeset
for help on using the changeset viewer.