doc/langref.html.in | 13 ++- example/mix_o_files/base64.zig | 2 +- src/all_types.hpp | 5 + src/analyze.cpp | 14 ++- src/analyze.hpp | 5 +- src/codegen.cpp | 27 +++++- src/ir.cpp | 157 +++++++++++++++++++++++++++----- std/fmt/errol/index.zig | 2 +- std/fmt/index.zig | 8 +- std/heap.zig | 2 +- std/io.zig | 4 +- std/macho.zig | 2 +- std/mem.zig | 34 ++++--- std/net.zig | 2 +- std/os/index.zig | 4 +- test/cases/align.zig | 4 +- test/cases/array.zig | 29 ++++++ test/cases/eval.zig | 6 +- test/cases/misc.zig | 4 +- test/cases/slice.zig | 2 +- test/compile_errors.zig | 21 ++++- 21 files changed, 268 insertions(+), 79 deletions(-)