build.zig | 7 + lib/std/target.zig | 22 +- lib/std/target/aarch64.zig | 542 +++++++++++++++++++++++++------ lib/std/target/amdgpu.zig | 82 ++++- lib/std/target/arm.zig | 73 ++++- lib/std/target/avr.zig | 10 + lib/std/target/csky.zig | 4 +- lib/std/target/hexagon.zig | 99 ++++++ lib/std/target/loongarch.zig | 129 ++++++++ lib/std/target/nvptx.zig | 63 ++++ lib/std/target/powerpc.zig | 8 + lib/std/target/riscv.zig | 180 +++++++--- lib/std/target/wasm.zig | 5 +- lib/std/target/x86.zig | 560 +++++++++++++++++++++++++++++++- lib/std/target/xtensa.zig | 39 +++ src/codegen/llvm.zig | 18 +- src/codegen/llvm/bindings.zig | 5 + src/target.zig | 12 +- src/type.zig | 1 + stage1/config.zig.in | 1 + tools/update_cpu_features.zig | 79 +++++ 21 files changed, 1784 insertions(+), 155 deletions(-)