lib/std/build.zig | 36 +- lib/std/builtin.zig | 7 +- lib/std/os/linux/tls.zig | 2 +- lib/std/target.zig | 1222 ++++++++++++------------- lib/std/target/aarch64.zig | 551 ++++-------- lib/std/target/amdgpu.zig | 89 +- lib/std/target/arm.zig | 1525 +++++++++++++++----------------- lib/std/target/avr.zig | 525 +++++------ lib/std/target/bpf.zig | 21 +- lib/std/target/hexagon.zig | 25 +- lib/std/target/mips.zig | 45 +- lib/std/target/msp430.zig | 17 +- lib/std/target/nvptx.zig | 41 +- lib/std/target/powerpc.zig | 85 +- lib/std/target/riscv.zig | 19 +- lib/std/target/sparc.zig | 91 +- lib/std/target/systemz.zig | 35 +- lib/std/target/wasm.zig | 17 +- lib/std/target/x86.zig | 167 ++-- src-self-hosted/libc_installation.zig | 3 +- src-self-hosted/print_targets.zig | 84 +- src-self-hosted/stage2.zig | 399 ++++----- src/codegen.cpp | 70 +- src/error.cpp | 1 - src/glibc.cpp | 6 +- src/main.cpp | 83 +- src/stage2.cpp | 103 ++- src/stage2.h | 40 +- src/target.cpp | 317 +------ src/target.hpp | 23 +- src/zig_llvm.cpp | 94 +- src/zig_llvm.h | 38 +- test/compile_errors.zig | 6 +- test/tests.zig | 83 +- test/translate_c.zig | 27 +- 35 files changed, 2440 insertions(+), 3457 deletions(-)