Mercurial > hg > CbC > CbC_llvm
diff lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp @ 120:1172e4bd9c6f
update 4.0.0
author | mir3636 |
---|---|
date | Fri, 25 Nov 2016 19:14:25 +0900 |
parents | afa8332a0e37 |
children | 803732b1fca8 |
line wrap: on
line diff
--- a/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp Tue Jan 26 22:56:36 2016 +0900 +++ b/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp Fri Nov 25 19:14:25 2016 +0900 @@ -321,7 +321,7 @@ // Add all nodes in depth first order. SmallVector<SDNode*, 64> Worklist; - SmallPtrSet<SDNode*, 64> Visited; + SmallPtrSet<SDNode*, 32> Visited; Worklist.push_back(DAG->getRoot().getNode()); Visited.insert(DAG->getRoot().getNode()); @@ -750,7 +750,7 @@ return; } - Orders.push_back(std::make_pair(Order, std::prev(Emitter.getInsertPos()))); + Orders.push_back(std::make_pair(Order, &*std::prev(Emitter.getInsertPos()))); ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, Order); }