aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
AgeCommit message (Expand)Author
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
2025-01-05x86_64: fix `@errorName` dataJacob Young
2024-12-24compiler: analyze type and value of global declaration separatelymlugg
2024-12-23Zir: refactor `declaration` instruction representationmlugg
2024-10-31compiler: remove anonymous struct types, unify all tuplesmlugg
2024-10-23link.Elf.ZigObject.updateFunc: reduce data dependenciesAndrew Kelley
2024-09-10codegen: implement output to the `.debug_info` sectionJacob Young
2024-08-29compiler: avoid field/decl name conflictsmlugg
2024-08-28std: update `std.builtin.Type` fields to follow naming conventionsmlugg
2024-08-25fix up merge conflicts with masterDavid Rubin
2024-08-25sema: rework type resolution to use Zcu when possibleDavid Rubin
2024-08-17frontend: incremental progressmlugg
2024-08-17codegen: fix rebase gone wrongJakub Konka
2024-08-17macho: update codegen and linker to distributed jump table approachJakub Konka
2024-08-16Dwarf: rework self-hosted debug info from scratchJacob Young
2024-08-15riscv: do not emit GOT relocations for special linker symbolsJakub Konka
2024-08-15elf: introduce Symbol.flags.is_extern_ptr for refs potentially needing GOTJakub Konka
2024-08-13x86_64: handle lea_symbol returned by genNavRefJakub Konka
2024-08-11compiler: split Decl into Nav and Caumlugg
2024-08-07elf: fix compile errorsJakub Konka
2024-07-26riscv: boilerplate for creating lazy functionsDavid Rubin
2024-07-22macho: run more things in parallelJakub Konka
2024-07-19dev: introduce dev environments that enable compiler feature setsJacob Young