summaryrefslogtreecommitdiff
path: root/tools/llvm-shlib
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2010-02-18 02:13:50 +0000
committerEvan Cheng <evan.cheng@apple.com>2010-02-18 02:13:50 +0000
commit89bb7b56407bf81a5d5fdcdac7106d94bb30dd65 (patch)
tree92fb7534bd2dd143be928893e1134ef3f5153081 /tools/llvm-shlib
parentca82a15ad1830440dadfd18116d1a450df34b90a (diff)
downloadllvm-89bb7b56407bf81a5d5fdcdac7106d94bb30dd65.tar.gz
llvm-89bb7b56407bf81a5d5fdcdac7106d94bb30dd65.tar.bz2
llvm-89bb7b56407bf81a5d5fdcdac7106d94bb30dd65.tar.xz
Some dag combiner goodness:
Transform br (xor (x, y)) -> br (x != y) Transform br (xor (xor (x,y), 1)) -> br (x == y) Also normalize (and (X, 1) == / != 1 -> (and (X, 1)) != / == 0 to match to "test on x86" and "tst on arm" git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96556 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-shlib')
0 files changed, 0 insertions, 0 deletions