doc/langref.html.in | 2 +-
lib/std/buffer.zig | 6 +-
lib/std/build.zig | 50 +-
lib/std/builtin.zig | 24 +
lib/std/c.zig | 6 +
lib/std/c/ast.zig | 681 ++
lib/std/c/darwin.zig | 3 +
lib/std/c/parse.zig | 1431 ++++
lib/std/c/tokenizer.zig | 1583 ++++
lib/std/debug.zig | 1071 +--
lib/std/fmt.zig | 5 +
lib/std/fmt/parse_float.zig | 4 +
lib/std/hash/murmur.zig | 6 +-
lib/std/http/headers.zig | 2 +-
lib/std/io/out_stream.zig | 12 +-
lib/std/io/test.zig | 4 +
lib/std/math/fabs.zig | 4 +
lib/std/math/isinf.zig | 12 +
lib/std/math/isnan.zig | 4 +
lib/std/mem.zig | 3 +
lib/std/meta.zig | 18 +
lib/std/os.zig | 2 +-
lib/std/os/linux.zig | 57 -
lib/std/os/linux/tls.zig | 2 +-
lib/std/os/test.zig | 3 +-
lib/std/sort.zig | 16 +-
lib/std/special/compiler_rt.zig | 1 +
lib/std/special/compiler_rt/addXf3_test.zig | 8 +
lib/std/special/compiler_rt/fixtfdi_test.zig | 4 +
lib/std/special/compiler_rt/fixtfsi_test.zig | 4 +
lib/std/special/compiler_rt/fixtfti_test.zig | 4 +
lib/std/special/compiler_rt/fixunstfdi_test.zig | 4 +
lib/std/special/compiler_rt/fixunstfsi_test.zig | 4 +
lib/std/special/compiler_rt/fixunstfti_test.zig | 4 +
lib/std/special/compiler_rt/floattitf_test.zig | 4 +
lib/std/special/compiler_rt/floatuntitf_test.zig | 4 +
lib/std/special/compiler_rt/int.zig | 60 +
lib/std/special/compiler_rt/mulXf3_test.zig | 4 +
lib/std/special/compiler_rt/truncXfYf2_test.zig | 8 +
lib/std/target.zig | 380 +-
lib/std/target/aarch64.zig | 1450 ++++
lib/std/target/amdgpu.zig | 1315 +++
lib/std/target/arm.zig | 2333 ++++++
lib/std/target/avr.zig | 2380 ++++++
lib/std/target/bpf.zig | 76 +
lib/std/target/hexagon.zig | 312 +
lib/std/target/mips.zig | 518 ++
lib/std/target/msp430.zig | 72 +
lib/std/target/nvptx.zig | 309 +
lib/std/target/powerpc.zig | 938 +++
lib/std/target/riscv.zig | 122 +
lib/std/target/sparc.zig | 495 ++
lib/std/target/systemz.zig | 510 ++
lib/std/target/wasm.zig | 114 +
lib/std/target/x86.zig | 2859 +++++++
src-self-hosted/clang.zig | 2 +
src-self-hosted/main.zig | 46 +-
src-self-hosted/print_targets.zig | 251 +
src-self-hosted/stage1.zig | 305 +-
src-self-hosted/translate_c.zig | 51 +-
src/all_types.hpp | 2306 +++--
src/analyze.cpp | 401 +-
src/analyze.hpp | 5 +-
src/codegen.cpp | 1048 +--
src/error.cpp | 6 +
src/ir.cpp | 14457 +++++++++++++++++---------------
src/ir.hpp | 26 +-
src/ir_print.cpp | 3279 +++++---
src/ir_print.hpp | 13 +-
src/link.cpp | 13 +
src/main.cpp | 143 +-
src/parser.cpp | 2 +-
src/softfloat.hpp | 17 +
src/target.cpp | 15 +-
src/target.hpp | 1 +
src/userland.cpp | 58 +-
src/userland.h | 31 +
src/util.hpp | 21 +-
src/zig_clang.cpp | 9 +
src/zig_clang.h | 3 +
src/zig_llvm.cpp | 4 +-
test/compile_errors.zig | 30 +-
test/stack_traces.zig | 98 +
test/stage1/behavior/async_fn.zig | 36 +
test/stage1/behavior/bitcast.zig | 20 +
test/stage1/behavior/eval.zig | 13 +
test/stage1/behavior/floatop.zig | 54 +-
test/stage1/behavior/if.zig | 2 +-
test/stage1/behavior/math.zig | 8 +
test/stage1/behavior/misc.zig | 13 +
test/stage1/behavior/optional.zig | 22 +
test/stage1/behavior/switch.zig | 14 +
test/stage1/behavior/undefined.zig | 5 +-
test/tests.zig | 419 +-
test/translate_c.zig | 68 +-
95 files changed, 31970 insertions(+), 10652 deletions(-)