From 4c5469e2c0c5f9d1410e0dae61a5bb068c720e2b Mon Sep 17 00:00:00 2001 From: Vasileios Porpodas Date: Mon, 28 Nov 2022 17:35:34 -0800 Subject: [PATCH] [NFC] Replaces: BB->getInstList().erase(I) with I->eraseFromParent(). Differential Revision: https://reviews.llvm.org/D138976 --- llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp b/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp index ad90c96..4f1350e 100644 --- a/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp +++ b/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp @@ -716,8 +716,8 @@ bool TailRecursionEliminator::eliminateCall(CallInst *CI) { BranchInst *NewBI = BranchInst::Create(HeaderBB, Ret); NewBI->setDebugLoc(CI->getDebugLoc()); - BB->getInstList().erase(Ret); // Remove return. - BB->getInstList().erase(CI); // Remove call. + Ret->eraseFromParent(); // Remove return. + CI->eraseFromParent(); // Remove call. DTU.applyUpdates({{DominatorTree::Insert, BB, HeaderBB}}); ++NumEliminated; return true; -- 2.7.4