mirror of
https://github.com/RPCS3/llvm.git
synced 2026-07-21 03:05:26 -04:00
86d268afee
The add+and sequence followed by a branch can
happen e.g. when looping over the set bits of an integer:
```
while (x != 0) {
func(x & ~x);
x &= x - 1;
}
```
Reviewed By: ctopper
Differential Revision: https://reviews.llvm.org/D57296
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@352306 91177308-0d34-0410-b5e6-96231b3b80d8