c_headers/stdarg.h | 4 + src-self-hosted/main.zig | 1 + src/all_types.hpp | 8 +- src/analyze.cpp | 50 +++++++---- src/codegen.cpp | 107 ++++++++++++++++-------- src/codegen.hpp | 1 - src/config.h.in | 1 - src/errmsg.cpp | 1 + src/ir.cpp | 11 ++- src/link.cpp | 22 ++--- src/main.cpp | 142 +++++++++++++++++++------------- src/parsec.cpp | 2 +- src/tokenizer.cpp | 56 +++++++++++-- src/zig_llvm.cpp | 11 +-- std/build.zig | 39 +++++++-- std/fmt/errol/index.zig | 22 ++--- std/fmt/index.zig | 71 +++++++++++++--- std/special/build_runner.zig | 39 +++++++-- std/special/compiler_rt/comparetf2.zig | 2 +- std/special/compiler_rt/fixunsdfdi.zig | 2 +- std/special/compiler_rt/fixunsdfsi.zig | 2 +- std/special/compiler_rt/fixunsdfti.zig | 2 +- std/special/compiler_rt/fixunssfdi.zig | 2 +- std/special/compiler_rt/fixunssfsi.zig | 2 +- std/special/compiler_rt/fixunssfti.zig | 2 +- std/special/compiler_rt/fixunstfdi.zig | 2 +- std/special/compiler_rt/fixunstfsi.zig | 2 +- std/special/compiler_rt/fixunstfti.zig | 2 +- std/special/compiler_rt/index.zig | 6 +- std/special/compiler_rt/udivmoddi4.zig | 2 +- std/special/compiler_rt/udivmodti4.zig | 2 +- std/special/compiler_rt/udivti3.zig | 2 +- std/special/compiler_rt/umodti3.zig | 2 +- test/behavior.zig | 1 + test/cases/align.zig | 2 +- test/cases/union.zig | 33 ++++++++ test/compile_errors.zig | 44 ++++++++++ 37 files changed, 498 insertions(+), 204 deletions(-)