| ... | ... | @@ -1061,7 +1061,7 @@ void ZigLLVMAddByValAttr(LLVMValueRef fn_ref, unsigned ArgNo, LLVMTypeRef type_v |
| 1061 | 1061 | AttrBuilder attr_builder(func->getContext()); |
| 1062 | 1062 | Type *llvm_type = unwrap<Type>(type_val); |
| 1063 | 1063 | attr_builder.addByValAttr(llvm_type); |
| 1064 | | func->addParamAttrs(ArgNo + 1, attr_builder); |
| 1064 | func->addParamAttrs(ArgNo, attr_builder); |
| 1065 | 1065 | } |
| 1066 | 1066 | |
| 1067 | 1067 | void ZigLLVMAddSretAttr(LLVMValueRef fn_ref, LLVMTypeRef type_val) { |
| ... | ... | @@ -1069,7 +1069,7 @@ void ZigLLVMAddSretAttr(LLVMValueRef fn_ref, LLVMTypeRef type_val) { |
| 1069 | 1069 | AttrBuilder attr_builder(func->getContext()); |
| 1070 | 1070 | Type *llvm_type = unwrap<Type>(type_val); |
| 1071 | 1071 | attr_builder.addStructRetAttr(llvm_type); |
| 1072 | | func->addParamAttrs(AttributeList::ReturnIndex, attr_builder); |
| 1072 | func->addParamAttrs(0, attr_builder); |
| 1073 | 1073 | } |
| 1074 | 1074 | |
| 1075 | 1075 | void ZigLLVMAddFunctionElemTypeAttr(LLVMValueRef fn_ref, size_t arg_index, LLVMTypeRef elem_ty) { |
| ... | ... | @@ -1077,7 +1077,7 @@ void ZigLLVMAddFunctionElemTypeAttr(LLVMValueRef fn_ref, size_t arg_index, LLVMT |
| 1077 | 1077 | AttrBuilder attr_builder(func->getContext()); |
| 1078 | 1078 | Type *llvm_type = unwrap<Type>(elem_ty); |
| 1079 | 1079 | attr_builder.addTypeAttr(Attribute::ElementType, llvm_type); |
| 1080 | | func->addParamAttrs(AttributeList::FirstArgIndex + arg_index, attr_builder); |
| 1080 | func->addParamAttrs(arg_index, attr_builder); |
| 1081 | 1081 | } |
| 1082 | 1082 | |
| 1083 | 1083 | void ZigLLVMAddFunctionAttr(LLVMValueRef fn_ref, const char *attr_name, const char *attr_value) { |