Changeset 189013 in webkit for trunk/Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp
- Timestamp:
- Aug 27, 2015, 12:16:07 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp
r188979 r189013 1549 1549 HashMap<FrozenValue*, Node*> lazyMapping; 1550 1550 if (!m_bottom) 1551 m_bottom = m_insertionSet.insertConstant(0, NodeOrigin(), jsNumber(1927));1551 m_bottom = m_insertionSet.insertConstant(0, m_graph.block(0)->at(0)->origin, jsNumber(1927)); 1552 1552 for (BasicBlock* block : m_graph.blocksInNaturalOrder()) { 1553 1553 m_heap = m_heapAtHead[block]; … … 1622 1622 return nullptr; 1623 1623 1624 Node* phiNode = m_graph.addNode(SpecHeapTop, Phi, NodeOrigin());1624 Node* phiNode = m_graph.addNode(SpecHeapTop, Phi, block->at(0)->origin.withInvalidExit()); 1625 1625 phiNode->mergeFlags(NodeResultJS); 1626 1626 return phiNode; … … 1639 1639 return nullptr; 1640 1640 1641 Node* phiNode = m_graph.addNode(SpecHeapTop, Phi, NodeOrigin());1641 Node* phiNode = m_graph.addNode(SpecHeapTop, Phi, block->at(0)->origin.withInvalidExit()); 1642 1642 phiNode->mergeFlags(NodeResultJS); 1643 1643 return phiNode; … … 1670 1670 if (m_sinkCandidates.contains(location.base())) { 1671 1671 m_insertionSet.insert( 1672 0, location.createHint(m_graph, NodeOrigin(), phiDef->value())); 1672 0, 1673 location.createHint( 1674 m_graph, block->at(0)->origin.withInvalidExit(), phiDef->value())); 1673 1675 } 1674 1676 } … … 1681 1683 m_escapeeToMaterialization.add(identifier, phiDef->value()); 1682 1684 bool canExit = false; 1683 insertOSRHintsForUpdate(0, NodeOrigin(), canExit, availabilityCalculator.m_availability, identifier, phiDef->value()); 1685 insertOSRHintsForUpdate( 1686 0, block->at(0)->origin, canExit, 1687 availabilityCalculator.m_availability, identifier, phiDef->value()); 1684 1688 } 1685 1689
Note:
See TracChangeset
for help on using the changeset viewer.