Index: include/llvm/Support/GenericDomTreeConstruction.h =================================================================== --- include/llvm/Support/GenericDomTreeConstruction.h +++ include/llvm/Support/GenericDomTreeConstruction.h @@ -632,7 +632,6 @@ Bucket; SmallDenseSet Visited; SmallVector Affected; - SmallVector VisitedNotAffectedQueue; }; static void InsertEdge(DomTreeT &DT, const BatchUpdatePtr BUI, @@ -800,7 +799,6 @@ // vertices. Store it in UnaffectedOnCurrentLevel. LLVM_DEBUG(dbgs() << "\t\tMarking visited not affected " << BlockNamePrinter(Succ) << "\n"); - II.VisitedNotAffectedQueue.push_back(SuccTN); UnaffectedOnCurrentLevel.push_back(SuccTN); } else { // The condition is satisfied (Succ is affected). Add Succ to the @@ -833,22 +831,9 @@ TN->setIDom(NCD); } - UpdateLevelsAfterInsertion(II); if (IsPostDom) UpdateRootsAfterUpdate(DT, BUI); } - static void UpdateLevelsAfterInsertion(InsertionInfo &II) { - LLVM_DEBUG( - dbgs() << "Updating levels for visited but not affected nodes\n"); - - for (const TreeNodePtr TN : II.VisitedNotAffectedQueue) { - LLVM_DEBUG(dbgs() << "\tlevel(" << BlockNamePrinter(TN) << ") = (" - << BlockNamePrinter(TN->getIDom()) << ") " - << TN->getIDom()->getLevel() << " + 1\n"); - TN->UpdateLevel(); - } - } - // Handles insertion to previously unreachable nodes. static void InsertUnreachable(DomTreeT &DT, const BatchUpdatePtr BUI, const TreeNodePtr From, const NodePtr To) {