aboutsummaryrefslogtreecommitdiff
path: root/src/link/Wasm.zig
AgeCommit message (Expand)Author
2023-06-10Module: rename functions to make ownership checks explicitJacob Young
2023-06-10InternPool: port most of value tagsJacob Young
2023-06-10stage2: move enum tag values into the InternPoolAndrew Kelley
2023-06-10stage2: move opaque types to InternPoolAndrew Kelley
2023-06-10stage2: move many Type encodings to InternPoolAndrew Kelley
2023-06-10stage2: start the InternPool transitionAndrew Kelley
2023-05-30zig ld: handle `--library :path/to/lib.so`Motiejus Jakštys
2023-05-23std.sort: add pdqsort and heapsortAli Chraghi
2023-05-16tweaks to --build-idAndrew Kelley
2023-05-16stage2: implement --build-id stylesMotiejus Jakštys
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-22wasm: store `__zig_lt_errors_len` in linear dataLuuk de Gram
2023-04-22wasm: implement `cmp_lt_errors_len` instructionLuuk de Gram
2023-04-12wasm: generate unnamed constant for tagLuuk de Gram
2023-04-12wasm: generate function to get tag nameLuuk de Gram
2023-04-01link: handle -u flag in all linkersJakub Konka
2023-03-28link: pass expected lib name as hint in getGlobalSymbol()Jakub Konka
2023-03-19Merge pull request #14998 from Luukdegram/shared-memLuuk de Gram
2023-03-18wasm-linker: implement __wasm_init_memory & flagLuuk de Gram
2023-03-18wasm: add atomics opcodes and refactoringLuuk de Gram
2023-03-18wasm-linker: implement runtime TLS relocationsLuuk de Gram
2023-03-18wasm-linker: implement TLS initialization functionLuuk de Gram
2023-03-18wasm-linker: create TLS symbolsLuuk de Gram
2023-03-18wasm-linker: emit 'data count' & segment flagsLuuk de Gram
2023-03-18wasm-linker: feature verifiction for shared-memLuuk de Gram
2023-03-18wasm-linker: refactor Limits and add flagsLuuk de Gram
2023-03-18wasm-linker: basic TLS supportLuuk de Gram
2023-03-18wasm-link: fix storing decls in the right segmentLuuk de Gram
2023-03-10Merge pull request #14869 from Luukdegram/wasm-linkerLuuk de Gram
2023-03-10wasm-linker: remove synthetic segments & atomsLuuk de Gram
2023-03-09wasm-linker: store symbol's virtual addressLuuk de Gram
2023-03-08wasm-linker: emit build_id section (#14820)Frank Denis
2023-03-04Merge pull request #14781 from ziglang/codegen-cleanupJakub 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-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-02-13move the cache system from compiler to std libAndrew Kelley
2023-02-03link: remove `FnData` and make it self-ownedLuuk de Gram
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: decouple DI atoms from linker atoms, and manage them in Dwarf linkerJakub Konka
2023-01-27wasm: migrate to new non-allocateDeclIndexes APILuuk de Gram
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-13wasm-linker: implement the __heap_end symbolLuuk de Gram
2023-01-12wasm-linker: implement `__heap_base` symbolLuuk de Gram
2023-01-12wasm-linker: implement __wasm_call_ctors symbolLuuk de Gram
2023-01-12wasm-linker: Fix symbol name on undefined symbolLuuk de Gram
2023-01-12wasm-linker: discard symbol when both undefinedLuuk de Gram