We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d6ad67d commit 687136eCopy full SHA for 687136e
llvm/lib/Transforms/Utils/PredicateInfo.cpp
@@ -478,10 +478,8 @@ void PredicateInfoBuilder::processSwitch(
478
479
// Remember how many outgoing edges there are to every successor.
480
SmallDenseMap<BasicBlock *, unsigned, 16> SwitchEdges;
481
- for (unsigned i = 0, e = SI->getNumSuccessors(); i != e; ++i) {
482
- BasicBlock *TargetBlock = SI->getSuccessor(i);
+ for (BasicBlock *TargetBlock : successors(BranchBB))
483
++SwitchEdges[TargetBlock];
484
- }
485
486
// Now propagate info for each case value
487
for (auto C : SI->cases()) {
0 commit comments