aboutsummaryrefslogtreecommitdiff
path: root/src/arch/wasm/CodeGen.zig
AgeCommit message (Expand)Author
2022-02-03wasm: Implement vector_init for array & structsLuuk de Gram
2022-02-03wasm: Implement elem_ptrLuuk de Gram
2022-02-02wasm32: fix struct paddingJakub Konka
2022-01-30stage2: implement shl_exact and shr_exactAndrew Kelley
2022-01-25wasm: Implement genTypedValue for enumsLuuk de Gram
2022-01-25wasm: Implement lowering unionsLuuk de Gram
2022-01-25wasm: Implement get_union_tagLuuk de Gram
2022-01-25wasm: Implement set_union_tagLuuk de Gram
2022-01-24stage2: rework a lot of stuffAndrew Kelley
2022-01-19wasm: Re-use genTypedValue for constantsLuuk de Gram
2022-01-19wasm: Split funcgen and declgenLuuk de Gram
2022-01-19wasm: Refactor storing values.Luuk de Gram
2022-01-19wasm: Refactor emitConstant to lower to `WValue`Luuk de Gram
2022-01-18stage2: implement `@prefetch`Andrew Kelley
2022-01-18Revert "stage2: implement `@prefetch`"Andrew Kelley
2022-01-15stage2: implement `@prefetch`Andrew Kelley
2022-01-15stage2: fix Decl garbage collection not marking enoughAndrew Kelley
2022-01-13stage2: fix build on 32-bit ISAsAndrew Kelley
2022-01-12stage2: implement `@ctz` and `@clz` including SIMDAndrew Kelley
2022-01-10wasm: Basic 128bit integer supportLuuk de Gram
2022-01-10wasm: Implement optional compareLuuk de Gram
2022-01-10wasm: Implement float_to_intLuuk de Gram
2022-01-08wasm: Implement arraysLuuk de Gram
2022-01-06Sema: const inferred alloc infers comptime-nessAndrew Kelley
2022-01-04wasm: Implement memset, and sret arguments.Luuk de Gram
2022-01-04wasm: Implement 'slice' instructionLuuk de Gram
2022-01-04wasm: Fix lowering constant struct values to the stackLuuk de Gram
2022-01-04wasm: Implement (and fix) most optional instructionsLuuk de Gram
2022-01-01wasm: Fix loading from pointers to support deferLuuk de Gram
2022-01-01wasm: Implement pointer arithmetic and refactoring:Luuk de Gram
2022-01-01wasm: Implement memCpy and get if behavior tests passingLuuk de Gram
2022-01-01wasm: Implement @ptrToInt and fix indirect function callLuuk de Gram
2022-01-01wasm: Implement `array_to_slice` and bug fixes:Luuk de Gram
2022-01-01wasm: Pass 'bugs' behavior testsLuuk de Gram
2022-01-01wasm: Fix storing error. Pass bool.zig behavior testsLuuk de Gram
2021-12-05wasm: Initial behavior tests succeedingLuuk de Gram
2021-12-04Revert "Merge pull request #10270 from Luukdegram/behaviour-tests"Andrew Kelley
2021-12-04wasm: Initial behavior tests succeedingLuuk de Gram
2021-12-04wasm: Implement slice as return type and argumentLuuk de Gram
2021-12-04wasm: Implement trunc, fix sliceLen and write undefinedLuuk de Gram
2021-12-04wasm: Correctly load slice value on stackLuuk de Gram
2021-12-04wasm: Implement WrapErrorUnionErr(payload)Luuk de Gram
2021-11-30allocgate: std Allocator interface refactorLee Cannon
2021-11-29wasm: Update wasm stage2 test backend to use 'main'Luuk de Gram
2021-11-28wasm: Implement 'zig test'Luuk de Gram
2021-11-28wasm-link: Implement indirect function tableLuuk de Gram
2021-11-27wasm: Implement slicesLuuk de Gram
2021-11-27wasm-linker: Resolve relocationsLuuk de Gram
2021-11-27wasm-linker: Upstream zwld into stage2Luuk de Gram
2021-11-24stage2: fix unwrap function call with optional pointer return valueAndrew Kelley