[llvm] Make `IntrinsicLowering` external function call lowering configurable (PR #102148)
Jannik Silvanus via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 8 00:50:02 PDT 2024
================
@@ -352,7 +356,9 @@ void IntrinsicLowering::LowerIntrinsicCall(CallInst *CI) {
Ops[0] = CI->getArgOperand(0);
Ops[1] = CI->getArgOperand(1);
Ops[2] = Size;
- ReplaceCallWith("memcpy", CI, Ops, Ops+3, CI->getArgOperand(0)->getType());
+ SmallVector<Value *> Args;
+ Args.append(Ops, Ops + 3);
+ ReplaceCallWith("memcpy", CI, Args, CI->getArgOperand(0)->getType());
----------------
jasilvanus wrote:
Can't you directly initialize Args with `{Ops, Ops + 3}`?
https://github.com/llvm/llvm-project/pull/102148
More information about the llvm-commits
mailing list