aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64/Lower.zig
AgeCommit message (Expand)Author
2023-11-12elf: set symbol flags such as needs_zig_got in ZigObjectJakub Konka
2023-11-12x86_64: seems like we will need to keep track of rax and reserve rax+rdi for TLSJakub 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-10-29x86_64: refactor codegen memory reprJacob Young
2023-10-28x86_64: assert fixes are ._ for linker_relocJakub Konka
2023-10-28x86_64: refactor Lower.zigJakub Konka
2023-10-28x86_64: no more load/lea_symbol weirdnessJakub 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-05x86_64: refactor calling convention checksJacob Young
2023-10-01x86_64: emit R_X86_64_GOT32 for non-PIC GOT referencesJakub Konka
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-05-18x86_64: fix float min/max behaviorJacob Young
2023-05-15x86_64: implement stack probingJacob Young
2023-05-15x86_64: remove scratch data tagsJacob Young
2023-05-15x86_64: implement `@splat`Jacob Young
2023-05-08x86_64: continue to optimize mir tag usageJacob Young
2023-05-08x86_64: optimize mir tag usageJacob Young
2023-05-08x86_64: implement binary operations for `f16` and `f16` vectorsJacob Young
2023-05-08x86_64: implement binary operations for float vectorsJacob Young
2023-05-08x86_64: implement `@sqrt` for vectorsJacob Young
2023-05-08x86_64: implement float cast from `f16` to `f64`Jacob Young
2023-05-08x86_64: implement some float and float vector movementJacob Young
2023-05-08x86_64: implement `@mulAdd`Jacob Young
2023-05-08x86_64: fix unordered float equalityJacob Young
2023-05-08x86_64: implement f16 cmpJacob Young
2023-05-08x86_64: implement f16 conversions when supportedJacob Young
2023-05-03x86_64: implement movement of more typesJacob Young
2023-05-03x86_64: implement sqrtJacob Young
2023-05-03x86_64: implement fabsJacob Young
2023-05-01x86_64: implement a bunch of floating point stuffJacob Young
2023-04-26x86_64: fix some floating point encoding errorsJacob Young
2023-04-26x86_64: add frame indicesJacob Young
2023-04-13x86_64: remove loadMemPtrIntoRegister in genSetRegJakub Konka
2023-03-27x86_64: factor out lowering from emittingJacob Young