aboutsummaryrefslogtreecommitdiff
path: root/src/ir_print.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2018-01-13 22:26:37 +0000
committergingerBill <bill@gingerbill.org>2018-01-13 22:26:37 +0000
commit6b3c4cc3798177a31fb07e80a6de94cd56c09338 (patch)
treee96f3850976ba42fa5e703150d16dc45a44ec022 /src/ir_print.cpp
parent37790c13a058aa3f445fe83d399b21f3169d03c1 (diff)
Remove `u128` and `i128`
Diffstat (limited to 'src/ir_print.cpp')
-rw-r--r--src/ir_print.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/ir_print.cpp b/src/ir_print.cpp
index c3176bde3..02b502605 100644
--- a/src/ir_print.cpp
+++ b/src/ir_print.cpp
@@ -54,9 +54,9 @@ void ir_write_string(irFileBuffer *f, char const *s) {
void ir_write_byte(irFileBuffer *f, u8 c) {
ir_file_buffer_write(f, &c, 1);
}
-void ir_write_i128(irFileBuffer *f, i128 i) {
+void ir_write_i64(irFileBuffer *f, i64 i) {
char buf[200] = {};
- String str = i128_to_string(i, buf, gb_size_of(buf)-1);
+ String str = i64_to_string(i, buf, gb_size_of(buf)-1);
ir_write_string(f, str);
}
@@ -280,8 +280,6 @@ void ir_print_type(irFileBuffer *f, irModule *m, Type *t, bool in_struct) {
case Basic_u32: ir_write_string(f, "i32"); return;
case Basic_i64: ir_write_string(f, "i64"); return;
case Basic_u64: ir_write_string(f, "i64"); return;
- case Basic_i128: ir_write_string(f, "i128"); return;
- case Basic_u128: ir_write_string(f, "i128"); return;
case Basic_rune: ir_write_string(f, "i32"); return;
@@ -525,19 +523,19 @@ void ir_print_exact_value(irFileBuffer *f, irModule *m, ExactValue value, Type *
}
case ExactValue_Integer: {
if (is_type_pointer(type)) {
- if (i128_eq(value.value_integer, I128_ZERO)) {
+ if (value.value_integer == 0) {
ir_write_string(f, "null");
} else {
ir_write_string(f, "inttoptr (");
ir_print_type(f, m, t_int);
ir_write_byte(f, ' ');
- ir_write_i128(f, value.value_integer);
+ ir_write_i64(f, value.value_integer);
ir_write_string(f, " to ");
ir_print_type(f, m, t_rawptr);
ir_write_string(f, ")");
}
} else {
- ir_write_i128(f, value.value_integer);
+ ir_write_i64(f, value.value_integer);
}
break;
}