aboutsummaryrefslogtreecommitdiff
path: root/src/arch
AgeCommit message (Expand)Author
2024-08-17macho: update codegen and linker to distributed jump table approachJakub Konka
2024-08-16x86_64: fix debug arg spills clobbering other argsJacob Young
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-16Merge pull request #21065 from ziglang/elf-zig-gotJakub Konka
2024-08-16Update src/arch/x86_64/CodeGen.zigJakub Konka
2024-08-16riscv64: fix incorrect branch targetJacob Young
2024-08-15x86_64: deref GOT pointer when requesting var valueJakub Konka
2024-08-15riscv: remove redundant by-symbol-name check; just check for PIC and extern ptrJakub Konka
2024-08-15x86_64: fix handling on externs in lower/emitJakub Konka
2024-08-15riscv: do not emit GOT relocations for special linker symbolsJakub Konka
2024-08-15elf: introduce Symbol.flags.is_extern_ptr for refs potentially needing GOTJakub Konka
2024-08-15elf: fix up riscv for `.got.zig` rewriteDavid Rubin
2024-08-13fix compile errors in other codegen backendsJakub Konka
2024-08-13x86_64: fix generating lazy symbol refsJakub Konka
2024-08-13elf: replace use of linker_extern_fn with more generic Immediate.relocJakub 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+elf: fix jump table indirection for functionsJakub Konka
2024-08-13x86_64: handle lea_symbol returned by genNavRefJakub Konka
2024-08-13x86_64: start converting away from .got.zig knowledgeJakub Konka
2024-08-13elf: nuke ZigGotSection from existenceJakub Konka
2024-08-12std.Target: Rename c_type_* functions to camel caseLinus Groh
2024-08-11compiler: split Decl into Nav and Caumlugg
2024-08-07codegen: fix Elf symbol refsJakub Konka
2024-08-07elf: fix compile errorsJakub Konka
2024-08-01Merge pull request #20884 from Rexicon226/riscvJakub Konka
2024-07-31riscv: implement non-pow2 indirect loadsDavid Rubin
2024-07-31riscv: fix `.got` symbol loadingDavid Rubin
2024-07-31riscv: implement `@divExact`David Rubin
2024-07-27riscv: correct airAsm to generate correct jalr callDavid Rubin
2024-07-26riscv: implement `@cmpxchg*` and remove fixesDavid Rubin
2024-07-26riscv: implement basic tlv loads and storesDavid Rubin
2024-07-26riscv: update tests and fix reuse bugDavid Rubin
2024-07-26riscv implement `@popCount`David Rubin
2024-07-26riscv: implement `lr/sr` loop logic for non-native atomicsDavid Rubin
2024-07-26riscv: airAsm rewriteDavid Rubin
2024-07-26riscv: implement `@floatFromInt`David Rubin
2024-07-26riscv: clean up and unify encoding logicDavid Rubin
2024-07-26riscv: boilerplate for creating lazy functionsDavid Rubin
2024-07-26riscv: implement `add_sat` and `ptr_slice_len_ptr`David Rubin
2024-07-26riscv: add 32-bit support to integer `@abs`David Rubin
2024-07-26riscv: implement sub-byte additionDavid Rubin
2024-07-26riscv: fix logic bug in `ptr_elem_ptr`David Rubin
2024-07-26riscv: remove redundant assert in `genBinOp`David Rubin
2024-07-26lower: fix logic bug in `cmp_gt`David Rubin
2024-07-26riscv: implement `ptr_slice_ptr_ptr`David Rubin
2024-07-26riscv: implement `@clz`David Rubin
2024-07-26riscv: implement more operatorsDavid Rubin
2024-07-26riscv: un-cache the `avl` and `vtype` when returning from a function callDavid Rubin