InstCombine: Preserve nsw when folding X*(2^C) -> X << C
authorDavid Majnemer <david.majnemer@gmail.com>
Sat, 22 Nov 2014 04:52:55 +0000 (04:52 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Sat, 22 Nov 2014 04:52:55 +0000 (04:52 +0000)
commit80c8f627db8c56c5abc7627bc13ace99624c5e63
tree8d759e4a1a3e0927b7e3a59bd83f4de26ca3216e
parentfd4a6d2b7aa6fc16f5722ae840867b92ed9c981b
InstCombine: Preserve nsw when folding X*(2^C) -> X << C

llvm-svn: 222606
llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
llvm/test/Transforms/InstCombine/add2.ll
llvm/test/Transforms/InstCombine/div.ll