[InstCombine] Optimize subtract of selects into a select of a sub
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 23 Jun 2015 02:49:24 +0000 (02:49 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 23 Jun 2015 02:49:24 +0000 (02:49 +0000)
commit3f2dc2455d44edc3cd2548047b82fdcfcdf417fe
tree6570da61fb0d1e9a8a4e2f1522a0f0bf87846ff5
parent393bbf5c86b25626a1e63007a0d656465c9d9f43
[InstCombine] Optimize subtract of selects into a select of a sub

This came up when examining some code generated by clang's IRGen for
certain member pointers.

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