doc/langref.html.in | 12 +--
src-self-hosted/codegen.zig | 158 +++++++++++++++++++++++++++++++-
src-self-hosted/compilation.zig | 6 +-
src-self-hosted/ir.zig | 56 +++++++++--
src-self-hosted/llvm.zig | 64 ++++++++++++-
src-self-hosted/scope.zig | 32 +++++++
src-self-hosted/type.zig | 75 +++++++++++++++
src-self-hosted/value.zig | 22 +++++
src/all_types.hpp | 4 -
src/analyze.cpp | 73 +++++++--------
src/analyze.hpp | 3 +-
src/codegen.cpp | 28 ------
src/ir.cpp | 21 +++--
src/translate_c.cpp | 2 +-
std/buffer.zig | 2 -
std/crypto/sha1.zig | 2 -
std/event/future.zig | 10 ++
std/json.zig | 3 -
std/math/big/int.zig | 1 -
std/math/exp2.zig | 24 ++---
std/math/index.zig | 2 +-
std/os/time.zig | 1 -
test/cases/misc.zig | 5 -
test/cases/struct.zig | 1 -
test/compile_errors.zig | 9 ++
25 files changed, 486 insertions(+), 130 deletions(-)