Mercurial > hg > CbC > CbC_llvm
comparison lib/CodeGen/LatencyPriorityQueue.cpp @ 120:1172e4bd9c6f
update 4.0.0
author | mir3636 |
---|---|
date | Fri, 25 Nov 2016 19:14:25 +0900 |
parents | afa8332a0e37 |
children | 3a76565eade5 |
comparison
equal
deleted
inserted
replaced
101:34baf5011add | 120:1172e4bd9c6f |
---|---|
131 return V; | 131 return V; |
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 = std::find(Queue.begin(), Queue.end(), SU); | 136 std::vector<SUnit *>::iterator I = find(Queue, SU); |
137 if (I != std::prev(Queue.end())) | 137 if (I != std::prev(Queue.end())) |
138 std::swap(*I, Queue.back()); | 138 std::swap(*I, Queue.back()); |
139 Queue.pop_back(); | 139 Queue.pop_back(); |
140 } | 140 } |