aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2021-07-10 16:26:57 +0100
committergingerBill <bill@gingerbill.org>2021-07-10 16:26:57 +0100
commitfa509950981f381cc1ba10882982f156153bc244 (patch)
tree20edc06b60b725eec26fd436201893289ac2355a /src/llvm_backend.cpp
parent484d5df5dfda42cf03bb1f67f310b06d98a803af (diff)
Upgrade to LLVM-12.0.1
Diffstat (limited to 'src/llvm_backend.cpp')
-rw-r--r--src/llvm_backend.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/llvm_backend.cpp b/src/llvm_backend.cpp
index e1205b471..c6031cd4d 100644
--- a/src/llvm_backend.cpp
+++ b/src/llvm_backend.cpp
@@ -2675,16 +2675,16 @@ LLVMAttributeRef lb_create_enum_attribute_with_type(LLVMContextRef ctx, char con
if (s == "byval") {
// return nullptr;
} else if (s == "byref") {
- return nullptr;
+ // return nullptr;
} else if (s == "preallocated") {
- return nullptr;
+ // return nullptr;
} else if (s == "sret") {
// return nullptr;
}
unsigned kind = LLVMGetEnumAttributeKindForName(name, s.len);
GB_ASSERT_MSG(kind != 0, "unknown attribute: %s", name);
- return LLVMCreateEnumAttribute(ctx, kind, 0);
+ return LLVMCreateTypeAttribute(ctx, kind, type);
}
LLVMAttributeRef lb_create_enum_attribute(LLVMContextRef ctx, char const *name, u64 value) {