[llvm] [MemCpyOpt] Fix infinite loop in memset+memcpy fold (PR #98638)

Antonio Frighetto via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 12 07:32:25 PDT 2024


================
@@ -34,3 +34,18 @@ define void @pr64886(i64 %len, ptr noalias %p) {
   call void @llvm.memcpy.p0.p0.i64(ptr inttoptr (i64 -1 to ptr), ptr %p, i64 poison, i1 false)
   ret void
 }
+
+define void @pr98610(ptr %p, ptr noalias %p2) {
----------------
antoniofrighetto wrote:

Hence, it is irrelevant which is the `noalias` pointer in the context of this issue, right?

https://github.com/llvm/llvm-project/pull/98638


More information about the llvm-commits mailing list