aboutsummaryrefslogtreecommitdiff
path: root/src/arch/wasm/CodeGen.zig
AgeCommit message (Expand)Author
2023-04-12wasm: make tagName null-terminatedLuuk 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-07Fix 32-bit compile errorsAuguste Rame
2023-04-07Handle compile time case for vector element access using lane accessAuguste Rame
2023-04-07Finish shuffle, fix arrayElemVal for vectorsAuguste Rame
2023-04-07Make airShuffle work for unrolledAuguste Rame
2023-04-07Merge pull request #14668 from Techatrix/wasm-floatopsLuuk de Gram
2023-04-07Merge pull request #15195 from mlugg/fix/liveness-loop-defer-deathsAndrew Kelley
2023-04-07Make self-hosted wasm @returnAddress return 0Auguste Rame
2023-04-07Liveness: defer deaths of externally-scoped instructions in loop bodiesmlugg
2023-03-30new builtins: @workItemId, @workGroupId, @workGroupSizeRobin Voetter
2023-03-28link: pass expected lib name as hint in getGlobalSymbol()Jakub Konka
2023-03-26wasm: implement float operations with compiler-rtTechatrix
2023-03-21codegen: fix backend breakage due to optional layout changeJacob Young
2023-03-18wasm: add atomics opcodes and refactoringLuuk de Gram
2023-03-04Merge pull request #14782 from r00ster91/trapAndrew Kelley
2023-03-04Wasm @breakpoint: emit unreachabler00ster91
2023-03-04add @trap builtinr00ster91
2023-03-03codegen: rename GenerateSymbolError to CodeGenErrorJakub Konka
2023-03-03codegen: move gen logic for typed values, consts and decl ref to common codegenJakub Konka
2023-02-21Sema: implement @fieldParentPtr for unionsIsaac Freund
2023-02-19implement `writeToMemory`/`readFromMemory` for pointersVeikka Tuominen
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-02-03link: remove `FnData` and make it self-ownedLuuk de Gram
2023-02-02Merge pull request #14502 from ziglang/link-owned-atomsJakub Konka
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-31wasm: apply request changeTechatrix
2023-01-31wasm: correctly handle optional slicesTechatrix
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
2022-12-30fix generic function arg debug info referencing wrong parameterVeikka Tuominen
2022-12-21wasm: refactor extended instructionsLuuk de Gram
2022-12-18Merge pull request #13914 from Vexu/variadicAndrew Kelley
2022-12-17std.builtin: rename Type.UnionField and Type.StructField's field_type to typer00ster91
2022-12-17implement defining C variadic functionsVeikka Tuominen
2022-12-15port packed vector elem ptr logic from stage1Veikka Tuominen
2022-12-13Merge pull request #13907 from Vexu/call-mergeAndrew Kelley
2022-12-13remove `stack` option from `@call`Veikka Tuominen
2022-12-12wasm: `splat` for vector elements divisible by 8Luuk de Gram
2022-12-12wasm: implement the 'splat' instruction part 1Luuk de Gram
2022-12-12wasm: load+store simd immediate valuesLuuk de Gram
2022-12-09Eliminate `BoundFn` type from the languageVeikka Tuominen
2022-12-04wasm codegen: fix some missing Liveness reapsAndrew Kelley
2022-12-03Merge pull request #13744 from Vexu/stage2-fixesAndrew Kelley
2022-12-03Sema: fix comparisons between lazy and runtime valuesVeikka Tuominen
2022-12-02dwarf: pass linker Tag and owner Decl.Index instead of *AtomJakub Konka