aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/print_llvm.cpp
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2016-09-19 22:26:07 +0100
committerGinger Bill <bill@gingerbill.org>2016-09-19 22:26:07 +0100
commit3b266b194f36507208b6f90145475d93b53896ee (patch)
tree1e35cd6180d220614ca6553cfe5678122570c85e /src/codegen/print_llvm.cpp
parent9561dc33cef4c5881034d429524a0498331a740e (diff)
enum_to_string fix; enum count, min_value, max_value
Diffstat (limited to 'src/codegen/print_llvm.cpp')
-rw-r--r--src/codegen/print_llvm.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/codegen/print_llvm.cpp b/src/codegen/print_llvm.cpp
index b13644a5f..301bfd924 100644
--- a/src/codegen/print_llvm.cpp
+++ b/src/codegen/print_llvm.cpp
@@ -121,7 +121,7 @@ void ssa_print_encoded_local(ssaFileBuffer *f, String name) {
void ssa_print_encoded_global(ssaFileBuffer *f, String name, b32 global_scope) {
ssa_fprintf(f, "@");
- if (!global_scope && !are_strings_equal(name, make_string("main"))) {
+ if (!global_scope && name != make_string("main")) {
ssa_fprintf(f, ".");
}
ssa_print_escape_string(f, name, true);
@@ -818,7 +818,7 @@ void ssa_print_proc(ssaFileBuffer *f, ssaModule *m, ssaProcedure *proc) {
if (proc->module->generate_debug_info && proc->entity != NULL) {
ssaDebugInfo *di = *map_get(&proc->module->debug_info, hash_pointer(proc->entity));
GB_ASSERT(di->kind == ssaDebugInfo_Proc);
- ssa_fprintf(f, "!dbg !%d ", di->id);
+ ssa_fprintf(f, "!dbg !%d ", di->id);
}
@@ -839,6 +839,8 @@ void ssa_print_proc(ssaFileBuffer *f, ssaModule *m, ssaProcedure *proc) {
}
}
ssa_fprintf(f, "}\n");
+ } else {
+ ssa_fprintf(f, "\n");
}
gb_for_array(i, proc->children) {