From 6c0af92612d0730a039226d67cfa08f4d6db5be9 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Thu, 17 Mar 2022 15:41:50 +0100 Subject: [CodeGen] Avoid some pointer element type accesses --- clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp') diff --git a/clang/lib/CodeGen/CodeGenFunction.cpp b/clang/lib/CodeGen/CodeGenFunction.cpp index 50ad336..dc9bc78 100644 --- a/clang/lib/CodeGen/CodeGenFunction.cpp +++ b/clang/lib/CodeGen/CodeGenFunction.cpp @@ -1104,7 +1104,7 @@ void CodeGenFunction::StartFunction(GlobalDecl GD, QualType RetTy, llvm::Function::arg_iterator EI = CurFn->arg_end(); --EI; llvm::Value *Addr = Builder.CreateStructGEP( - EI->getType()->getPointerElementType(), &*EI, Idx); + CurFnInfo->getArgStruct(), &*EI, Idx); llvm::Type *Ty = cast(Addr)->getResultElementType(); ReturnValuePointer = Address(Addr, Ty, getPointerAlign()); -- cgit v1.1