summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/virtual-implicit-move-assignment.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2011-12-24 17:31:53 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2011-12-24 17:31:53 +0000
commitb16bd77bd239829b9010bb186623183613beeb1d (patch)
tree6c50ee398fd75e2879ff623f0b28d5586b65214b /clang/test/CodeGenCXX/virtual-implicit-move-assignment.cpp
parent4ee5747fddc9cf0c8ce48b72f58cc4981cded922 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud