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(-)