aboutsummaryrefslogtreecommitdiff
path: root/src/arch/wasm/CodeGen.zig
AgeCommit message (Expand)Author
2022-09-07wasm: fix memory leakLuuk de Gram
2022-08-30test/link: add test for extern resolutionLuuk de Gram
2022-08-30wasm: create relocations for extern declsLuuk de Gram
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: pass correct abi-size for scalar valuesLuuk de Gram
2022-07-23stage2: implement `@setFloatMode`Veikka 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
2022-05-24stage2: fixes for error unions, optionals, errorsAndrew Kelley
2022-05-24wasm: use errUnionPayloadOffset and errUnionErrOffset from codegen.zigJakub Konka
2022-05-24stage2: make `?anyerror` represented the same as `anyerror`Andrew Kelley
2022-05-24wasm: Fixes for error union semanticsLuuk de Gram
2022-05-17stage2: fix pointer arithmetic result typeAndrew Kelley