doc/langref.html.in | 63 +--------
lib/std/zig/Ast.zig | 36 ++---
lib/std/zig/parse.zig | 12 +-
lib/std/zig/render.zig | 20 +--
src/Air.zig | 18 ++-
src/AstGen.zig | 153 ++++++++-------------
src/BuiltinFn.zig | 32 -----
src/Liveness.zig | 7 +-
src/Sema.zig | 234 +++++++++++++++-----------------
src/Zir.zig | 143 ++++++++++---------
src/codegen.zig | 56 +++++---
src/codegen/c.zig | 76 +++++------
src/codegen/llvm.zig | 188 +++++++++++++++++--------
src/codegen/llvm/bindings.zig | 6 +
src/link/C/zig.h | 11 +-
src/print_air.zig | 7 +-
src/print_zir.zig | 22 +--
src/stage1/all_types.hpp | 4 -
src/stage1/astgen.cpp | 60 --------
src/stage1/codegen.cpp | 4 -
src/translate_c/ast.zig | 8 +-
src/value.zig | 87 ++++++++++++
test/behavior/saturating_arithmetic.zig | 33 ++---
23 files changed, 616 insertions(+), 664 deletions(-)