aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
diff options
context:
space:
mode:
authorgingerBill <ginger.bill.22@gmail.com>2016-08-19 09:54:01 +0100
committergingerBill <ginger.bill.22@gmail.com>2016-08-19 09:54:01 +0100
commitddb15e73c0f378b5d65675ba242e505fb1a3b2f2 (patch)
treec6e85a41e33854dc9168dce4eadf374cc76bd1c6 /src/codegen
parentf931b089d5ce0374e36c3241176e4ef24953522e (diff)
Remove print(ln) and fix swizzle
Diffstat (limited to 'src/codegen')
-rw-r--r--src/codegen/print_llvm.cpp7
-rw-r--r--src/codegen/ssa.cpp9
2 files changed, 5 insertions, 11 deletions
diff --git a/src/codegen/print_llvm.cpp b/src/codegen/print_llvm.cpp
index f7c6d2651..f584bbe06 100644
--- a/src/codegen/print_llvm.cpp
+++ b/src/codegen/print_llvm.cpp
@@ -641,10 +641,13 @@ void ssa_print_instr(gbFile *f, ssaModule *m, ssaValue *value) {
ssa_fprintf(f, " ");
ssa_print_value(f, m, sv->vector, vt);
ssa_fprintf(f, ", ");
+
ssa_print_type(f, m->sizes, vt);
- ssa_fprintf(f, " undef,");
+ ssa_fprintf(f, " ");
+ ssa_print_value(f, m, sv->vector, vt);
+ ssa_fprintf(f, ", ");
- ssa_fprintf(f, " <%td x i32> <", sv->index_count);
+ ssa_fprintf(f, "<%td x i32> <", sv->index_count);
for (isize i = 0; i < sv->index_count; i++) {
if (i > 0) {
ssa_fprintf(f, ", ");
diff --git a/src/codegen/ssa.cpp b/src/codegen/ssa.cpp
index be38b2c1b..8e83a7e09 100644
--- a/src/codegen/ssa.cpp
+++ b/src/codegen/ssa.cpp
@@ -1818,15 +1818,6 @@ ssaValue *ssa_build_single_expr(ssaProcedure *proc, AstNode *expr, TypeAndValue
return ssa_emit(proc, ssa_make_instr_shuffle_vector(proc, vector, indices, index_count));
} break;
-
- case BuiltinProc_print: {
- // print :: proc(...)
- GB_PANIC("TODO(bill): BuiltinProc_print");
- } break;
- case BuiltinProc_println: {
- // println :: proc(...)
- GB_PANIC("TODO(bill): BuiltinProc_println");
- } break;
}
}
}