doc/langref.html.in | 45 +--
example/mix_o_files/base64.zig | 2 +-
src/all_types.hpp | 13 +-
src/analyze.cpp | 202 ++++++-------
src/analyze.hpp | 5 +-
src/codegen.cpp | 93 +++---
src/ir.cpp | 497 ++++++++++++++++++++------------
src/util.hpp | 19 +-
std/fmt/errol/index.zig | 2 +-
std/fmt/index.zig | 458 +++++++++++++++--------------
std/heap.zig | 2 +-
std/io.zig | 4 +-
std/macho.zig | 2 +-
std/math/ln.zig | 4 +-
std/math/log.zig | 6 +-
std/math/log10.zig | 4 +-
std/math/log2.zig | 4 +-
std/math/sqrt.zig | 4 +-
std/mem.zig | 34 ++-
std/net.zig | 2 +-
std/os/index.zig | 4 +-
std/os/time.zig | 2 +-
std/special/compiler_rt/udivmoddi4_test.zig | 2 +
std/special/compiler_rt/udivmodti4_test.zig | 2 +
std/zig/parser_test.zig | 26 ++
std/zig/render.zig | 41 ++-
test/cases/align.zig | 4 +-
test/cases/array.zig | 29 ++
test/cases/eval.zig | 6 +-
test/cases/math.zig | 24 +-
test/cases/misc.zig | 12 +-
test/cases/slice.zig | 2 +-
test/cases/syntax.zig | 1 +
test/compile_errors.zig | 33 ++-
34 files changed, 954 insertions(+), 636 deletions(-)