aboutsummaryrefslogtreecommitdiff
path: root/src/link/Wasm
AgeCommit message (Expand)Author
2024-03-11std.builtin: make global linkage fields lowercaseTristan Ross
2024-02-29fix memory leaksLuuk de Gram
2024-02-29wasm: gc fixes and re-enable linker testsLuuk de Gram
2024-02-29wasm: integrate linker errors with `Compilation`Luuk de Gram
2024-02-29wasm: make symbol indexes a non-exhaustive enumLuuk de Gram
2024-02-29wasm: consolidate flushModule and linkWithZldLuuk de Gram
2024-02-29wasm: correctly generate relocations for type indexLuuk de Gram
2024-02-29wasm: reimplement Zig errors in linkerLuuk de Gram
2024-02-29wasm: ensure unique function indexesLuuk de Gram
2024-02-29wasm: reimplement `deleteDeclExport`Luuk de Gram
2024-02-29wasm: re-implement `updateExports`Luuk de Gram
2024-02-29wasm: update `freeDecl` and `finishDecl`Luuk de Gram
2024-02-29wasm: Move `createFunction` to `ZigObject`Luuk de Gram
2024-02-29wasm: Use `File.Index` for symbol locationsLuuk de Gram
2024-02-29wasm: Add `File` abstractionLuuk de Gram
2024-02-29wasm: fix symbol resolution and atom processingLuuk de Gram
2024-02-29wasm: use `File` abstraction instead of objectLuuk de Gram
2024-02-29wasm: store `File.Index` on the AtomLuuk de Gram
2024-02-29wasm: create linking objects in correct moduleLuuk de Gram
2024-02-29wasm: initialize a `ZigObject` when requiredLuuk de Gram
2024-02-29wasm: move incremental Dwarf info into ZigObjectLuuk de Gram
2024-02-29wasm: move Zig module-linkage to ZigObjectLuuk de Gram
2024-01-12wasm-linker: fix debug info relocationLuuk de Gram
2024-01-12wasm-linker: delay code atom allocation till writeLuuk de Gram
2024-01-12wasm-linker: ensure custom sections are parsedLuuk de Gram
2024-01-01fix remaining compile errors except oneAndrew Kelley
2023-11-28wasm-linker: support `--no-gc-sections`Luuk de Gram
2023-11-28wasm-linker: deduplicate aliased functionsLuuk de Gram
2023-11-28wasm-linker: parse symbols into atoms lazilyLuuk de Gram
2023-11-28wasm-linker: mark symbols and its referencesLuuk de Gram
2023-11-22std: remove meta.traitAndrew Kelley
2023-11-19compiler: correct unnecessary uses of 'var'mlugg
2023-11-09wasm-linker: ensure symbol fields are set for declsLuuk de Gram
2023-10-31std.builtin.Endian: make the tags lower caseAndrew Kelley
2023-10-31mem: fix ub in writeIntJacob Young
2023-09-21compiler: move struct types into InternPool properAndrew Kelley
2023-07-19wasm-linker: prevent double-free on parse failureLuuk de Gram
2023-07-19wasm-linker: implement TLS relocationsLuuk de Gram
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-16migration: std.math.{min, min3, max, max3} -> `@min` & `@max`r00ster91
2023-04-12wasm: generate unnamed constant for tagLuuk de Gram
2023-03-18wasm-linker: implement runtime TLS relocationsLuuk 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-09wasm-linker: store symbol's virtual addressLuuk de Gram
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
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