aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64/Mir.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-11linker: delete plan9 supportAndrew Kelley
2025-06-19x86_64: increase passing test coverage on windowsJacob Young
2025-06-12x86_64: remove linker references from codegenJacob Young
2025-06-12x86_64: remove air references from mirJacob Young
2025-06-12compiler: get most backends compiling againmlugg
2025-06-06x86_64: add support for pie executablesJacob Young
2025-05-28x86_64: implement integer `@reduce(.Min)`Jacob 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-02-17x86_64: implement prefetchJacob Young
2025-02-17x86_64: rewrite unsafe int vector multiplicationJacob Young
2025-02-15x86_64: rewrite unsafe scalar int multiplicationJacob Young
2025-01-26x86_64: rewrite `@min`/`@max` for scalar floatsJacob Young
2025-01-24x86_64: rewrite scalar float equality comparisonsJacob Young
2025-01-21x86_64: rewrite `@abs` for scalar floatsJacob Young
2025-01-20x86_64: rewrite `@abs`Jacob Young
2025-01-18x86_64: add a bunch of instruction encodingsJacob Young
2025-01-16x86_64: implement a custom calling convention for the Zig languageJacob Young
2025-01-16x86_64: fix unnecessary register savingJacob 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
2025-01-16x86_64: testingJacob Young
2025-01-16x86_64: rewrite arithmeticJacob Young
2024-11-24dwarf: fix stepping through an inline loop containing one statementJacob Young
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-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-16Dwarf: rework self-hosted debug info from scratchJacob Young
2024-08-13x86_64: emit call rel32 for near calls with linker relocJakub Konka
2024-03-01compiler: audit debug mode checksJacob Young
2024-02-25x86_64: fix avx2 `@truncacte`Jacob Young
2024-02-25Sema: implement vector coercionsJacob Young
2024-02-25x86_64: implement `@select`Jacob Young
2024-02-12x86_64: implement mul, div, and mod of large integersJacob Young
2024-02-06add the `clflush` mnemDavid Rubin
2023-11-12Dwarf: improve x86_64 backend debug infoJacob Young
2023-11-03x86_64: fix std test failuresJacob Young
2023-10-29x86_64: refactor codegen memory reprJacob Young
2023-10-28x86_64: do not hardcode memory passed by Elf linkerJakub Konka
2023-10-25x86_64: pass more testsJacob Young
2023-10-23x86_64: implement 128-bit builtinsJacob Young
2023-10-23x86_64: implement enough to pass unicode testsJacob Young