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 }