aboutsummaryrefslogtreecommitdiff
path: root/src/link/Wasm.zig
AgeCommit message (Expand)Author
2023-11-28wasm-linker: mark symbols and its referencesLuuk de Gram
2023-11-28wasm-link: ensure TLS global when resolvedLuuk de Gram
2023-11-26move Module.Decl.Index and Module.Namespace.Index to InternPoolMeghan Denny
2023-11-25convert `toType` and `toValue` to `Type.fromInterned` and `Value.fromInterned`Techatrix
2023-11-19compiler: correct unnecessary uses of 'var'mlugg
2023-11-09wasm-linker: ensure symbol fields are set for declsLuuk de Gram
2023-11-03cli: consolidate entry point flagsLuuk de Gram
2023-11-03wasm-linker: correctly pass --shared and --pieLuuk de Gram
2023-11-03wasm-linker: implement `-fno-entry` flagLuuk de Gram
2023-10-31std.builtin.Endian: make the tags lower caseAndrew Kelley
2023-10-31mem: fix ub in writeIntJacob Young
2023-10-26link: support exporting constant values without a DeclAndrew Kelley
2023-10-25link: Coff, MachO, and Wasm all had the same UAF bugAndrew Kelley
2023-10-21codegen: implement lowering aligned anon declsJacob Young
2023-10-19dwarf: introduce Dwarf.Format to be able to select 32/64bit format at whimJakub Konka
2023-10-10revert compiler_rt: no need to put it in a static libraryAndrew Kelley
2023-10-10compiler_rt: no need to put it in a static libraryAndrew Kelley
2023-10-03wasm: implement lowering anon declsLuuk de Gram
2023-10-03codegen: separate getAnonDeclVAddr into lowerAnonDecl and the formerJakub Konka
2023-10-03link: stub out getAnonDeclVAddrAndrew Kelley
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