doc/docgen.zig | 8 +- lib/std/target.zig | 99 ++++++++++------ lib/std/zig.zig | 38 ++----- lib/std/zig/cross_target.zig | 4 - src/Compilation.zig | 43 ++++++- src/codegen/llvm.zig | 196 +++++++++++++++++++++----------- src/codegen/llvm/bindings.zig | 48 +++++--- src/link.zig | 10 +- src/link/Coff.zig | 18 +-- src/link/Elf.zig | 16 +-- src/link/MachO.zig | 9 +- src/link/Wasm.zig | 9 +- src/main.zig | 38 +++++-- src/stage1.zig | 2 + src/stage1/all_types.hpp | 1 + src/stage1/codegen.cpp | 17 ++- src/stage1/stage1.cpp | 1 + src/stage1/stage1.h | 3 + src/zig_llvm.cpp | 19 +++- src/zig_llvm.h | 3 +- 20 files changed, 388 insertions(+), 194 deletions(-)