diff --git a/llvm/lib/Transforms/Scalar/SCCP.cpp b/llvm/lib/Transforms/Scalar/SCCP.cpp index 58d769b2f02d..80aace2c8012 100644 --- a/llvm/lib/Transforms/Scalar/SCCP.cpp +++ b/llvm/lib/Transforms/Scalar/SCCP.cpp @@ -1806,7 +1806,7 @@ bool IPSCCP::runOnModule(Module &M) { ++NumDeadBlocks; NumInstRemoved += - changeToUnreachable(&*BB->begin(), /*UseLLVMTrap=*/false); + changeToUnreachable(BB->getFirstNonPHI(), /*UseLLVMTrap=*/false); MadeChanges = true;