aboutsummaryrefslogtreecommitdiff
path: root/src/link/Wasm.zig
AgeCommit message (Expand)Author
2023-09-21compiler: move struct types into InternPool properAndrew Kelley
2023-09-08wasm-linker: fix use of invalidated memory in populateErrorNameTableTechatrix
2023-08-21frontend: directly pass resolved frameworks container to the linkerJakub Konka
2023-08-09llvm: enable even without libllvm linkedJacob Young
2023-07-30link: add more respect for -fno-emit-binAndrew Kelley
2023-07-19Merge pull request #16439 from Luukdegram/wasm-linkerLuuk de Gram
2023-07-19wasm-linker: create TLS Wasm globals correctlyLuuk de Gram
2023-07-19wasm-linker: shared-memory fixesLuuk de Gram
2023-07-19wasm-linker: implement TLS relocationsLuuk de Gram
2023-07-19wasm-linker: allow explicit memory exportsLuuk de Gram
2023-07-18rework generic function callsAndrew Kelley
2023-07-11remove arbitrary stderr size limit when spawning a child process toolXavier Bouchoux
2023-06-26wasm-ld: implement `--export-memory` flagLuuk de Gram
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-20wasm: fix decl alignmentJacob Young
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-16Merge pull request #16064 from Luukdegram/wasm-linkerAndrew Kelley
2023-06-16migration: std.math.{min, min3, max, max3} -> `@min` & `@max`r00ster91
2023-06-16wasm-linker: correctly resolve undefined functionsLuuk de Gram
2023-06-16wasm-linker: correctly resolve exported symbolsLuuk de Gram
2023-06-11InternPool: avoid as many slices pointing to `string_bytes` as possibleJacob Young
2023-06-11link: use `Wasm.string_table` offsets for `Wasm.undefs` keysJacob 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 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