aboutsummaryrefslogtreecommitdiff
path: root/src/link
AgeCommit message (Expand)Author
2020-12-29stage2: C backend improvementsAndrew Kelley
2020-12-28stage2: C backend: implement `@breakpoint` and clean up test harnessAndrew Kelley
2020-12-28stage2: add extern functionsAndrew Kelley
2020-12-28stage2: add missing asserts and early returns for LLVM backendTimon Kruiper
2020-12-28stage2: fix building self-hosted without llvm-backend enabled.Timon Kruiper
2020-12-28stage2: add LLVM codegen windows support to the self-hosted compilerTimon Kruiper
2020-12-28stage2: add initial impl of LLVM backend in self-hosted compilerTimon Kruiper
2020-12-28Revert "stage2: add compile log statement (#7191)"Andrew Kelley
2020-12-26stage2: add compile log statement (#7191)g-w1
2020-12-24stage2: fix Cache deadlock and build more of TSANAndrew Kelley
2020-12-24WIP start adding support for TSANAndrew Kelley
2020-12-23CBE: Improve formattingNoam Preil
2020-12-23CBE: add support for bool,u32Noam Preil
2020-12-23Remove redundant emit_h member in Compilation struct.Alex Cameron
2020-12-23Implement emit-hAlex Cameron
2020-12-22macho: pad out LINKEDIT upto specified filesizeJakub Konka
2020-12-21macho: enable binding and lazy binding info writesJakub Konka
2020-12-21macho: write only bits that changedJakub Konka
2020-12-21macho: deduplicate symbol table relocation codepathJakub Konka
2020-12-21macho: dynamically preallocate space for LINKEDIT sections as wellJakub Konka
2020-12-19macho: bring back allocatedSize functionJakub Konka
2020-12-19macho: preallocate space for linkedit hidden sections;Jakub Konka
2020-12-19macho: fix findFreeSpace start valueJakub Konka
2020-12-19macho: add missing dirty markersJakub Konka
2020-12-19macho: auto-coerce to sliceJakub Konka
2020-12-19macho: move findFreeSpace back to MachO structJakub Konka
2020-12-19macho: find free space even for __text sectionJakub Konka
2020-12-19macho: redo how we allocate within a segmentJakub Konka
2020-12-19macho: address review commentsJakub Konka
2020-12-17macho: refactor calculating LEB128 sizesJakub Konka
2020-12-17macho: deduplicate libc headers between macos archJakub Konka
2020-12-17macho: no need to parse symbol/string tablesJakub Konka
2020-12-17macho: cleanup (lazy) binding info tablesJakub Konka
2020-12-17macho: move (lazy)binding tables into imports moduleJakub Konka
2020-12-17macho: parse binding info into a table of entriesJakub Konka
2020-12-17macho: do not error out on unknown load commandsJakub Konka
2020-12-17macho: parse symbol and string tablesJakub Konka
2020-12-17macho: calculate next available dylib ordinalJakub Konka
2020-12-17macho: clean up formattingJakub Konka
2020-12-17lld+macho: lld xcomp to x86_64 macos now worksJakub Konka
2020-12-17lld+macho: add missing LC_LOAD_DYLIB cmdJakub Konka
2020-12-15openbsd: crt0.o file is different when build static or dynamic modeSébastien Marie
2020-12-15openbsd: link with required system libraries (#7380)Sebastien Marie
2020-12-13stage2: support dynamically linking musl libcIsaac Freund
2020-12-09lld+macho: clean up error message when padding insufficientJakub Konka
2020-12-09stage2+macho: write code signature only when targeting aarch64Jakub Konka
2020-12-09macho: parsing Trie now takes a reader and returns bytes readJakub Konka
2020-12-09macho: split writing Trie into finalize and const writeJakub Konka
2020-12-09macho: add generic terminal info nullable struct to a nodeJakub Konka
2020-12-09macho: cleanup export trie generation and parsingJakub Konka