Use SmallVector's pop_back_val.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61277 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Dan Gohman 2008-12-20 16:42:33 +00:00
parent f89e6e6577
commit e19c6362d2

View File

@ -122,8 +122,7 @@ void SUnit::setDepthDirty() {
SmallVector<SUnit*, 8> WorkList;
WorkList.push_back(this);
while (!WorkList.empty()) {
SUnit *SU = WorkList.back();
WorkList.pop_back();
SUnit *SU = WorkList.pop_back_val();
if (!SU->isDepthCurrent) continue;
SU->isDepthCurrent = false;
for (SUnit::const_succ_iterator I = SU->Succs.begin(),
@ -136,8 +135,7 @@ void SUnit::setHeightDirty() {
SmallVector<SUnit*, 8> WorkList;
WorkList.push_back(this);
while (!WorkList.empty()) {
SUnit *SU = WorkList.back();
WorkList.pop_back();
SUnit *SU = WorkList.pop_back_val();
if (!SU->isHeightCurrent) continue;
SU->isHeightCurrent = false;
for (SUnit::const_pred_iterator I = SU->Preds.begin(),