aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2020-01-11 20:19:52 +0000
committergingerBill <bill@gingerbill.org>2020-01-11 20:19:52 +0000
commitff31f9a9002d45c481f081b85d9caaad68ae6b6e (patch)
treed4ec9d231b22bcfde743efd0b52291159d1b5de8 /src
parente1ccba3de5395f423b5e0856046e77aaf6b278ec (diff)
Fix `@thread_local` IR printing
Diffstat (limited to 'src')
-rw-r--r--src/ir_print.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ir_print.cpp b/src/ir_print.cpp
index 3c6fea993..f3840fce8 100644
--- a/src/ir_print.cpp
+++ b/src/ir_print.cpp
@@ -2606,6 +2606,12 @@ void print_llvm_ir(irGen *ir) {
ir_write_string(f, str_lit("dllexport "));
}
}
+
+ if (g->is_private) {
+ ir_write_string(f, str_lit("private "));
+ } else if (g->is_internal) {
+ ir_write_string(f, str_lit("internal "));
+ }
if (g->thread_local_model.len > 0) {
String model = g->thread_local_model;
if (model == "default") {
@@ -2615,12 +2621,6 @@ void print_llvm_ir(irGen *ir) {
}
}
-
- if (g->is_private) {
- ir_write_string(f, str_lit("private "));
- } else if (g->is_internal) {
- ir_write_string(f, str_lit("internal "));
- }
if (g->is_constant) {
if (g->is_unnamed_addr) {
ir_write_string(f, str_lit("unnamed_addr "));