diff options
| author | gingerBill <ginger.bill.22@gmail.com> | 2016-08-14 22:19:39 +0100 |
|---|---|---|
| committer | gingerBill <ginger.bill.22@gmail.com> | 2016-08-14 22:19:39 +0100 |
| commit | 0f48a7d299a80c2e461bdcf5b37b5f624a48d7e8 (patch) | |
| tree | 09132199d7777f3f31623505e9867468d3f487d8 /src/codegen/print_llvm.cpp | |
| parent | 0edae8c8482dd4763737b01deb09a4732a2f35ec (diff) | |
#foreign "custom_name"; <N x i1> bugs (see test.ll and test2.ll)
Diffstat (limited to 'src/codegen/print_llvm.cpp')
| -rw-r--r-- | src/codegen/print_llvm.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/codegen/print_llvm.cpp b/src/codegen/print_llvm.cpp index 2c9277f4d..5f2160182 100644 --- a/src/codegen/print_llvm.cpp +++ b/src/codegen/print_llvm.cpp @@ -269,7 +269,7 @@ void ssa_print_instr(gbFile *f, ssaModule *m, ssaValue *value) { Type *type = instr->local.entity->type; ssa_fprintf(f, "%%%d = alloca ", value->id); ssa_print_type(f, m->sizes, type); - ssa_fprintf(f, ", align %lld ", type_align_of(m->sizes, gb_heap_allocator(), type)); + ssa_fprintf(f, ", align %lld ", type_align_of(m->sizes, m->allocator, type)); { String str = instr->local.entity->token.string; if (str.len > 0) @@ -304,7 +304,7 @@ void ssa_print_instr(gbFile *f, ssaModule *m, ssaValue *value) { ssa_print_type(f, m->sizes, type); ssa_fprintf(f, "* "); ssa_print_value(f, m, instr->load.address, type); - ssa_fprintf(f, "\n"); + ssa_fprintf(f, ", align %lld\n", type_align_of(m->sizes, m->allocator, type)); } break; case ssaInstr_GetElementPtr: { @@ -616,7 +616,7 @@ void ssa_print_proc(gbFile *f, ssaModule *m, ssaProcedure *proc) { ssa_fprintf(f, ") "); if (proc->body == NULL) { - ssa_fprintf(f, "\t; foreign procedure\n\n"); + ssa_fprintf(f, "; foreign procedure\n\n"); } else { ssa_fprintf(f, "{\n"); gb_for_array(i, proc->blocks) { |