aboutsummaryrefslogtreecommitdiff
path: root/src/link/Coff.zig
AgeCommit message (Expand)Author
2023-09-21compiler: move struct types into InternPool properAndrew Kelley
2023-08-09llvm: enable even without libllvm linkedJacob Young
2023-07-30link: add more respect for -fno-emit-binAndrew Kelley
2023-07-18compiler: fix branch regressionsAndrew Kelley
2023-07-18rework generic function callsAndrew Kelley
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-17mem: rename align*Generic to mem.align*Motiejus Jakštys
2023-06-11InternPool: avoid as many slices pointing to `string_bytes` as possibleJacob Young
2023-06-10compiler: eliminate Decl.value_arena and Sema.perm_arenaAndrew Kelley
2023-06-10Module: rename functions to make ownership checks explicitJacob Young
2023-06-10InternPool: port most of value tagsJacob Young
2023-06-10stage2: move function types to InternPoolAndrew Kelley
2023-06-10stage2: move enum tag values into the InternPoolAndrew Kelley
2023-06-10stage2: move opaque types to InternPoolAndrew Kelley
2023-06-10stage2: start the InternPool transitionAndrew Kelley
2023-05-26std.Target adjustmentsVeikka Tuominen
2023-05-23std.sort: add pdqsort and heapsortAli Chraghi
2023-05-01x86_64: cleanup lazy symbolsJacob Young
2023-05-01x86_64: implement tagNameJacob Young
2023-05-01link: update decl-specific lazy symbolsJacob Young
2023-05-01link: cleanup lazy alignmentJacob Young
2023-04-28compiler: use `@memcpy` instead of `std.mem.copy`Andrew Kelley
2023-04-28update codebase to use `@memset` and `@memcpy`Andrew Kelley
2023-04-26coff: invalidate GOT relocs after segment shift in memoryJakub Konka
2023-04-21coff: mark relocs dirty by target when updating GOTJakub Konka
2023-04-21coff: treat vmaddr of 0 as unallocated when checking if resolvableJakub Konka
2023-04-21coff: add image base to GOT relocationsJakub Konka
2023-04-21coff: use TableSection for GOTJakub Konka
2023-04-03link: cleanup lazy symbolsJacob Young
2023-04-03macho: clean up code responsible for growing sections in fileJakub Konka
2023-04-03macho+coff: remove alignment from Atom as it is unusedJakub Konka
2023-04-02x86_64: implement error nameJacob Young
2023-03-30coff: enable hot-code swapping on a compatible host onlyJakub Konka
2023-03-30coff: due to ASLR we need to dupe the code for relocatingJakub Konka
2023-03-30coff: use std.os.windows wrappers; fix relocating in-fileJakub Konka
2023-03-30coff: reimplement VirtualProtectEx using our own ntdll wrapperJakub Konka
2023-03-30coff: reimplement Read/WriteProcessMemory using our own ntdll wrappersJakub Konka
2023-03-30coff: make sure we correctly slide relocation target when resolvingJakub Konka
2023-03-30coff: first (not-fully-functional) PoC of HCSJakub Konka
2023-03-30coff: use copy in zig-cache for child process in HCSJakub Konka
2023-03-28coff: put section growing in helper; only mark section if actually resolvedJakub Konka
2023-03-28coff: use ArrayHashMap if we are iterating over keysJakub Konka
2023-03-28coff: resolve relocs on bytes buffer directlyJakub Konka
2023-03-28coff: assert the imports table is not dirtyJakub Konka
2023-03-28coff: move import table definition into a separate ImportTable.zig moduleJakub Konka
2023-03-28coff: do not use atoms for synthetic import address tableJakub Konka
2023-03-28coff: repurpose value field of import Symbol for lib_name offsetJakub Konka
2023-03-28link: pass expected lib name as hint in getGlobalSymbol()Jakub Konka
2023-03-28coff: grow .idata if requiredJakub Konka