aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Constants.cpp
diff options
context:
space:
mode:
authorFangrui Song <maskray@google.com>2019-08-14 11:38:45 +0000
committerFangrui Song <maskray@google.com>2019-08-14 11:38:45 +0000
commit4c8deb617208c4780fe2cc0ee58d14383d3a899d (patch)
tree2a9fed159eec684debdde2f6905a359586f248fa /llvm/lib/IR/Constants.cpp
parent030409020cd562870fa51f7224a30b5e1a128497 (diff)
downloadllvm-4c8deb617208c4780fe2cc0ee58d14383d3a899d.zip
llvm-4c8deb617208c4780fe2cc0ee58d14383d3a899d.tar.gz
llvm-4c8deb617208c4780fe2cc0ee58d14383d3a899d.tar.bz2
[IR] Simplify removeDeadConstantUsers. NFC
llvm-svn: 368833
Diffstat (limited to 'llvm/lib/IR/Constants.cpp')
-rw-r--r--llvm/lib/IR/Constants.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/llvm/lib/IR/Constants.cpp b/llvm/lib/IR/Constants.cpp
index cc1eaed..a78de6a 100644
--- a/llvm/lib/IR/Constants.cpp
+++ b/llvm/lib/IR/Constants.cpp
@@ -575,13 +575,10 @@ void Constant::removeDeadConstantUsers() const {
}
// If the constant was dead, then the iterator is invalidated.
- if (LastNonDeadUser == E) {
+ if (LastNonDeadUser == E)
I = user_begin();
- if (I == E) break;
- } else {
- I = LastNonDeadUser;
- ++I;
- }
+ else
+ I = std::next(LastNonDeadUser);
}
}