[PATCH] D87971: [MemLoc] Support lllvm.memcpy.inline in MemoryLocation::getForArgument
Florian Hahn via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun Sep 20 03:38:38 PDT 2020
fhahn added inline comments.
================
Comment at: llvm/test/Transforms/DeadStoreElimination/MSSA/memintrinsics.ll:111
+
+ call void @llvm.memcpy.inline.p0i8.p0i8.i8(i8* %A, i8* %B, i8 -1, i1 false)
+
----------------
why pass `-1` as length? That make the function be UB?
It would probably also be better to just pass in 2 noalias pointers, rather than allocas. That way the memcpy call won't be removed?
================
Comment at: llvm/test/Transforms/DeadStoreElimination/MSSA/memset-and-memcpy.ll:103
tail call void @llvm.memcpy.inline.p0i8.p0i8.i64(i8* align 1 %P, i8* align 1 %Q, i64 12, i1 false)
- ret void
+ ret void
}
----------------
nit: tab? Same below.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D87971/new/
https://reviews.llvm.org/D87971
More information about the llvm-commits
mailing list