src/all_types.hpp | 11 ++ src/analyze.cpp | 31 +++-- src/ast_render.cpp | 2 +- src/codegen.cpp | 71 +++++++++++ src/ir.cpp | 202 ++++++++++++++++++++++++++++---- src/ir_print.cpp | 31 ++++- std/debug.zig | 17 ++- std/mem.zig | 60 ++++++---- test/cases/align.zig | 21 ++++ test/cases/cast.zig | 2 +- test/cases/misc.zig | 2 +- test/compile_errors.zig | 17 +++ test/debug_safety.zig | 22 +++- 13 files changed, 419 insertions(+), 70 deletions(-)