aboutsummaryrefslogtreecommitdiff
path: root/src/arch/wasm
AgeCommit message (Expand)Author
2022-03-06stage2: implement `@mulAdd` for scalar floatsJohn Schmidt
2022-03-06wasm: Unify function generationLuuk de Gram
2022-03-06wasm: Remove old DeclGen/genTypedValueLuuk de Gram
2022-03-06wasm: Call `generateSymbol` for updateDeclLuuk de Gram
2022-03-03stage2: cleanups to wasm memory intrinsicsAndrew Kelley
2022-03-03cbe: Implement wasm builtinsLuuk de Gram
2022-03-03wasm: Implement `@wasmMemoryGrow` builtinLuuk de Gram
2022-03-03wasm: Implement `@wasmMemorySize()` builtinLuuk de Gram
2022-02-28stage2: fix frame_address AIR instructionAndrew Kelley
2022-02-28stage2: implement `@frameAddress`Veikka Tuominen
2022-02-26stage2: implement `@unionInit`Andrew Kelley
2022-02-25wasm: Fix error union's size/alignmentLuuk de Gram
2022-02-25wasm: Refactor lowerUnnamedConstLuuk de Gram
2022-02-24stage2: implement fieldParentPtrVeikka Tuominen
2022-02-23wasm-linker: Implement `updateDeclExports`Luuk de Gram
2022-02-19stage2: implement errunion_payload_ptr_setVeikka Tuominen
2022-02-18stage2: Implement `@bitReverse` and `@byteSwap`Cody Tapscott
2022-02-10wasm: Implement 'field_ptr' constantsLuuk de Gram
2022-02-09stage2: implement all builtin floatops for f{16,32,64}John Schmidt
2022-02-08wasm: Store stack-offset as WValueLuuk de Gram
2022-02-08stage2: tiny improvements all over the placeJakub Konka
2022-02-08wasm: update test runnerLuuk de Gram
2022-02-07stage2: implement @sqrt for f{16,32,64}John Schmidt
2022-02-06stage2: add new Decl subtype, ExternFnJakub Konka
2022-02-03Move passing behavior testsLuuk de Gram
2022-02-03wasm: Refactor stack to account for alignmentLuuk de Gram
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