CorrelatedPropagation: BasicBlock::removePredecessor can simplify PHI nodes. If the...
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 28 Sep 2012 10:42:50 +0000 (10:42 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 28 Sep 2012 10:42:50 +0000 (10:42 +0000)
commit255dea4b90a622d2912ab0986a245a930dccc1fb
tree1f4f437126fbd626ce37896b39135681e2caccf2
parent5651cbdc1368226c8bc9d5f2f0acd67289d7f25c
CorrelatedPropagation: BasicBlock::removePredecessor can simplify PHI nodes. If the it's the condition of a SwitchInst, reload it.

Fixes PR13972.

llvm-svn: 164818
llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
llvm/test/Transforms/CorrelatedValuePropagation/crash.ll