aboutsummaryrefslogtreecommitdiff
path: root/src/arch/wasm
AgeCommit message (Expand)Author
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
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
2022-05-18wasm: Implement {add/sub}WithOverflow for 128bitLuuk de Gram
2022-05-18wasm: Support `not` instruction for 128 bit integersLuuk de Gram
2022-05-18wasm: Implement trunc/wrap for 128 bit integersLuuk de Gram
2022-05-18wasm: Support 128bit integers for max/min/ctz/clzLuuk de Gram
2022-05-18wasm: Fix C-ABI for 128 bit integersLuuk de Gram
2022-05-18wasm: 128 bit intcast and binary operationsLuuk de Gram
2022-05-18wasm: Support 128bit add/sub wrapping operandsLuuk de Gram
2022-05-18wasm: 128bit integer cmp supportLuuk de Gram
2022-05-18wasm: Support 128bit integer coercionLuuk de Gram
2022-05-16stage2: implement error return tracesVeikka Tuominen
2022-05-16wasm: Improve shl_with_overflowLuuk de Gram
2022-05-16wasm: Improve overflow add/sub for ints <= 64bitsLuuk de Gram
2022-05-09wasm: Write nops for padding debug infoLuuk de Gram
2022-05-09wasm: Debug info for lines + pro/epilogueLuuk de Gram
2022-05-09wasm: Debug information for localsLuuk de Gram
2022-05-09wasm: Implement debug info for parametersLuuk de Gram