doc/langref.html.in | 12 +-
src/all_types.hpp | 36 ++++
src/codegen.cpp | 8 +
src/ir.cpp | 290 +++++++++++++++++++++++++++++---
src/ir_print.cpp | 44 +++++
src/main.cpp | 2 +-
std/array_list.zig | 8 +-
std/base64.zig | 4 +-
std/crypto/blake2.zig | 10 +-
std/crypto/md5.zig | 6 +-
std/crypto/sha1.zig | 6 +-
std/crypto/sha2.zig | 12 +-
std/debug/index.zig | 8 +-
std/fmt/errol/index.zig | 78 ++++-----
std/fmt/index.zig | 19 ++-
std/hash/crc.zig | 4 +-
std/hash/siphash.zig | 6 +-
std/heap.zig | 2 +-
std/json.zig | 2 +-
std/math/acos.zig | 4 +-
std/math/asin.zig | 4 +-
std/math/atan.zig | 4 +-
std/math/atan2.zig | 8 +-
std/math/atanh.zig | 2 +-
std/math/big/int.zig | 22 +--
std/math/cbrt.zig | 6 +-
std/math/ceil.zig | 4 +-
std/math/complex/atan.zig | 10 +-
std/math/complex/cosh.zig | 4 +-
std/math/complex/exp.zig | 6 +-
std/math/complex/ldexp.zig | 13 +-
std/math/complex/sinh.zig | 10 +-
std/math/complex/sqrt.zig | 10 +-
std/math/complex/tanh.zig | 10 +-
std/math/cos.zig | 4 +-
std/math/cosh.zig | 2 +-
std/math/exp.zig | 12 +-
std/math/exp2.zig | 14 +-
std/math/expm1.zig | 20 +--
std/math/floor.zig | 4 +-
std/math/fma.zig | 6 +-
std/math/frexp.zig | 4 +-
std/math/hypot.zig | 2 +-
std/math/ilogb.zig | 4 +-
std/math/index.zig | 25 ++-
std/math/ln.zig | 12 +-
std/math/log.zig | 11 +-
std/math/log10.zig | 14 +-
std/math/log1p.zig | 12 +-
std/math/log2.zig | 12 +-
std/math/modf.zig | 8 +-
std/math/pow.zig | 4 +-
std/math/scalbn.zig | 4 +-
std/math/sin.zig | 4 +-
std/math/sinh.zig | 2 +-
std/math/sqrt.zig | 2 +-
std/math/tan.zig | 4 +-
std/math/tanh.zig | 4 +-
std/math/trunc.zig | 8 +-
std/mem.zig | 2 +-
std/os/child_process.zig | 2 +-
std/os/darwin.zig | 11 +-
std/os/file.zig | 6 +-
std/os/index.zig | 16 +-
std/os/linux/index.zig | 80 ++++-----
std/os/linux/test.zig | 6 +-
std/os/linux/vdso.zig | 4 +-
std/os/time.zig | 24 +--
std/os/windows/util.zig | 9 +-
std/rand/index.zig | 16 +-
std/segmented_list.zig | 12 +-
std/special/bootstrap.zig | 2 +-
std/special/builtin.zig | 30 ++--
std/special/compiler_rt/divti3.zig | 2 +-
std/special/compiler_rt/fixuint.zig | 8 +-
std/special/compiler_rt/index.zig | 12 +-
std/special/compiler_rt/udivmod.zig | 34 ++--
std/unicode.zig | 20 +--
std/zig/tokenizer.zig | 2 +-
test/cases/cast.zig | 18 +-
test/cases/enum.zig | 2 +-
test/cases/eval.zig | 8 +-
test/cases/fn.zig | 2 +-
test/cases/for.zig | 4 +-
test/cases/struct.zig | 8 +-
85 files changed, 799 insertions(+), 413 deletions(-)