doc/langref.html.in | 179 ++++-----
lib/std/builtin.zig | 38 ++
lib/std/hash/auto_hash.zig | 4 +-
lib/std/hash/cityhash.zig | 15 +-
lib/std/hash/murmur.zig | 18 +-
lib/std/hash/siphash.zig | 19 +-
lib/std/hash/wyhash.zig | 6 +-
lib/std/math/big/int.zig | 14 +-
lib/std/os/linux.zig | 2 +-
lib/std/special/compiler_rt/arm/aeabi_dcmp.zig | 10 +-
lib/std/special/compiler_rt/arm/aeabi_fcmp.zig | 10 +-
lib/std/special/compiler_rt/divti3.zig | 5 +-
lib/std/special/compiler_rt/extendXfYf2.zig | 8 +-
lib/std/special/compiler_rt/floatsiXf.zig | 6 +-
lib/std/special/compiler_rt/modti3.zig | 5 +-
lib/std/special/compiler_rt/multi3.zig | 5 +-
lib/std/special/compiler_rt/stack_probe.zig | 12 +-
lib/std/special/compiler_rt/umodti3.zig | 5 +-
lib/std/special/start.zig | 14 +-
src-self-hosted/ir.zig | 4 +-
src-self-hosted/llvm.zig | 10 +-
src/all_types.hpp | 48 ++-
src/analyze.cpp | 24 +-
src/analyze.hpp | 1 +
src/ast_render.cpp | 23 +-
src/codegen.cpp | 73 ++--
src/ir.cpp | 665 ++++++++++++++++++++++----------
src/ir_print.cpp | 75 +++-
src/zig_llvm.cpp | 18 +-
src/zig_llvm.h | 12 +-
test/compile_errors.zig | 49 ++-
test/stage1/behavior.zig | 1 +
test/stage1/behavior/call.zig | 48 +++
test/stage1/behavior/fn.zig | 10 +-
test/stage1/behavior/new_stack_call.zig | 4 +-
35 files changed, 995 insertions(+), 445 deletions(-)