diff options
author | Duncan Sands <baldrick@free.fr> | 2011-10-28 19:01:20 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2011-10-28 19:01:20 +0000 |
commit | 280bc553b38014bd459b55cc56b78a413058bc2d (patch) | |
tree | 8711001b33e93873d40e32a1015d12863d9ffbab /llvm/lib/Target/Mips/MipsISelLowering.cpp | |
parent | 7989f15d3788ae9c8e78606908ec0166f0e6d491 (diff) | |
download | bcm5719-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