InstCombine: Optimize x/INT_MIN to x==INT_MIN
authorDavid Majnemer <david.majnemer@gmail.com>
Wed, 2 Jul 2014 06:42:13 +0000 (06:42 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Wed, 2 Jul 2014 06:42:13 +0000 (06:42 +0000)
commit3e01ae9f8f9f7cc8c2c6fd93111ee9282b5a004c
treea4cc82d1818a9c978e59b6aeed40d8576938b60d
parent5f8c844dc8b9cc542c0c3510e144d8edcdeff697
InstCombine: Optimize x/INT_MIN to x==INT_MIN

The result of x/INT_MIN is either 0 or 1, we can just use an icmp
instead.

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