diff options
author | Fangrui Song <maskray@google.com> | 2019-08-14 11:38:45 +0000 |
---|---|---|
committer | Fangrui Song <maskray@google.com> | 2019-08-14 11:38:45 +0000 |
commit | 4c8deb617208c4780fe2cc0ee58d14383d3a899d (patch) | |
tree | 2a9fed159eec684debdde2f6905a359586f248fa /llvm/lib/IR/Constants.cpp | |
parent | 030409020cd562870fa51f7224a30b5e1a128497 (diff) | |
download | llvm-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.cpp | 9 |
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); } } |