aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
AgeCommit message (Expand)Author
2025-08-28more updates to not use GenericWriterAndrew Kelley
2025-08-12Sema: Improve comptime arithmetic undef handlingJustus Klausecker
2025-08-11linker: delete plan9 supportAndrew Kelley
2025-08-03Watch: do not fail when file is removedAli Cheraghi
2025-08-02spirv: refactorAli Cheraghi
2025-07-22codegen: prevent AnyMir from bloating zig1.wasmAndrew Kelley
2025-07-22aarch64: add new from scratch self-hosted backendJacob Young
2025-07-07compiler: update a bunch of format stringsAndrew Kelley
2025-07-02compiler: delete arm backendAndrew Kelley
2025-07-02compiler: delete aarch64 backendAndrew Kelley
2025-07-02compiler: delete powerpc backend stubAndrew Kelley
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-16rename spirv backend nameAli Cheraghi
2025-06-12x86_64: implement coff relocationsJacob Young
2025-06-12codegen: make threadlocal logic consistentJacob Young
2025-06-12x86_64: remove linker references from codegenJacob Young
2025-06-12x86_64: remove air references from mirJacob Young
2025-06-12wasm: get self-hosted compiling, and supporting `separate_thread`mlugg
2025-06-12compiler: get most backends compiling againmlugg
2025-06-12compiler: rework backend pipeline to separate codegen and linkmlugg
2025-06-06x86_64: add support for pie executablesJacob Young
2025-05-31cbe: implement `stdbool.h` reserved identifiersJacob Young
2025-05-31Sema: remove `all_vector_instructions` logicJacob Young
2025-05-31codegen: fix accidental stack UAFmlugg
2025-05-31Legalize: implement scalarization of binary operationsJacob Young
2025-05-29Legalize: introduce a new pass before livenessJacob Young
2025-05-27compiler: tlv pointers are not comptime-knownmlugg
2025-05-20compiler: Scaffold stage2_powerpc backend.Alex Rønne Petersen
2025-05-18compiler: refactor `Zcu.File` and path representationmlugg
2025-05-10std.Target: Remove ObjectFormat.nvptx (and associated linker code).Alex Rønne Petersen
2025-03-23codegen: fix packed byte-aligned relocationsJacob Young
2025-02-22zig build fmtAndrew Kelley
2025-02-15x86_64: implement error set and enum safetyJacob Young
2025-01-21compiler: simplify generic functions, fix issues with inline callsmlugg
2025-01-16all: update to `std.builtin.Type.Pointer.Size` field renamesmlugg
2025-01-15wasm linker: track overaligned uavsAndrew Kelley
2025-01-15wasm linker: fix missed addend for uav and nav fixupsAndrew Kelley
2025-01-15codegen: empty tuple can be stored in a runtime varAndrew Kelley
2025-01-15wasm linker: handle function data references properlyAndrew Kelley
2025-01-15fix merge conflicts with updating line numbersAndrew Kelley
2025-01-15wasm linker: chase relocations for referencesAndrew Kelley
2025-01-15wasm linker: avoid recursion in lowerZcuDataAndrew Kelley
2025-01-15wasm linker: implement data fixupsAndrew Kelley
2025-01-15wasm linker: implement missing logicAndrew Kelley
2025-01-15wasm: fix many compilation errorsAndrew Kelley
2025-01-15switch to ArrayListUnmanaged for machine codeAndrew Kelley
2025-01-15rework error handling in the backendsAndrew Kelley
2025-01-15wasm linker: aggressive DODificationAndrew Kelley