aboutsummaryrefslogtreecommitdiff
path: root/src/arch/wasm/CodeGen.zig
AgeCommit message (Expand)Author
2022-10-21stage2: Add `.save_err_return_trace_index` AIR opCody Tapscott
2022-10-16wasm: rename 'self' to more explanatory nameLuuk de Gram
2022-10-16wasm: re-use operandsLuuk de Gram
2022-10-16wasm: allow merging single branchesLuuk de Gram
2022-10-16wasm: correctly get the type of a local for freeLuuk de Gram
2022-10-16wasm: implement branchingLuuk de Gram
2022-10-16wasm: de -and increment reference count localsLuuk de Gram
2022-10-16wasm: reference count localsLuuk de Gram
2022-10-16wasm: use liveness analysis for localsLuuk de Gram
2022-10-12stage2: add @addrSpaceCast builtinRobin Voetter
2022-10-12codegen: add support for lowering .field_ptr on a slicejacobly0
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