aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2025-06-12x86_64: remove air references from mirJacob Young
2025-06-12spirv: make the backend compile againmlugg
2025-06-12compiler: rework backend pipeline to separate codegen and linkmlugg
2025-06-12link: divorce LLD from the self-hosted linkersmlugg
2025-06-12compiler: slightly untangle LLVM from the linkersmlugg
2025-06-06x86_64: add support for pie executablesJacob Young
2025-06-05std.Target: Introduce Cpu convenience functions for feature tests.Alex Rønne Petersen
2025-06-04valgrind: Add riscv64-linux support.Alex Rønne Petersen
2025-06-01compiler: combine `@intCast` safety checksmlugg
2025-06-01compiler: implement better shuffle AIRmlugg
2025-06-01cbe: legalize safety instructions in non-zig1 buildsJacob Young
2025-06-01Legalize: replace `safety_checked_instructions`mlugg
2025-05-31cbe: implement `stdbool.h` reserved identifiersJacob Young
2025-05-31Sema: remove `all_vector_instructions` logicJacob Young
2025-05-31Legalize: implement scalarization of binary operationsJacob Young
2025-05-29Legalize: introduce a new pass before livenessJacob Young
2025-05-28x86_64: implement integer `@reduce(.Max)`Jacob Young
2025-05-28x86_64: implement integer `@reduce(.Min)`Jacob Young
2025-05-28x86_64: implement optimized float `@reduce(.Mul)`Jacob Young
2025-05-28x86_64: rewrite bitwise `@reduce`Jacob Young
2025-05-27compiler: tlv pointers are not comptime-knownmlugg
2025-05-21spirv: error when execution mode is set more than onceAli Cheraghi
2025-05-21spirv: recognize builtin extern varsAli Cheraghi
2025-05-21spirv: super basic composite int supportAli Cheraghi
2025-05-21spirv: write error value in an storage bufferAli Cheraghi
2025-05-21spirv: unroll all vector operationsAli Cheraghi
2025-05-20Merge pull request #23836 from mlugg/incr-fixesMatthew Lugg
2025-05-18compiler: refactor `Zcu.File` and path representationmlugg
2025-05-17x86_64: rewrite `@splat`Jacob Young
2025-05-17x86_64: rewrite scalar `<<|`Jacob Young
2025-05-17x86_64: rewrite vector `+|`Jacob Young
2025-05-12llvm: Fix a bunch of volatile semantics violations.Alex Rønne Petersen
2025-05-12llvm: Don't set nonnull attribute on pointers in non-generic address spaces.Alex Rønne Petersen
2025-05-12llvm: Don't set nonnull attribute on allowzero slices.Alex Rønne Petersen
2025-05-12llvm: Set null_pointer_is_valid attribute when accessing allowzero pointers.Alex Rønne Petersen
2025-05-03Merge pull request #23263 from mlugg/comptime-field-ptrMatthew Lugg
2025-05-03std.Target: Add Cpu.Arch.or1k and basic target info.Alex Rønne Petersen
2025-05-02inline assembly: implement gcc's "%=" syntaxsamy007
2025-05-01wasm-c-abi: llvm fix struct handling + reorganizePavel Verigo
2025-04-30Merge pull request #23654 from alichraghi/continueRobin Voetter
2025-04-28spirv: allow `offset_and_cast` for vectors when possibleAli Cheraghi
2025-04-27C backend: less branchingAndrew Kelley
2025-04-28Merge pull request #23698 from alexrp/goff-xcoff-stubsAlex Rønne Petersen
2025-04-28cbe: aggregate assignment does not need a second castmlugg
2025-04-28cbe: assignment is not initializationJacob Young
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