diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2011-12-24 17:31:53 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2011-12-24 17:31:53 +0000 |
commit | b16bd77bd239829b9010bb186623183613beeb1d (patch) | |
tree | 6c50ee398fd75e2879ff623f0b28d5586b65214b /clang/test/CodeGenCXX/virtual-implicit-move-assignment.cpp | |
parent | 4ee5747fddc9cf0c8ce48b72f58cc4981cded922 (diff) | |
download | bcm5719-llvm-b16bd77bd239829b9010bb186623183613beeb1d.tar.gz bcm5719-llvm-b16bd77bd239829b9010bb186623183613beeb1d.zip |
InstCombine: Add a combine that turns (2^n)-1 ^ x back into (2^n)-1 - x iff x is smaller than 2^n and it fuses with a following add.
This was intended to undo the sub canonicalization in cases where it's not profitable, but it also
finds some cases on it's own.
llvm-svn: 147256
Diffstat (limited to 'clang/test/CodeGenCXX/virtual-implicit-move-assignment.cpp')
0 files changed, 0 insertions, 0 deletions