diff options
Diffstat (limited to 'contrib/llvm-project/llvm/include/llvm/Analysis/SparsePropagation.h')
-rw-r--r-- | contrib/llvm-project/llvm/include/llvm/Analysis/SparsePropagation.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/contrib/llvm-project/llvm/include/llvm/Analysis/SparsePropagation.h b/contrib/llvm-project/llvm/include/llvm/Analysis/SparsePropagation.h index 428238c5fa0b..d5805a731475 100644 --- a/contrib/llvm-project/llvm/include/llvm/Analysis/SparsePropagation.h +++ b/contrib/llvm-project/llvm/include/llvm/Analysis/SparsePropagation.h @@ -331,8 +331,8 @@ void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::getFeasibleSuccessors( return; } - if (TI.isExceptionalTerminator() || - TI.isIndirectTerminator()) { + if (!isa<SwitchInst>(TI)) { + // Unknown termintor, assume all successors are feasible. Succs.assign(Succs.size(), true); return; } |