aboutsummaryrefslogtreecommitdiff
path: root/src/arch/wasm
AgeCommit message (Expand)Author
2022-09-07wasm: fix memory leakLuuk de Gram
2022-09-03Sema: only ABI sized packed structs are extern compatibleVeikka Tuominen
2022-08-30test/link: add test for extern resolutionLuuk de Gram
2022-08-30wasm: create relocations for extern declsLuuk de Gram
2022-08-22stage2+stage1: remove type parameter from bit builtinsVeikka Tuominen
2022-08-18wasm: fix callInstrinsic return valueLuuk de Gram
2022-08-12stage2: generate a switch for `@errSetCast` safetyVeikka Tuominen
2022-08-11wasm: free unused localsLuuk de Gram
2022-08-11wasm: keep `load` values on the stackLuuk de Gram
2022-08-11wasm: leave `signedAbsValue` values on the stackLuuk de Gram
2022-08-11wasm: `wrapOperand` - leave value on the stackLuuk de Gram
2022-08-11wasm: Keep `intcast` values on stackLuuk de Gram
2022-08-11wasm: keep result of `cmp` on the stackLuuk de Gram
2022-08-11wasm: `binOp` leave value on stackLuuk de Gram
2022-08-11wasm: Use free-lists for unused localsLuuk de Gram
2022-08-05stage2: add runtime safety for invalid enum valuesVeikka Tuominen
2022-08-01Removed param_names from Fn inside Module.zigantlilja
2022-07-31wasm: fix typo in CodeGen.zigIkko Ashimine
2022-07-27std.fmt: add more invalid format string errorsr00ster91
2022-07-25wasm: Only allow lowering C-ABI compatible typesLuuk de Gram
2022-07-25llvm: correctly lower c-abi for Wasm targetLuuk de Gram
2022-07-25wasm: pass correct abi-size for scalar valuesLuuk de Gram
2022-07-23stage2: implement `@setFloatMode`Veikka Tuominen
2022-07-23Sema: bad union field access safetyVeikka Tuominen
2022-06-30stage2: lower float negation explicitlyAndrew Kelley
2022-06-24wasm: more f16 support and cleanup of intrinsicsLuuk de Gram
2022-06-24wasm: Implement `@mulAdd` for f16Luuk de Gram
2022-06-24wasm: Implement basic f16 supportLuuk de Gram
2022-06-24link: Implement API to get global symbol indexLuuk de Gram
2022-06-24wasm: Create compiler-rt symbols and loweringLuuk de Gram
2022-06-19wasm: fixes for signed saturationLuuk de Gram
2022-06-19wasm: saturating shift-left for signed integersLuuk de Gram
2022-06-19wasm: saturating shift-left for unsigned integersLuuk de Gram
2022-06-19wasm: saturating add and sub for signed integersLuuk de Gram
2022-06-19wasm: implement saturating add, sub for unsignedLuuk de Gram
2022-06-12Merge pull request #11837 from Vexu/stage2Andrew Kelley
2022-06-11stage2: make `error{}` the same size as `anyerror`Veikka Tuominen
2022-06-11wasm: implement `@ceil`, `@floor` and `@trunc`Luuk de Gram
2022-06-11wasm: optimize & simplify sign extensionLuuk de Gram
2022-06-11wasm: implement `@divFloor` for signed integersLuuk de Gram
2022-06-11wasm: signed integer division (non-floor)Luuk de Gram
2022-06-11wasm: support all `@div{trunc/floor/exact}` opsLuuk de Gram
2022-06-11wasm:`@byteSwap` for 24 bit integersLuuk de Gram
2022-06-11wasm: implement `@byteSwap` for 16/32bit integersLuuk de Gram
2022-06-09introduce std.debug.TraceAndrew Kelley
2022-06-06Merge pull request #11783 from ziglang/stage2-tryAndrew Kelley
2022-06-06dwarf: fix incorrect type reloc for unionsJakub Konka
2022-06-05wasm: Implement `try` instructionLuuk de Gram
2022-06-05stage2: implement the new "try" ZIR/AIR instructionAndrew Kelley
2022-05-27math: make `cast` return optional instead of an errorAli Chraghi