aboutsummaryrefslogtreecommitdiff
path: root/src/arch
AgeCommit message (Expand)Author
2024-08-27compiler: implement `@branchHint`, replacing `@setCold`mlugg
2024-08-25fix up merge conflicts with masterDavid Rubin
2024-08-25remove `mod` aliases for ZcusDavid Rubin
2024-08-25comp: rename `module` to `zcu`David Rubin
2024-08-25sema: clean-up `{union,struct}FieldAlignment` and friendsDavid Rubin
2024-08-25sema: rework type resolution to use Zcu when possibleDavid Rubin
2024-08-22Dwarf: add missing var args info on function declsJacob Young
2024-08-21elf: emit .rela.debug* sections for relocatable if requiredJakub Konka
2024-08-20x86_64: support more dwarf locationsJacob Young
2024-08-20Dwarf: fix issues with inline call sitesJacob 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-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