aboutsummaryrefslogtreecommitdiff
path: root/src/link
AgeCommit message (Expand)Author
2023-03-04Merge pull request #14781 from ziglang/codegen-cleanupJakub Konka
2023-03-03elf: fully zero out symbol when appending to freelistJakub Konka
2023-03-03link: give executable bit to wasm executables sometimesAndrew Kelley
2023-03-03codegen: move gen logic for typed values, consts and decl ref to common codegenJakub Konka
2023-02-23CBE: support call attributesJacob Young
2023-02-21CBE: use CType for type definitionsJacob Young
2023-02-21CBE: remove typedef data structuresJacob Young
2023-02-20CBE: add CType interningJacob Young
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-02-16[elf linker] add --sort-sectionMotiejus Jakštys
2023-02-14Zld: Report archive file with cpu arch mismatchTom Read Cutting
2023-02-13move the cache system from compiler to std libAndrew Kelley
2023-02-08macho: fix incorrect representation of encodings count per pageJakub Konka
2023-02-07macho: ensure local syms buffer is nlist_64 aligned when re-reading from fileJakub Konka
2023-02-06macho: parse and sort data-in-code entries ahead of timeJakub Konka
2023-02-06macho: downgrade alignment requirements for symtab in object filesJakub Konka
2023-02-03link: remove `FnData` and make it self-ownedLuuk de Gram
2023-02-02Merge pull request #14502 from ziglang/link-owned-atomsJakub Konka
2023-02-01link: remove union types which are now internal to backendsJakub Konka
2023-02-01link: make Wasm atoms fully owned by the linkerLuuk de Gram
2023-02-01link: fix pointer invalidation issues in Elf, MachO and CoffJakub Konka
2023-02-01link: make SpirV atoms fully owned by the linkerJakub Konka
2023-02-01link: decouple DI atoms from linker atoms, and manage them in Dwarf linkerJakub Konka
2023-02-01link: use strtab.StringTable in DwarfJakub Konka
2023-02-01link: make Plan9 atoms fully owned by the linkerJakub Konka
2023-02-01link: clean up type resolution in Elf.Atom and MachO.AtomJakub Konka
2023-01-31update build.zig API usageAndrew Kelley
2023-01-31link: make Coff atoms fully owned by the linkerJakub Konka
2023-01-31link: make Elf atoms fully owned by the linkerJakub Konka
2023-01-31link: make MachO atoms fully owned by the linkerJakub Konka
2023-01-29std: restrict mem.span() and mem.len() to sentinel terminated pointersIsaac Freund
2023-01-27self-hosted: remove allocateDeclIndexes from the public link.File APIJakub Konka
2023-01-27wasm: migrate to new non-allocateDeclIndexes APILuuk de Gram
2023-01-26coff: migrate to new non-allocateDeclIndexes APIJakub Konka
2023-01-26elf: migrate to new non-allocateDeclIndexes APIJakub Konka
2023-01-26elf: move TextBlock into its own module and rename to AtomJakub Konka
2023-01-26elf: pull out logic for allocating a GOT entry into a helperJakub Konka
2023-01-26macho: completely remove allocateDeclIndexes in favor of linker trackingJakub Konka
2023-01-25self-hosted: rename codegen Result.appended to Result.okJakub Konka
2023-01-25self-hosted: remove unused `externally_managed` prong for Decls codeJakub Konka
2023-01-25elf+macho: append null to DWARF strtab to avoid overlapping sectsJakub Konka
2023-01-23cbe: handle building for -msvc using clang and -gnu using msvckcbanner
2023-01-21zld: fix 32bit buildJakub Konka
2023-01-21macho: fix sorting symbols by seniorityJakub Konka
2023-01-21macho: properly relocate target symbol address in __eh_frameJakub Konka
2023-01-21macho: synthesise unwind records in absence of compact unwind sectionJakub Konka
2023-01-20zld: parse, synthesise and emit unwind recordsJakub Konka
2023-01-20macho: disable some log messagesJakub Konka
2023-01-20macho: use ArrayHashMap for tracking of dyld runtime metadataJakub Konka
2023-01-20macho: revert ordering tweak of lazy bind pointers and add loggingJakub Konka