aboutsummaryrefslogtreecommitdiff
path: root/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2012-05-28 19:18:16 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2012-05-28 19:18:16 +0000
commit37fa1c81ac49dc744899d05a8eb7f038cd1502cd (patch)
tree3312f383bde92ba2e6abfc3309866d9f1fe495e9 /lib/Bitcode/Reader/BitcodeReader.cpp
parent21280e48c07422a43bf8e7d095bdfaf0c7012bd5 (diff)
InstCombine: Fix infinite loop when encountering switch on trivial icmp.
The test case feeds the following into InstCombine's visitSelect: %tobool8 = icmp ne i32 0, 0 %phitmp = select i1 %tobool8, i32 3, i32 0 Then instcombine replaces the right side of the switch with 0, doesn't notice that nothing changes and tries again indefinitely. This fixes PR12897. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157587 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions