invoke-1.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32718
91177308-0d34-0410-b5e6-
96231b3b80d8
// If it is used by something non-phi, then the other case is that
// 'OpBlock' dominates all of its predecessors other than the
// invoke. In this case, the invoke value can still be used.
- if (!Bad) {
+ if (Bad) {
+ Bad = false;
for (pred_iterator PI = pred_begin(OpBlock),
E = pred_end(OpBlock); PI != E; ++PI) {
if (*PI != II->getParent() && !EF->dominates(OpBlock, *PI)) {