aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend.hpp
diff options
context:
space:
mode:
author0dminnimda <0dminnimda@gmail.com>2024-10-31 15:56:23 +0300
committer0dminnimda <0dminnimda@gmail.com>2024-10-31 15:56:23 +0300
commitdbed2c92b4aa9cbda07d6a6809810e650ddcf6a1 (patch)
tree8e0a7b3e45be2ccbf969a672fc8a6260419e03d0 /src/llvm_backend.hpp
parentd4d546a63a3d12ef8e308989562100b95219ac9b (diff)
Add support for llvm version 19
Diffstat (limited to 'src/llvm_backend.hpp')
-rw-r--r--src/llvm_backend.hpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/llvm_backend.hpp b/src/llvm_backend.hpp
index 68f95cb03..cb0add491 100644
--- a/src/llvm_backend.hpp
+++ b/src/llvm_backend.hpp
@@ -57,6 +57,10 @@
#define LB_USE_NEW_PASS_SYSTEM 0
#endif
+#if LLVM_VERSION_MAJOR >= 19
+#define LLVMDIBuilderInsertDeclareAtEnd(...) LLVMDIBuilderInsertDeclareRecordAtEnd(__VA_ARGS__)
+#endif
+
gb_internal bool lb_use_new_pass_system(void) {
return LB_USE_NEW_PASS_SYSTEM;
}
@@ -741,4 +745,4 @@ gb_global char const *llvm_linkage_strings[] = {
"linker private weak linkage"
};
-#define ODIN_METADATA_IS_PACKED str_lit("odin-is-packed") \ No newline at end of file
+#define ODIN_METADATA_IS_PACKED str_lit("odin-is-packed")