Mercurial > hg > CbC > CbC_llvm
comparison lib/CodeGen/LatencyPriorityQueue.cpp @ 134:3a76565eade5 LLVM5.0.1
update 5.0.1
author | mir3636 |
---|---|
date | Sat, 17 Feb 2018 09:57:20 +0900 |
parents | 1172e4bd9c6f |
children | c2174574ed3a |
comparison
equal
deleted
inserted
replaced
133:c60214abe0e8 | 134:3a76565eade5 |
---|---|
132 } | 132 } |
133 | 133 |
134 void LatencyPriorityQueue::remove(SUnit *SU) { | 134 void LatencyPriorityQueue::remove(SUnit *SU) { |
135 assert(!Queue.empty() && "Queue is empty!"); | 135 assert(!Queue.empty() && "Queue is empty!"); |
136 std::vector<SUnit *>::iterator I = find(Queue, SU); | 136 std::vector<SUnit *>::iterator I = find(Queue, SU); |
137 assert(I != Queue.end() && "Queue doesn't contain the SU being removed!"); | |
137 if (I != std::prev(Queue.end())) | 138 if (I != std::prev(Queue.end())) |
138 std::swap(*I, Queue.back()); | 139 std::swap(*I, Queue.back()); |
139 Queue.pop_back(); | 140 Queue.pop_back(); |
140 } | 141 } |