lib/std/builtin.zig | 18 ++ src-self-hosted/llvm.zig | 10 +- src/all_types.hpp | 28 ++- src/analyze.cpp | 17 +- src/analyze.hpp | 1 + src/ast_render.cpp | 23 +- src/codegen.cpp | 55 +++-- src/ir.cpp | 425 ++++++++++++++++++++++---------- src/ir_print.cpp | 54 +++- src/zig_llvm.cpp | 18 +- src/zig_llvm.h | 12 +- test/compile_errors.zig | 18 ++ test/stage1/behavior.zig | 1 + test/stage1/behavior/call.zig | 37 +++ 14 files changed, 529 insertions(+), 188 deletions(-)