authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-08-05 18:59:46-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-08-05 18:59:46-07:00
log7c9a8ecc2aca7f925e59d282540ef8e2d1ae211e
tree834e75337221bf33c3853650b67fe77df784bf60
parente1dbb70bef002f049621a286dbb6a1b2e067af81

stage1: another LLVM opaque pointers fix


1 files changed, 2 insertions(+), 2 deletions(-)

src/stage1/codegen.cpp+2-2
...@@ -2379,8 +2379,8 @@ static bool iter_function_params_c_abi(CodeGen *g, ZigType *fn_type, FnWalk *fn_...@@ -2379,8 +2379,8 @@ static bool iter_function_params_c_abi(CodeGen *g, ZigType *fn_type, FnWalk *fn_
2379 for (uint32_t i = 0; i < number_of_regs; i += 1) {2379 for (uint32_t i = 0; i < number_of_regs; i += 1) {
2380 LLVMValueRef adjusted_ptr_to_struct = LLVMBuildStructGEP2(g->builder,2380 LLVMValueRef adjusted_ptr_to_struct = LLVMBuildStructGEP2(g->builder,
2381 abi_type, abi_ptr_to_struct, i, "");2381 abi_type, abi_ptr_to_struct, i, "");
2382 LLVMValueRef loaded = LLVMBuildLoad2(g->builder,2382 LLVMTypeRef field_llvm_ty = LLVMStructGetTypeAtIndex(abi_type, i);
2383 ZigLLVMGetGEPResultElementType(adjusted_ptr_to_struct),2383 LLVMValueRef loaded = LLVMBuildLoad2(g->builder, field_llvm_ty,
2384 adjusted_ptr_to_struct, "");2384 adjusted_ptr_to_struct, "");
2385 fn_walk->data.call.gen_param_values->append(loaded);2385 fn_walk->data.call.gen_param_values->append(loaded);
2386 }2386 }