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)
commitfc1c5babafb268f1a3e90902dcb97f960e47664b
tree9aa5635d39de5971f723af0e2e3679b0d6618ea5
parent156d6ec86b545b43070c61be1b0bcbb38577062e
InstCombine: Preserve nsw when folding X*(2^C) -> X << C

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222606 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
test/Transforms/InstCombine/add2.ll
test/Transforms/InstCombine/div.ll