aboutsummaryrefslogtreecommitdiff
path: root/src/target.zig
AgeCommit message (Expand)Author
2025-08-25start adding big endian RISC-V supportAlex Rønne Petersen
2025-08-18Compilation: fix compiler_rt and ubsan_rt strategy logicmlugg
2025-08-04Merge pull request #24629 from alexrp/android-requires-libcAlex Rønne Petersen
2025-07-30std.Target: pull Os.requiresLibC() up to TargetAlex Rønne Petersen
2025-07-30compiler: disable self-hosted x86_64 backend on OpenBSDAlex Rønne Petersen
2025-07-26aarch64: implement some safety checksJacob Young
2025-07-26aarch64: implement stack probingJacob Young
2025-07-24target: Add libc link flags for serenityLinus Groh
2025-07-22aarch64: add new from scratch self-hosted backendJacob Young
2025-07-14compiler: raise the bar for backend contributionsAndrew Kelley
2025-07-07zig fmtAndrew Kelley
2025-07-07llvm: Use emulated TLS when appropriate for the targetAlex Rønne Petersen
2025-07-06compiler: Disable self-hosted x86_64 backend on NetBSDAlex Rønne Petersen
2025-06-23remove `spirv` cpu archAli Cheraghi
2025-06-19Target: pass and use locals by pointer instead of by valueJacob Young
2025-06-16rename spirv backend nameAli Cheraghi
2025-06-12x86_64: remove linker references from codegenJacob Young
2025-06-12spirv: make the backend compile againmlugg
2025-06-12wasm: get self-hosted compiling, and supporting `separate_thread`mlugg
2025-06-12compiler: rework backend pipeline to separate codegen and linkmlugg
2025-06-12compiler: slightly untangle LLVM from the linkersmlugg
2025-06-06Compilation: enable the x86_64 backend by default for debug buildsJacob Young
2025-06-05std.Target: Introduce Cpu convenience functions for feature tests.Alex Rønne Petersen
2025-06-05Merge pull request #24068 from alexrp/android-pic-pieAlex Rønne Petersen
2025-06-04valgrind: Add riscv64-linux support.Alex Rønne Petersen
2025-06-04zig cc: Pass -f(no-)(PIC,PIE) to Clang for *-(windows,uefi)-(gnu,cygnus).Alex Rønne Petersen
2025-06-04compiler: Rework PIE option logic.Alex Rønne Petersen
2025-06-01Legalize: replace `safety_checked_instructions`mlugg
2025-05-31Sema: remove `all_vector_instructions` logicJacob Young
2025-05-21spirv: super basic composite int supportAli Cheraghi
2025-05-21spirv: write error value in an storage bufferAli Cheraghi
2025-05-20compiler: Scaffold stage2_powerpc backend.Alex Rønne Petersen
2025-05-10std.Target: Remove ObjectFormat.nvptx (and associated linker code).Alex Rønne Petersen
2025-05-04Merge pull request #23752 from alexrp/static-native-glibcAlex Rønne Petersen
2025-05-03std.Target: Add Cpu.Arch.or1k and basic target info.Alex Rønne Petersen
2025-05-03compiler: Link libunwind when linking glibc statically.Alex Rønne Petersen
2025-05-03compiler: Rename misleading libcNeedsLibUnwind() function.Alex Rønne Petersen
2025-04-28Compilation: don't build `compiler_rt` for `amdgcn` and `ubsan_rt` for ptxAli Cheraghi
2025-04-27compiler: Reject using LLVM for csky and xtensa.Alex Rønne Petersen
2025-04-21Module: ignore `xnack` and `sramecc` features on some gpu modelsAli Cheraghi
2025-04-09compiler: Allow using LLVM's SPIR-V backend.Alex Rønne Petersen
2025-04-04Revert "compiler: Don't consider powerpc to have red zone support yet."Alex Rønne Petersen
2025-04-04std.Target: Add Abi.muslf32 and Abi.muslsf.Alex Rønne Petersen
2025-04-04std.Target: Update CPU models/features for LLVM 20.Alex Rønne Petersen
2025-03-23Lower `@returnAddress` to a constant 0 in Emscripten release buildsCarl Åstholm
2025-03-03compiler: Don't consider powerpc to have red zone support yet.Alex Rønne Petersen
2025-02-22Sema: Fix fnptr alignment safety checks to account for potential ISA tag.Alex Rønne Petersen
2025-02-17std.Target: Remove functions that just wrap component functions.Alex Rønne Petersen
2025-02-17std.Target: Move Cpu.Arch.supportsAddressSpace() up to Cpu.Alex Rønne Petersen
2025-02-17std.Target: Make Cpu.Arch.supportsAddressSpace() take an optional context.Alex Rønne Petersen