aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64/Lower.zig
AgeCommit message (Expand)Author
2025-09-26compiler: move self-hosted backends from src/arch to src/codegenAlex Rønne Petersen
2025-06-12x86_64.Lower: replace slow stringToEnum callmlugg
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-05-28x86_64: implement optimized float `@reduce(.Add)`Jacob Young
2025-05-28x86_64: implement integer `@reduce(.Mul)`Jacob Young
2025-04-10x86_64: support rip-relative addressing to labels in inline asmJacob Young
2025-03-21x86_64: rewrite wrapping multiplicationJacob Young
2025-02-15x86_64: rewrite unsafe scalar int multiplicationJacob Young
2025-02-15x86_64: rewrite array accessJacob Young
2025-01-18x86_64: add a bunch of instruction encodingsJacob Young
2025-01-16x86_64: implement switch jump tablesJacob Young
2025-01-16x86_64: implement clz and notJacob Young
2025-01-16x86_64: demolish the oldJacob Young
2024-11-24dwarf: fix stepping through an inline loop containing one statementJacob Young
2024-11-12AstGen: add missing `rvalue` call to `labeledBlockExpr`mlugg
2024-10-09Dwarf: implement and test lexical blocksJacob Young
2024-08-29compiler: avoid field/decl name conflictsmlugg
2024-08-28std: update `std.builtin.Type` fields to follow naming conventionsmlugg
2024-08-27Dwarf: implement .eh_frameJacob Young
2024-08-27compiler,lib,test,langref: migrate `@setCold` to `@branchHint`mlugg
2024-08-22Dwarf: add missing var args info on function declsJacob Young
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-15x86_64: deref GOT pointer when requesting var valueJakub Konka
2024-08-15x86_64: fix handling on externs in lower/emitJakub Konka
2024-08-13x86_64: emit call rel32 for near calls with linker relocJakub Konka
2024-08-13x86_64: remove handling of .call since it's unused for nowJakub Konka
2024-08-13x86_64: start converting away from .got.zig knowledgeJakub 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: update ZigObject to use new ownership modelJakub Konka
2024-07-14riscv: truncate `airStructFieldVal` resultDavid Rubin
2024-07-07Zcu: introduce `PerThread` and pass to all the functionsJacob Young
2024-07-04Zcu: store `LazySrcLoc` in error messagesmlugg
2024-06-22rename src/Module.zig to src/Zcu.zigAndrew Kelley
2024-03-11std.builtin: make link mode fields lowercaseTristan Ross
2024-02-25x86_64: implement `@select`Jacob Young
2024-01-24macho: ensure we zero-out regions after copying them overJakub Konka
2024-01-24macho: actually lower TLS variablesJakub 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-24codegen: re-implement enough of codegen to error out instead panicJakub Konka
2024-01-01fix more compilation errors introduced by this branchAndrew Kelley
2023-11-19compiler: correct unnecessary uses of 'var'mlugg
2023-11-12x86_64: use .rax for local exec as prescribed by the specJakub Konka