[clang] [clang] teach OpenCL to set the param addrspace before calling CG EmitParmDecl (PR #184264)

Matt Arsenault via cfe-commits cfe-commits at lists.llvm.org
Tue Mar 3 01:01:57 PST 2026


================
@@ -4352,12 +4354,12 @@ void CodeGenFunction::EmitCfiCheckFail() {
        SanitizerKind::SO_CFIICall},
       CheckHandler);
   FunctionArgList Args;
-  ImplicitParamDecl ArgData(getContext(), getContext().VoidPtrTy,
-                            ImplicitParamKind::Other);
-  ImplicitParamDecl ArgAddr(getContext(), getContext().VoidPtrTy,
-                            ImplicitParamKind::Other);
-  Args.push_back(&ArgData);
-  Args.push_back(&ArgAddr);
+  auto *ArgData = ImplicitParamDecl::Create(
+      getContext(), getContext().VoidPtrTy, ImplicitParamKind::Other);
+  auto *ArgAddr = ImplicitParamDecl::Create(
+      getContext(), getContext().VoidPtrTy, ImplicitParamKind::Other);
+  Args.push_back(ArgData);
+  Args.push_back(ArgAddr);
----------------
arsenm wrote:

Initializer list

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


More information about the cfe-commits mailing list