Fix @thread_local IR printing

This commit is contained in:
gingerBill
2020-01-11 20:19:52 +00:00
parent e1ccba3de5
commit ff31f9a900

View File

@@ -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 "));