aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2023-09-21 12:45:11 +0100
committergingerBill <bill@gingerbill.org>2023-09-21 12:45:11 +0100
commit20ce8c4c5109548ffd161f1affbc8eb264172396 (patch)
tree74643c20ecabccdca2bb66008625886a034bcba6 /src/llvm_backend.cpp
parent098c09835b1b1dd08431a59f076e77bb0125d93a (diff)
Allow for zero passes
Diffstat (limited to 'src/llvm_backend.cpp')
-rw-r--r--src/llvm_backend.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/llvm_backend.cpp b/src/llvm_backend.cpp
index 492559a4f..df5ebb176 100644
--- a/src/llvm_backend.cpp
+++ b/src/llvm_backend.cpp
@@ -1506,6 +1506,11 @@ gb_internal WORKER_TASK_PROC(lb_llvm_module_pass_worker_proc) {
array_add(&passes, "tsan");
}
+
+ if (passes.count == 0) {
+ return 0;
+ }
+
gbString passes_str = gb_string_make_reserve(heap_allocator(), 1024);
defer (gb_string_free(passes_str));
for_array(i, passes) {