aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64/Emit.zig
AgeCommit message (Expand)Author
2025-09-26compiler: move self-hosted backends from src/arch to src/codegenAlex Rønne Petersen
2025-09-21Elf2: create a new linker from scratchJacob Young
2025-08-29std.Io: delete GenericReaderAndrew Kelley
2025-08-11linker: delete plan9 supportAndrew Kelley
2025-07-26aarch64: implement some safety checksJacob Young
2025-07-07compiler: upgrade various std.io API usageAndrew Kelley
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-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-06x86_64: add support for pie executablesJacob Young
2025-06-06Compilation: enable the x86_64 backend by default for debug buildsJacob Young
2025-04-10x86_64: support rip-relative addressing to labels in inline asmJacob Young
2025-02-15x86_64: rewrite unsafe scalar int multiplicationJacob Young
2025-01-16x86_64: implement switch jump tablesJacob Young
2025-01-15switch to ArrayListUnmanaged for machine codeAndrew Kelley
2024-11-24dwarf: fix stepping through an inline loop containing one statementJacob Young
2024-10-24link/Coff: simplify file structure by collapsing all files into Coff.zig (#21...Jakub Konka
2024-10-09Dwarf: implement and test lexical blocksJacob Young
2024-09-12Replace deprecated default initializations with decl literalsLinus Groh
2024-09-10codegen: implement output to the `.debug_info` sectionJacob Young
2024-08-27Dwarf: implement .eh_frameJacob Young
2024-08-25fix up merge conflicts with masterDavid Rubin
2024-08-22Dwarf: add missing var args info on function declsJacob Young
2024-08-21elf: emit .rela.debug* sections for relocatable if requiredJakub Konka
2024-08-20x86_64: support more dwarf locationsJacob Young
2024-08-20Dwarf: emit info about inline call sitesJacob Young
2024-08-17macho: update codegen and linker to distributed jump table approachJakub Konka
2024-08-16x86_64: move end of prologue to after function arguments are spilledJacob Young
2024-08-16Dwarf: rework self-hosted debug info from scratchJacob Young
2024-08-15x86_64: fix handling on externs in lower/emitJakub Konka
2024-08-15elf: introduce Symbol.flags.is_extern_ptr for refs potentially needing GOTJakub Konka
2024-08-13elf: nuke ZigGotSection from existenceJakub Konka
2024-08-11compiler: split Decl into Nav and Caumlugg
2024-08-07elf: fix compile errorsJakub Konka
2024-07-22macho: run more things in parallelJakub Konka
2024-07-18macho: fix compile errorsJakub Konka
2024-07-18macho: update ZigObject to use new ownership modelJakub Konka
2024-03-11std.builtin: make link mode fields lowercaseTristan Ross
2024-02-17lib/std/elf: refactor reloc enum valuesJakub Konka
2024-02-17elf: create Zig specific reloc type shared across ISAsJakub Konka
2024-02-17elf: add riscv dynamic relocsJakub Konka
2024-01-31x86_64+macho: emit .got instead of .got_load relocsJakub Konka
2024-01-24x86_64: emit MachO TLV sequenceJakub Konka
2024-01-24macho: again fix symbol index dereference in codegen wrt ZigObjectJakub Konka
2024-01-24macho: fix symbol index dereference in codegen wrt ZigObjectJakub Konka
2024-01-24codegen: re-implement enough of codegen to error out instead panicJakub Konka
2024-01-24macho: get the ball rolling!Jakub Konka