[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