summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/MipsISelLowering.cpp
diff options
context:
space:
mode:
authorDuncan Sands <baldrick@free.fr>2011-10-28 19:01:20 +0000
committerDuncan Sands <baldrick@free.fr>2011-10-28 19:01:20 +0000
commit280bc553b38014bd459b55cc56b78a413058bc2d (patch)
tree8711001b33e93873d40e32a1015d12863d9ffbab /llvm/lib/Target/Mips/MipsISelLowering.cpp
parent7989f15d3788ae9c8e78606908ec0166f0e6d491 (diff)
downloadbcm5719-llvm-280bc553b38014bd459b55cc56b78a413058bc2d.tar.gz
bcm5719-llvm-280bc553b38014bd459b55cc56b78a413058bc2d.zip
The expression icmp eq (select (icmp eq x, 0), 1, x), 0 folds to false.
Spotted by my super-optimizer in 186.crafty and 450.soplex. We really need a proper infrastructure for handling generalizations of this kind of thing (which occur a lot), however this case is so simple that I decided to go ahead and implement it directly. llvm-svn: 143214
Diffstat (limited to 'llvm/lib/Target/Mips/MipsISelLowering.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud