aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
2025-04-28Merge pull request #23698 from alexrp/goff-xcoff-stubsAlex Rønne Petersen
2025-04-28std.Target: Remove Os.Tag.elfiamcu.Alex Rønne Petersen
2025-04-27Merge pull request #22605 from dweiller/memmoveAndrew Kelley
2025-04-27llvm: Fix data layout string for s390x-zos.Alex Rønne Petersen
2025-04-26std.Target: Remove Abi.gnuilp32.Alex Rønne Petersen
2025-04-26compiler: add @memmove builtindweiller
2025-04-09compiler: Allow using LLVM's SPIR-V backend.Alex Rønne Petersen
2025-04-09Merge pull request #23501 from imreallybadatnames/masterimreallybadatnames™️
2025-04-09Fix mach-o naming for sancov sectionsSuperAuguste
2025-04-07Remove overzealous LLVM anti-instrumentation attributesSuperAuguste
2025-04-04llvm: Remove workaround for zero-length memset/memcpy on wasm.Alex Rønne Petersen
2025-04-04llvm: Use muslabin32/muslabi64 environments in the target triple.Alex Rønne Petersen
2025-04-04llvm: Allow FastISel on mips again.Alex Rønne Petersen
2025-04-04llvm: never_tail implies never_inline, so set noinline in this case too.Alex Rønne Petersen
2025-04-04llvm: Update the list of targets that use native f16/f128.Alex Rønne Petersen
2025-04-04llvm: Fix i128 alignment for various targets.Alex Rønne Petersen
2025-04-04llvm: Set target-abi module flag.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-04-04compiler: Updates for LLVM/Clang 20 API changes.Alex Rønne Petersen
2025-03-24Use `-unknown` when converting WASI/Emscripten target triples into LLVM triplesCarl Åstholm
2025-03-23Lower `@returnAddress` to a constant 0 in Emscripten release buildsCarl Åstholm
2025-03-19compiler: Support more GCC code models and fix the mapping to LLVM code models.Alex Rønne Petersen
2025-03-08Merge pull request #22998 from jacobly0/x86_64-rewriteAndrew Kelley
2025-03-08llvm: Replace DataLayoutBuilder with a simple target -> string switch.Alex Rønne Petersen
2025-03-07x86_64: implement write register splittingJacob Young
2025-02-27Move the compiler's LLVM bitcode builder to std.zig.llvm.Alex Rønne Petersen
2025-02-24Merge pull request #22154 from alexrp/disable-intrinsicsAlex Rønne Petersen
2025-02-24llvm: Fix C ABI integer promotion for loongarch64.Alex Rønne Petersen
2025-02-23compiler: Implement @disableIntrinsics() builtin function.Alex Rønne Petersen
2025-02-22zig build fmtAndrew Kelley
2025-02-23Merge pull request #22903 from alexrp/llvm-nobuiltin-memcpy-inlineAlex Rønne Petersen
2025-02-22llvm: Use inline variants of memcpy/memset intrinsics when using -fno-builtin.Alex Rønne Petersen
2025-02-22llvm.Builder: Update some intrinsic definitions for LLVM 19.Alex Rønne Petersen
2025-02-21fix `-fsanitize-coverage-trace-pc-guard` and fuzzer support for C compile unitsXavier Bouchoux
2025-02-17std.Target: Remove functions that just wrap component functions.Alex Rønne Petersen
2025-02-17std.builtin: Rename CallingConvention.propeller1_sysv to propeller_sysv.Alex Rønne Petersen
2025-02-17std.builtin: Rename CallingConvention.wasm_watc to wasm_mvp.Alex Rønne Petersen
2025-02-17std.builtin: Remove CallingConvention.arm_(apcs,aapcs16_vfp).Alex Rønne Petersen
2025-02-17std.Target: Remove Cpu.Arch.propeller2 and use a CPU feature instead.Alex Rønne Petersen
2025-02-17std.Target: Remove Cpu.Arch.spu_2.Alex Rønne Petersen
2025-01-31Sema: introduce all_vector_instructions backend featureJacob Young
2025-01-30compiler: add `intcast_safe` AIR instructionmlugg
2025-01-24compiler: yet more panic handler changesmlugg
2025-01-22compiler: pass error return traces everywheremlugg
2025-01-21compiler: simplify generic functions, fix issues with inline callsmlugg
2025-01-19llvm: convert `@divFloor` and `@mod` to forms llvm will recognizeJacob Young
2025-01-16x86_64: implement fallback for pcmpeqqJacob Young
2025-01-16all: update to `std.builtin.Type.Pointer.Size` field renamesmlugg
2025-01-15rewrite wasm/Emit.zigAndrew Kelley