From fbddf22ef72d3c2e9b14e1501841b03380eef12b Mon Sep 17 00:00:00 2001 From: Arthur Eubanks Date: Wed, 6 Oct 2021 14:43:59 -0700 Subject: [SCCP] Properly report changes when changing a pointer argument Fixes one of the issues in PR51946. Reviewed By: asbirlea Differential Revision: https://reviews.llvm.org/D111277 --- llvm/lib/Transforms/Scalar/SCCP.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'llvm/lib') diff --git a/llvm/lib/Transforms/Scalar/SCCP.cpp b/llvm/lib/Transforms/Scalar/SCCP.cpp index a57159c..28e00c8 100644 --- a/llvm/lib/Transforms/Scalar/SCCP.cpp +++ b/llvm/lib/Transforms/Scalar/SCCP.cpp @@ -500,6 +500,7 @@ bool llvm::runIPSCCP( CB->removeFnAttrs(AttributesToRemove); } } + MadeChanges |= ReplacedPointerArg; } SmallPtrSet InsertedValues; -- cgit v1.1