aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2025-07-07std.fmt.format: use {t} for tag name rather than {s}Andrew Kelley
2025-07-07compiler: update a bunch of format stringsAndrew Kelley
2025-07-07C backend: fix compilation errorsAndrew Kelley
2025-07-07cbe: reapply writer changesAndrew Kelley
2025-07-07C backend: prepare for mergeAndrew Kelley
2025-07-07compiler: fix a bunch of format stringsAndrew Kelley
2025-07-07compiler: fix a bunch of format stringsAndrew Kelley
2025-07-07compiler: upgrade various std.io API usageAndrew Kelley
2025-07-07compiler: update all instances of std.fmt.FormatterAndrew Kelley
2025-07-07std.fmt: breaking API changesAndrew Kelley
2025-07-08Merge pull request #24362 (remove async, await, usingnamespace)Andrew Kelley
2025-07-08llvm: Revert #17963 (workaround for #16392)Alex Rønne Petersen
2025-07-07zig fmtAndrew Kelley
2025-07-07remove `async` and `await` keywordsAndrew Kelley
2025-07-07llvm: Use emulated TLS when appropriate for the targetAlex Rønne Petersen
2025-07-02compiler: change canonical path for backend ABI source filesAndrew Kelley
2025-07-02compiler: delete arm backendAndrew Kelley
2025-07-02compiler: delete aarch64 backendAndrew Kelley
2025-07-02Merge pull request #24302 from alexrp/riscvAlex Rønne Petersen
2025-07-01spirv: fix signed overflow detection for safe subtractionIvan Stepanov
2025-07-01llvm: Disable the machine outliner pass on RISC-VAlex Rønne Petersen
2025-07-01llvm: Fix alignment of by-ref ptr_elem_val and slice_elem_valAlex Rønne Petersen
2025-06-23remove `spirv` cpu archAli Cheraghi
2025-06-19x86_64: increase passing test coverage on windowsJacob Young
2025-06-19Target: pass and use locals by pointer instead of by valueJacob Young
2025-06-15compiler: fix `@intFromFloat` safety checkmlugg
2025-06-15Legalize: make the feature set comptime-known in zig1Jacob Young
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