src-self-hosted/ir.zig | 2 +- src/all_types.hpp | 6 +- src/analyze.cpp | 8 +- src/codegen.cpp | 17 ++- src/ir.cpp | 70 +++++---- src/ir_print.cpp | 2 +- std/array_list.zig | 7 +- std/buffer.zig | 2 +- std/c.zig | 2 +- std/debug.zig | 2 +- std/debug/failing_allocator.zig | 35 ++--- std/heap.zig | 252 +++++++++++++++++--------------- std/math/big/int.zig | 2 +- std/mem.zig | 178 ++++++++++++++++------ std/os.zig | 10 +- std/os/path.zig | 4 +- std/priority_queue.zig | 3 +- std/segmented_list.zig | 7 +- test/tests.zig | 18 ++- 19 files changed, 374 insertions(+), 253 deletions(-)