aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/wasm.zig
AgeCommit message (Expand)Author
2021-10-02Delete Module.Scope, move Block into SemaMartin Wickham
2021-09-24Spelling corrections (#9833)Josh Soref
2021-08-21stage2 Air: add struct_field_ptr_index_{0..3}Jacob G-W
2021-08-21stage2: comptime function with the same args is memoizedAndrew Kelley
2021-08-07stage2: pass some error union testsAndrew Kelley
2021-08-01wasm: Resolve feedback (wrapping arbitrary int sizes)Luuk de Gram
2021-08-01wasm: Implement optionalsLuuk de Gram
2021-08-01wasm: Implement wrapping operands, add opcodes to wasm.zigLuuk de Gram
2021-07-29stage2: garbage collect unused anon declsAndrew Kelley
2021-07-29stage2: more principled approach to comptime referencesAndrew Kelley
2021-07-26stage2: improvements towards `zig test`Andrew Kelley
2021-07-24Re-enable switch test cases and fix regressionsLuuk de Gram
2021-07-24Support multi-value prongsLuuk de Gram
2021-07-24Allow negative valuesLuuk de Gram
2021-07-24switchbr: When prongs are sparse values, use if/else-chainLuuk de Gram
2021-07-24wasm: Rewrite switch_br to use `br_table` insteadLuuk de Gram
2021-07-23stage2: improvements towards `zig test`Andrew Kelley
2021-07-20Sema: reimplement runtime switchAndrew Kelley
2021-07-20Resolve regressionsLuuk de Gram
2021-07-20wasm: Resolve regressions, add intcast supportLuuk de Gram
2021-07-20stage2: wasm backend: update to latest naming conventionAndrew Kelley
2021-07-20stage2: update LLVM backend to new AIR memory layoutAndrew Kelley
2021-07-20Refactor entire wasm-backend to use new AIR memory layoutLuuk de Gram
2021-07-20Fix wasm-related compile errors:Luuk de Gram
2021-07-20stage2: Air and Liveness are passed ephemerallyAndrew Kelley
2021-07-20stage2: rework AIR memory layoutAndrew Kelley
2021-07-07stage2: fix if expressions on error unionsAndrew Kelley
2021-06-21cleanups related to unused paramsAndrew Kelley
2021-06-21fix code broken from previous commitJacob G-W
2021-06-21std, src, doc, test: remove unused variablesJacob G-W
2021-06-03Breaking hash map changes for 0.8.0Martin Wickham
2021-05-28wasm: Add stage2 tests for error unionsLuuk de Gram
2021-05-28wasm: Reverse the order of error and payloadLuuk de Gram
2021-05-28wasm: Add support for error union as return typeLuuk de Gram
2021-05-28wasm: Implement error unions and unwrappingLuuk de Gram
2021-05-28wasm: Support error setsLuuk de Gram
2021-05-22stage2: Move BlockData out of ir.Inst.Blockjoachimschmidt557
2021-05-22stage2: rename ir.zig to air.zigAndrew Kelley
2021-05-20Also support multi-prong branchesLuuk de Gram
2021-05-20stage2 wasm: Support basic switchesLuuk de Gram
2021-05-20wasm backend: implement `multi_value` for `WValue`Luuk de Gram
2021-05-19Do not create a local for the struct itself + test casesLuuk de Gram
2021-05-19Initial support for structs in wasm backendLuuk de Gram
2021-05-19Explicit return & more complex wasm enum testLuuk de Gram
2021-05-19wasm backend - Initial enum supportLuuk de Gram
2021-05-08Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgenAndrew Kelley
2021-05-08update usage of std.testing in stage2Veikka Tuominen
2021-04-28stage2: semaDecl properly analyzes the decl blockAndrew Kelley
2021-04-08Refactor link/wasm.zig to use offset tableLuuk de Gram
2021-04-08CleanupLuuk de Gram