doc/langref.html.in | 6 +- lib/std/builtin.zig | 8 + lib/std/c/darwin.zig | 2 +- lib/std/special/c.zig | 18 +- lib/std/special/compiler_rt.zig | 438 ++++++++++++++++---------------- lib/std/start.zig | 12 +- src/all_types.hpp | 6 +- src/analyze.cpp | 4 +- src/codegen.cpp | 6 +- src/ir.cpp | 107 +++++--- src/ir_print.cpp | 20 +- test/compile_errors.zig | 4 +- test/stage1/behavior/misc.zig | 2 +- 13 files changed, 335 insertions(+), 298 deletions(-)