diff --git a/llvm/lib/Transforms/Scalar/GVN.cpp b/llvm/lib/Transforms/Scalar/GVN.cpp index bc54846ccf0ad..f7a905c2e13c4 100644 --- a/llvm/lib/Transforms/Scalar/GVN.cpp +++ b/llvm/lib/Transforms/Scalar/GVN.cpp @@ -2799,6 +2799,7 @@ bool GVNPass::processBlock(BasicBlock *BB) { salvageDebugInfo(*I); removeInstruction(I); } + ICF->clear(); InstrsToErase.clear(); if (AtStart)