aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64/Emit.zig
AgeCommit message (Expand)Author
2024-01-08stage2 AArch64: get empty file compiling againjoachimschmidt557
2024-01-01fix more compilation errors introduced by this branchAndrew Kelley
2023-11-12elf: set symbol flags such as needs_zig_got in ZigObjectJakub Konka
2023-11-12x86_64: emit TLS local dynamic model when PICJakub Konka
2023-11-12x86_64: get something going for the local exec modelJakub Konka
2023-11-12Dwarf: improve x86_64 backend debug infoJacob Young
2023-11-04x86_64: rewrite call r/m64 to call rel32 for .got.zig refs when objectJakub Konka
2023-11-04elf: enable static-lib flush pathJakub Konka
2023-11-04x86_64: rewrite .got.zig movs to standard loads when emitting objectsJakub Konka
2023-11-04elf: postpone creation of .got.zig entry until code emitJakub Konka
2023-10-31std.builtin.Endian: make the tags lower caseAndrew Kelley
2023-10-31mem: fix ub in writeIntJacob Young
2023-10-30elf: rename ZigModule to ZigObjectJakub Konka
2023-10-30coff: implement enough of extern handling to pass comptime export testsJakub Konka
2023-10-30macho: implement enough of extern handling to pass comptime export testsJakub Konka
2023-10-29x86_64: refactor codegen memory reprJacob Young
2023-10-28x86_64: no more load/lea_symbol weirdnessJakub Konka
2023-10-28elf: set needs_got on generated extern varsJakub Konka
2023-10-28x86_64: do not hardcode memory passed by Elf linkerJakub Konka
2023-10-23x86_64: implement enough to pass unicode testsJacob Young
2023-10-16codegen: refactor .actual_got into .extern_gotJakub Konka
2023-10-16codegen+elf: lower imported data refsJakub Konka
2023-10-16x86_64: add -fPIC support targeting ELFJakub Konka
2023-10-05plan9: refactor debug infoJacob Young
2023-10-01x86_64: emit R_X86_64_GOT32 for non-PIC GOT referencesJakub Konka
2023-09-12elf: resolve and write objects to fileJakub Konka
2023-09-11elf: emit relocation to an extern functionJakub Konka
2023-08-29macho: unify concept of SymbolWithLoc across driversJakub Konka
2023-08-02Plan9: support linking to external 'special' symbolsJacob G-W
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-16plan9: revamp the relocation system to allow decl refsJacob G-W
2023-05-08x86_64: optimize mir tag usageJacob Young
2023-05-08x86_64: fix unordered float equalityJacob Young
2023-04-26x86_64: add frame indicesJacob Young
2023-04-13x86_64: emit pointer to TLV for machoJakub Konka
2023-04-13macho: refactor relocation type in incremental linkerJakub Konka
2023-04-13x86_64: remove loadMemPtrIntoRegister in genSetRegJakub Konka
2023-03-27x86_64: factor out lowering from emittingJacob Young
2023-03-25x86_64: remove unused Mir encodingsJacob Young
2023-03-25x86_64: implement 128-bit shiftsJacob Young
2023-03-21x86_64: implement @byteSwap and @bitReverseJacob Young
2023-03-21x86_64: implement atomic and fence opsJacob Young
2023-03-21x86_64: (re)implement optional opsJacob Young
2023-03-21x86_64: improve codegen for neg and notJacob Young
2023-03-21x86_64: implement clz, ctz, and popCountJacob Young
2023-03-21x86_64: reimplement inline memcpy and memsetJacob Young
2023-03-21x86_64: implement float division intrinsicsJacob Young
2023-03-21x86_64: implement basic float opsJacob Young
2023-03-21x86_64: implement min and max as commutative binary opsJacob Young
2023-03-11x86_64: clean upJakub Konka