WebAssembly Community Group - Activity in 2026
No matches.
Past meetings
-
2 meetings.
Participants
-
8 participants joined.
-
Rikito Taniguchi joined.
-
Jesse Wilson (Wasmo) joined.
-
Dongjun Youn (KAIST) joined.
-
Raiki Tamura joined.
-
David Stenglein (Missing Mass, LLC) joined.
-
Alessio Faieta joined.
-
Hiroshi Yamaguchi joined.
-
Maxime D joined.
-
-
3 participants left.
-
Kadie Inanna left.
-
Ryan Pulliam (Second Street) left.
-
Sergiy Belozorov (Google LLC) left.
-
-
2 organizations joined.
-
Wasmo joined.
-
Missing Mass, LLC joined.
-
-
1 organization left.
-
Second Street left.
-
GitHub
WebAssembly/component-model
-
6 issues opened.
-
Behavior of zero-length reads/writes on streams w.r.t. out of bounds memory WebAssembly/component-model#750, by @alexcrichton.
-
Does `task.return`'s memory strictly match the canon-lifted function, or only match when present? WebAssembly/component-model#749, by @alexcrichton.
-
Callback code return value is largely not validated with a pending cancellation WebAssembly/component-model#748, by @alexcrichton.
-
Support callbacks through a JS-API builtin WebAssembly/component-model#743, by @eqrion.
-
Function overloading to support common web APIs WebAssembly/component-model#742, by @eqrion.
-
Should `versionsuffix` be required with the canonical names feature? WebAssembly/component-model#735, by @alexcrichton.
-
-
3 issues closed.
-
Should `versionsuffix` be required with the canonical names feature? WebAssembly/component-model#735.
-
Callback code return value is largely not validated with a pending cancellation WebAssembly/component-model#748.
-
store_probably_utf16_to_latin1_or_utf16 shrinks with alignment 1, so a stored latin1+utf16 string can fail to load WebAssembly/component-model#733.
-
-
8 issues received 17 new comments.
-
Behavior of zero-length reads/writes on streams w.r.t. out of bounds memory WebAssembly/component-model#750 (5 comments by @alexcrichton, @lukewagner)
-
Pre-Proposal: Wasm GC Support in the Canonical ABI WebAssembly/component-model#525 (2 comments by @lukewagner, @simolus3)
-
Does `task.return`'s memory strictly match the canon-lifted function, or only match when present? WebAssembly/component-model#749 (2 comments by @alexcrichton, @lukewagner)
-
Callback code return value is largely not validated with a pending cancellation WebAssembly/component-model#748 (2 comments by @alexcrichton, @lukewagner)
-
Should `versionsuffix` be required with the canonical names feature? WebAssembly/component-model#735 (2 comments by @alexcrichton, @lukewagner)
-
Support callbacks through a JS-API builtin WebAssembly/component-model#743 (1 comment by @lukewagner)
-
Anonymous union as a specialization of variant to support common web APIs WebAssembly/component-model#724 (1 comment by @eqrion)
-
-
9 pull requests opened.
-
Update test/binary/binary.wast WebAssembly/component-model#747, by @lukewagner.
-
Add new walkthrough-style explainer WebAssembly/component-model#745, by @lukewagner.
-
Rename Explainer.md to Text.md WebAssembly/component-model#744, by @lukewagner.
-
CABI: trap on misaligned waitable-set.{wait,poll} ptr WebAssembly/component-model#741, by @rvolosatovs.
-
CABI: trap on misaligned error-context.debug-message ptr WebAssembly/component-model#740, by @rvolosatovs.
-
Add `Guest Task Affinity` WebAssembly/component-model#739, by @adamrk.
-
Tighten `versionsuffix` rules and add WAST tests WebAssembly/component-model#738, by @lukewagner.
-
Sync with wasm-tools a bit more, clarify task.return & borrows WebAssembly/component-model#737, by @alexcrichton.
-
Tweak some implementation details/wording WebAssembly/component-model#736, by @alexcrichton.
-
-
8 pull requests merged.
-
Tighten `versionsuffix` rules and add WAST tests WebAssembly/component-model#738.
-
Add `Guest Task Affinity` WebAssembly/component-model#739.
-
CABI: trap on misaligned waitable-set.{wait,poll} ptr WebAssembly/component-model#741.
-
CABI: trap on misaligned error-context.debug-message ptr WebAssembly/component-model#740.
-
Update test/binary/binary.wast WebAssembly/component-model#747.
-
Sync with wasm-tools a bit more, clarify task.return & borrows WebAssembly/component-model#737.
-
CABI: fix `realloc` alignment in string conversion WebAssembly/component-model#734.
-
Tweak some implementation details/wording WebAssembly/component-model#736.
-
-
1 pull request closed.
-
Add `thread.set-task` and supporting built-ins WebAssembly/component-model#730.
-
-
10 pull requests received 159 new comments.
-
Add new walkthrough-style explainer WebAssembly/component-model#745 (67 comments by @lukewagner, @rossberg, @sjrd, @tlively, @vados-cosmonic)
-
Write new JS-API explainer and reference WebAssembly/component-model#686 (66 comments by @eqrion, @lukewagner, @vados-cosmonic, @ValorZard)
-
Tighten `versionsuffix` rules and add WAST tests WebAssembly/component-model#738 (15 comments by @alexcrichton, @chenyan2002, @lukewagner)
-
Add `Guest Task Affinity` WebAssembly/component-model#739 (3 comments by @adamrk, @dicej, @lukewagner)
-
Sync with wasm-tools a bit more, clarify task.return & borrows WebAssembly/component-model#737 (2 comments by @alexcrichton, @lukewagner)
-
Add `thread.set-task` and supporting built-ins WebAssembly/component-model#730 (1 comment by @lukewagner)
-
CABI: trap on misaligned waitable-set.{wait,poll} ptr WebAssembly/component-model#741 (1 comment by @lukewagner)
-
CABI: trap on misaligned error-context.debug-message ptr WebAssembly/component-model#740 (1 comment by @lukewagner)
-
Tweak some implementation details/wording WebAssembly/component-model#736 (1 comment by @lukewagner)
-
WebAssembly/wabt
-
10 issues opened.
-
Compact imports: the encoding 0x7E is decoded differently from the proposal and its spec tests WebAssembly/wabt#2897, by @o-murphy.
-
wasm2c: an imported function in an element segment gets the wrong module instance WebAssembly/wabt#2896, by @o-murphy.
-
wasm2c aborts (SIGABRT) on relaxed SIMD and wide-arithmetic instructions instead of reporting an error WebAssembly/wabt#2895, by @o-murphy.
-
wasi-interp: --trace reads past end of guest strings (heap-buffer-overflow) WebAssembly/wabt#2890, by @Kayyo321.
-
wasm2c aborts (SIGABRT, no message) on relaxed SIMD instructions WebAssembly/wabt#2886, by @o-murphy.
-
wasm2c: `_addcarry_u64` in the C for 64-bit memories does not build with MSVC on ARM64 WebAssembly/wabt#2885, by @o-murphy.
-
wasm2c: invalid C for a function that has locals and ends with `return_call` WebAssembly/wabt#2884, by @o-murphy.
-
wasm2wat drops the memory index on SIMD load splat/zero instructions WebAssembly/wabt#2879, by @vera-rubin.
-
wasm2c: 4 GiB memory sizes truncate to 0 on 32-bit hosts (heap overflow, use-after-free) WebAssembly/wabt#2873, by @ilyas-mallah.
-
-
5 issues closed.
-
wasm2wat drops the memory index on SIMD load splat/zero instructions WebAssembly/wabt#2879.
-
wasm2c: invalid C for a function that has locals and ends with `return_call` WebAssembly/wabt#2884.
-
wasm2c: 4 GiB memory sizes truncate to 0 on 32-bit hosts (heap overflow, use-after-free) WebAssembly/wabt#2873.
-
`compact imports` broken WebAssembly/wabt#2845.
-
-
2 issues received 3 new comments.
-
(CVE-2026-90648) vulnerability in wasm2c: tail call to a local function uses an uninitialised module instance pointer WebAssembly/wabt#2831 (2 comments by @carnil, @Robert-TrustSig)
-
wasm2c: invalid C for a function that has locals and ends with `return_call` WebAssembly/wabt#2884 (1 comment by @akshat-lakhera)
-
-
18 pull requests opened.
-
Fix rounding of hex float literals WebAssembly/wabt#2894, by @ilyas-mallah.
-
Fix memory indices on atomic instructions in the text format WebAssembly/wabt#2892, by @aizu-m.
-
[wasi-interp] Fix out-of-bounds read tracing guest strings WebAssembly/wabt#2891, by @Kayyo321.
-
Exit with an error when an output file cannot be written WebAssembly/wabt#2889, by @ilyas-mallah.
-
wasm2c: use `"m"` for fallback on unspecialized architectures in `SIMD_FORCE_READ` WebAssembly/wabt#2888, by @CSharperMantle.
-
wasm2c: Fix locals in tail-call functions ending in return_call WebAssembly/wabt#2887, by @akshat-lakhera.
-
Disambiguate generated names after replacing invalid characters WebAssembly/wabt#2883, by @Nishuuzz.
-
wasm2c: fix SSE2 unsigned truncation and i64x2.all_true WebAssembly/wabt#2882, by @vera-rubin.
-
Fix memory indices on SIMD splat and zero loads WebAssembly/wabt#2881, by @vera-rubin.
-
wasm2c: fix SIMD_FORCE_READ constraint for V-incapable RISC-V targets WebAssembly/wabt#2880, by @CSharperMantle.
-
wasm2c: fix SIMD_FORCE_READ constraint for PPC64 Altivec WebAssembly/wabt#2878, by @CSharperMantle.
-
Fix return_call_ref cast in GetExprArity WebAssembly/wabt#2877, by @aizu-m.
-
Don't resolve a memory or table name for a passive segment WebAssembly/wabt#2876, by @Nishuuzz.
-
Don't truncate a custom section name at a null byte WebAssembly/wabt#2875, by @Nishuuzz.
-
wasm2c: refuse memory sizes that do not fit in size_t WebAssembly/wabt#2874, by @ilyas-mallah.
-
Re-cache the frame stack height in adjust_frame_for_return_call WebAssembly/wabt#2872, by @aizu-m.
-
Don't discard validation failure in wasm2wat --generate-names WebAssembly/wabt#2871, by @aizu-m.
-
Fix import section count when using compact imports WebAssembly/wabt#2870, by @saqibkh.
-
-
11 pull requests merged.
-
Exit with an error when an output file cannot be written WebAssembly/wabt#2889.
-
wasm2c: cleanup big-endian to use non-reversed memory WebAssembly/wabt#2839.
-
wasm2c: fix SIMD_FORCE_READ constraint for V-incapable RISC-V targets WebAssembly/wabt#2880, by @shravanrn.
-
Upgrade SIMDe submodule to 0.8.4-rc3 from 0.8.2 WebAssembly/wabt#2856.
-
wasm2c: fix SIMD_FORCE_READ constraint for PPC64 Altivec WebAssembly/wabt#2878.
-
Fix memory indices on SIMD splat and zero loads WebAssembly/wabt#2881.
-
wasm2c: Fix locals in tail-call functions ending in return_call WebAssembly/wabt#2887.
-
wasm2c: refuse memory sizes that do not fit in size_t WebAssembly/wabt#2874.
-
Fix Windows/MSVC handling of large files WebAssembly/wabt#2748.
-
Don't discard validation failure in wasm2wat --generate-names WebAssembly/wabt#2871.
-
Fix import section count when using compact imports WebAssembly/wabt#2870.
-
-
1 pull request closed.
-
wasm2c: use `"m"` for fallback on unspecialized architectures in `SIMD_FORCE_READ` WebAssembly/wabt#2888, by @shravanrn.
-
-
17 pull requests received 82 new comments.
-
Exit with an error when an output file cannot be written WebAssembly/wabt#2889 (17 comments by @ilyas-mallah, @sbc100)
-
Fix Windows/MSVC handling of large files WebAssembly/wabt#2748 (16 comments by @aydgelee, @sbc100, @zherczeg)
-
Write code metadata annotations inside the folded expression they decorate WebAssembly/wabt#2833 (11 comments by @Nishuuzz, @sbc100, @zherczeg)
-
Trap on argument count mismatch in DefinedFunc::DoCall WebAssembly/wabt#2866 (7 comments by @aizu-m, @zherczeg)
-
wasm2c: fix SIMD_FORCE_READ constraint for PPC64 Altivec WebAssembly/wabt#2878 (6 comments by @CSharperMantle, @sbc100, @shravanrn)
-
wasm2c: cleanup big-endian to use non-reversed memory WebAssembly/wabt#2839 (4 comments by @sbc100, @shravanrn)
-
wasm2c: fix SSE2 unsigned truncation and i64x2.all_true WebAssembly/wabt#2882 (3 comments by @shravanrn, @vera-rubin)
-
Fix memory indices on SIMD splat and zero loads WebAssembly/wabt#2881 (3 comments by @vera-rubin, @zherczeg)
-
wasm2c: refuse memory sizes that do not fit in size_t WebAssembly/wabt#2874 (3 comments by @ilyas-mallah, @sbc100, @shravanrn)
-
wasm2c: fix SIMD_FORCE_READ constraint for V-incapable RISC-V targets WebAssembly/wabt#2880 (2 comments by @CSharperMantle, @shravanrn)
-
Fix import section count when using compact imports WebAssembly/wabt#2870 (2 comments by @saqibkh, @sbc100)
-
wasm2c: use `"m"` for fallback on unspecialized architectures in `SIMD_FORCE_READ` WebAssembly/wabt#2888 (1 comment by @CSharperMantle)
-
wasm2c: Fix locals in tail-call functions ending in return_call WebAssembly/wabt#2887 (1 comment by @akshat-lakhera)
-
Validate WASI import arity before binding host functions WebAssembly/wabt#2853 (1 comment by @aizu-m)
-
Fix reference-type struct and array fields in the wast parser WebAssembly/wabt#2867 (1 comment by @aizu-m)
-
WebAssembly/binaryen
-
20 issues opened.
-
RFC: Does call-graph-based function placement belong in Binaryen? WebAssembly/binaryen#9260, by @Changqing-JING.
-
LLVMMemoryCopyFillLowering: in-bounds `memory.fill`/`memory.copy` trap on a 4 GiB memory WebAssembly/binaryen#9257, by @tamaroning.
-
Harden dumpDebugLoc against malformed .debug_loc sections WebAssembly/binaryen#9249, by @ArkadySkv.
-
OptimizeInstructions: `--tnh` makes `ref.cast` non-nullable before a possibly infinite loop WebAssembly/binaryen#9246, by @tamaroning.
-
Memory64Lowering: table.get/table.set keep i64 index on lowered table64, output fails validation WebAssembly/binaryen#9245, by @waroad.
-
I64ToI32Lowering: return_call_indirect gets a (func (result unreachable)) type, binary writer hits UNREACHABLE WebAssembly/binaryen#9244, by @waroad.
-
LegalizeJSInterface: heap-use-after-free in Fixer::visitCall when a function named $legalfunc$<import> already exists WebAssembly/binaryen#9243, by @waroad.
-
Closed world optimization of wasm modules that have function types in import/export boundary WebAssembly/binaryen#9237, by @mkustermann.
-
Fuzzer: DAE generates invalid code WebAssembly/binaryen#9233, by @stevenfontanella.
-
TupleOptimization: tuple swap is miscompiled WebAssembly/binaryen#9210, by @tamaroning.
-
AlignmentLowering: an out-of-bounds unaligned store becomes a partial write WebAssembly/binaryen#9186, by @tamaroning.
-
AvoidReinterprets: `i32.atomic.load` under `f32.reinterpret_i32` loses its atomicity WebAssembly/binaryen#9185, by @tamaroning.
-
LoopInvariantCodeMotion: `struct.new` is hoisted out of a loop, so all iterations share one object WebAssembly/binaryen#9184, by @tamaroning.
-
GlobalStructInference: `struct.new` in table initializers and element segments is ignored under `--closed-world` WebAssembly/binaryen#9183, by @tamaroning.
-
EffectAnalyzer: code that may not return can be reordered with a trap or a call WebAssembly/binaryen#9182, by @tamaroning.
-
OptimizeInstructions: `abs(x*x)` ==> `x*x` (and `abs(x/x)`) changes the NaN sign bit WebAssembly/binaryen#9179, by @tamaroning.
-
17 issues closed.
-
OptimizeInstructions: `abs(x*x)` ==> `x*x` (and `abs(x/x)`) changes the NaN sign bit WebAssembly/binaryen#9179.
-
OptimizeInstructions: `--tnh` makes `ref.cast` non-nullable before a possibly infinite loop WebAssembly/binaryen#9246.
-
SimplifyLocals causes ineffective code WebAssembly/binaryen#7672.
-
Branch hints fuzz bug WebAssembly/binaryen#7920.
-
SIGSEGV (Address boundary error) in dumpDebugLoc(llvm::DWARFContext&, llvm::DWARFYAML::Data&) () WebAssembly/binaryen#6879.
-
Infinite wait in fuzzer WebAssembly/binaryen#8429.
-
Fuzzer: DAE generates invalid code WebAssembly/binaryen#9233.
-
TupleOptimization: tuple swap is miscompiled WebAssembly/binaryen#9210.
-
AvoidReinterprets: `i32.atomic.load` under `f32.reinterpret_i32` loses its atomicity WebAssembly/binaryen#9185.
-
LoopInvariantCodeMotion: `struct.new` is hoisted out of a loop, so all iterations share one object WebAssembly/binaryen#9184.
-
EffectAnalyzer: code that may not return can be reordered with a trap or a call WebAssembly/binaryen#9182.
-
Impossible address ranges in DWARF debug info WebAssembly/binaryen#6406.
-
-
1 issue reopened.
-
OptimizeInstructions: `abs(x*x)` ==> `x*x` (and `abs(x/x)`) changes the NaN sign bit WebAssembly/binaryen#9179, by @kripken.
-
-
21 issues received 49 new comments.
-
Closed world optimization of wasm modules that have function types in import/export boundary WebAssembly/binaryen#9237 (10 comments by @kripken, @mkustermann, @stevenfontanella, @tlively)
-
RFC: Does call-graph-based function placement belong in Binaryen? WebAssembly/binaryen#9260 (5 comments by @Changqing-JING, @tlively)
-
Exact Type Precision vs Optimization Cost WebAssembly/binaryen#9133 (3 comments by @ArkadySkv, @kripken)
-
OptimizeInstructions: `abs(x*x)` ==> `x*x` (and `abs(x/x)`) changes the NaN sign bit WebAssembly/binaryen#9179 (3 comments by @kripken, @tamaroning)
-
EffectAnalyzer: code that may not return can be reordered with a trap or a call WebAssembly/binaryen#9182 (3 comments by @kripken, @tamaroning, @tlively)
-
LLVMMemoryCopyFillLowering: in-bounds `memory.fill`/`memory.copy` trap on a 4 GiB memory WebAssembly/binaryen#9257 (2 comments by @kripken, @tamaroning)
-
OptimizeInstructions: `--tnh` makes `ref.cast` non-nullable before a possibly infinite loop WebAssembly/binaryen#9246 (2 comments by @tamaroning, @tlively)
-
Memory64Lowering: table.get/table.set keep i64 index on lowered table64, output fails validation WebAssembly/binaryen#9245 (2 comments by @kripken, @sbc100)
-
`select` not optimized when condition is true and ifFalse arm isn't pure WebAssembly/binaryen#6930 (2 comments by @ArkadySkv, @kripken)
-
Precompute folds `relaxed_laneselect` and `i16x8.relaxed_dot_i8x16_i7x16_s` although their results are implementation-defined WebAssembly/binaryen#9207 (2 comments by @tamaroning, @tlively)
-
GlobalStructInference: `struct.new` in table initializers and element segments is ignored under `--closed-world` WebAssembly/binaryen#9183 (2 comments by @kripken, @tamaroning)
-
`--translate-to-exnref` / `--emit-exnref` produce invalid IR when a delegate target's unreachable `try` body ends in a none-typed instruction WebAssembly/binaryen#9291 (1 comment by @kripken)
-
LegalizeJSInterface: heap-use-after-free in Fixer::visitCall when a function named $legalfunc$<import> already exists WebAssembly/binaryen#9243 (1 comment by @akshat-lakhera)
-
SIGSEGV (Address boundary error) in dumpDebugLoc(llvm::DWARFContext&, llvm::DWARFYAML::Data&) () WebAssembly/binaryen#6879 (1 comment by @ArkadySkv)
-
How to get a call stack when wasm-ctor-eval stops? WebAssembly/binaryen#7255 (1 comment by @ArkadySkv)
-
DWARF line table rows with line 0 are dropped, so code gets attributed to the wrong line WebAssembly/binaryen#9164 (1 comment by @kripken)
-
-
93 pull requests opened.
-
[OptimizeInstructions] Generalize low-bit masks WebAssembly/binaryen#9293, by @tlively.
-
Allow pops to validate inside unnamed blocks, removing almost all handleBlockNestedPop() calls WebAssembly/binaryen#9292, by @kripken.
-
[DAE2] Refinalize when changing types WebAssembly/binaryen#9290, by @tlively.
-
[CFP][GSI] Fix catch pops after optimizing reads WebAssembly/binaryen#9289, by @tlively.
-
[NFC] Rename Type::isNull to Type::isBottomRef WebAssembly/binaryen#9288, by @tlively.
-
[RemoveUnusedBrs] Refinalize when jumping to trap WebAssembly/binaryen#9287, by @tlively.
-
[NFC] Rename Type::is{,Non}NullableRef WebAssembly/binaryen#9286, by @tlively.
-
[AbstractTypeRefining] Fix block-nested pops WebAssembly/binaryen#9285, by @tlively.
-
Add GitHub Actions workflow for Antigravity AI code review WebAssembly/binaryen#9284, by @dschuff.
-
[StackIR] Emit unreachable for unwritable insts WebAssembly/binaryen#9283, by @tlively.
-
[Fuzzer] Handle uninhabitable types in makeCompoundRef WebAssembly/binaryen#9282, by @tlively.
-
[TypeRefining] Fix block-nested pops WebAssembly/binaryen#9281, by @tlively.
-
[CtorEval] Skip uninitialized non-nullable locals in partial evaluation WebAssembly/binaryen#9280, by @tlively.
-
[subtype-exprs] Fix shared constraints on unreachable RefEqs WebAssembly/binaryen#9279, by @tlively.
-
[GTO] Avoid newly exposing prototypes when supertype fields are removed WebAssembly/binaryen#9278, by @tlively.
-
[NFC] Do a string search using a character rather than a full string WebAssembly/binaryen#9277, by @kripken.
-
LegalizeJSInterface: Pick unique names for generated stubs WebAssembly/binaryen#9276, by @akshat-lakhera.
-
Fix table indices in Memory64Lowering WebAssembly/binaryen#9275, by @Sree24-ui.
-
Add a --constant-arrays-to-data pass WebAssembly/binaryen#9274, by @gkdn.
-
Experimental Gemini Code Assist configuration WebAssembly/binaryen#9273, by @tlively.
-
[Heap2Local] Handle newly unreachable refs in cmpxchg and cast_desc_eq WebAssembly/binaryen#9272, by @tlively.
-
New pass: PropagateStructGets WebAssembly/binaryen#9271, by @kripken.
-
[Heap2Local] Refinalize when cmpxchg-to-get rewrite refines type WebAssembly/binaryen#9270, by @tlively.
-
[wasm-shell] Use 1 GiB host memory limit in both init and growMemory WebAssembly/binaryen#9269, by @tlively.
-
[RemoveUnusedBrs] Skip BrOn when descriptor is unreachable WebAssembly/binaryen#9268, by @tlively.
-
Fix missing SIMD validation error WebAssembly/binaryen#9267, by @kripken.
-
Run mingw build in parallel WebAssembly/binaryen#9266, by @kripken.
-
Do not OOM on memory measurement (grow of 0) WebAssembly/binaryen#9265, by @kripken.
-
[wasm_split] Fix crash when manifest starts with a blank line WebAssembly/binaryen#9264, by @sorensp-goog.
-
Reboot TypeGeneralizing to use SubtypingDiscoverer WebAssembly/binaryen#9263, by @kripken.
-
NFC: Change some things to string_view WebAssembly/binaryen#9261, by @stevenfontanella.
-
Emit UTF-8 unescaped in string section WebAssembly/binaryen#9259, by @stevenfontanella.
-
[ConstraintAnalysis] Fix asymmetry in provesPair overlap check WebAssembly/binaryen#9258, by @tlively.
-
OptimizeInstructions: Check mayNotReturn when refining ref.cast under TNH WebAssembly/binaryen#9256, by @tamaroning.
-
[subtype-exprs] Fix nullability for extern conversions WebAssembly/binaryen#9255, by @tlively.
-
[GSI] Cast globals to the operand type of struct.get WebAssembly/binaryen#9254, by @tlively.
-
OptimizeInstructions: Don't turn memory.fill of 16 bytes into two 8-byte stores WebAssembly/binaryen#9253, by @kripken.
-
ConstraintAnalysis: Optimize self-comparisons (x ? x) WebAssembly/binaryen#9252, by @kripken.
-
wasm2js: Populate functionsCallableFromOutside after optimization passes WebAssembly/binaryen#9251, by @tlively.
-
Lower constant array.new_data in OptimizeInstructions WebAssembly/binaryen#9248, by @gkdn.
-
Fix uncastable types in TypeRefiningGUFA WebAssembly/binaryen#9242, by @tlively.
-
Collapse inner loops with union-find during WTO construction WebAssembly/binaryen#9241, by @tlively.
-
Fuzzer: Handle all traps in BranchHintPreservation WebAssembly/binaryen#9240, by @tlively.
-
SignatureRefining: Do not entirely give up when seeing tables (#9231) WebAssembly/binaryen#9239, by @tlively.
-
Add a flag to expect later toolchain opts, and use it to know which are the last opts WebAssembly/binaryen#9238, by @kripken.
-
SignatureRefining: Refine call_indirects WebAssembly/binaryen#9236, by @kripken.
-
[DAE] Recompute callers in each iteration WebAssembly/binaryen#9235, by @vouillon.
-
Interpreter: Fix delegate through try_table WebAssembly/binaryen#9234, by @tlively.
-
Make getInternalName const WebAssembly/binaryen#9232, by @stevenfontanella.
-
SignatureRefining: Do not entirely give up when seeing tables WebAssembly/binaryen#9231, by @kripken.
-
Revert "Fuzz waitqueue instructions (#9012)" WebAssembly/binaryen#9230, by @stevenfontanella.
-
Add a MarkNoReturn pass WebAssembly/binaryen#9229, by @kripken.
-
AvoidReinterprets: Do not optimize atomic loads WebAssembly/binaryen#9228, by @tamaroning.
-
Mark memory.grow and table.grow as generative WebAssembly/binaryen#9227, by @tamaroning.
-
LICM: Do not move generative code out of loops WebAssembly/binaryen#9226, by @tamaroning.
-
OptimizeInstructions: Do not remove abs of x * x or x / x without --fast-math WebAssembly/binaryen#9225, by @tamaroning.
-
wasm2js: Support elem.drop WebAssembly/binaryen#9224, by @tlively.
-
wasm2js: Fix memory.grow semantics and return -1 on failure WebAssembly/binaryen#9223, by @tlively.
-
[multibyte] Encode typeidx before offset WebAssembly/binaryen#9222, by @brendandahl.
-
Fuzzer: Respect the noInvokes flag when adding interposing invokes WebAssembly/binaryen#9221, by @kripken.
-
Flatten WeakTopologicalOrdering into a single entry vector WebAssembly/binaryen#9220, by @tlively.
-
Fast-path loop-free CFGs in WTOWorklist WebAssembly/binaryen#9219, by @tlively.
-
Collapse inner loops with union-find during WTO construction WebAssembly/binaryen#9218, by @tlively.
-
Use BasicBlock::contents.index in DomTree WebAssembly/binaryen#9217, by @tlively.
-
Use WTOWorklist in ConstraintAnalysis and RedundantSetElimination WebAssembly/binaryen#9216, by @tlively.
-
Add a dominator-tree WTO utility for reducible CFGs WebAssembly/binaryen#9215, by @tlively.
-
Fuzzer: Add a flag to control the hang limit WebAssembly/binaryen#9214, by @kripken.
-
Do not read overwritten locals in TupleOptimization WebAssembly/binaryen#9213, by @tlively.
-
Fuzzer: Add a flag to avoid emitting invokes WebAssembly/binaryen#9212, by @kripken.
-
EffectAnalyzer: Do not reorder mayNotReturn with traps or global writes WebAssembly/binaryen#9211, by @tlively.
-
GSI: mark struct.new in elem and table initializer unoptimizable WebAssembly/binaryen#9209, by @tamaroning.
-
precompute: fix handling of bitselect and laneselect WebAssembly/binaryen#9208, by @tamaroning.
-
Fuzzer: Emit SIMD lane load and store instructions WebAssembly/binaryen#9206, by @tlively.
-
Fuzzer: Emit table.size and table.grow WebAssembly/binaryen#9205, by @tlively.
-
Fuzzer: Emit memory.size and memory.grow WebAssembly/binaryen#9204, by @tlively.
-
Fuzzer: Increase generation of tuple-valued wide arithmetic WebAssembly/binaryen#9203, by @tlively.
-
Fuzzer: Emit extern.convert_any instructions WebAssembly/binaryen#9202, by @tlively.
-
Fuzzer: Emit elem.drop instructions WebAssembly/binaryen#9201, by @tlively.
-
Fuzzer: Emit try-delegate instructions WebAssembly/binaryen#9200, by @tlively.
-
Preserve DWARF local indices through local reordering WebAssembly/binaryen#9199, by @cpunion.
-
Fuzzer: Emit more br_on_cast_desc_eq{_fail} WebAssembly/binaryen#9198, by @tlively.
-
OptimizeNoReturn: Handle pops WebAssembly/binaryen#9197, by @kripken.
-
Correct and compact DWARF line-program encoding WebAssembly/binaryen#9196, by @cpunion.
-
HCreate sECURITY.mD WebAssembly/binaryen#9195, by @aslani021aslan02.
-
Fix DWARF line attribution after deleted instructions and Asyncify WebAssembly/binaryen#9194, by @cpunion.
-
Fixes in coverage-diff.py WebAssembly/binaryen#9193, by @tlively.
-
Preserve DWARF line-zero rows WebAssembly/binaryen#9192, by @cpunion.
-
Clear loopTops in CFGWalker WebAssembly/binaryen#9191, by @tlively.
-
Check for side effects on descriptor in OptimizeInstructions::skipCast WebAssembly/binaryen#9190, by @gkdn.
-
Instrinsic: binaryen.noreturn WebAssembly/binaryen#9189, by @kripken.
-
Add StripRefiningCasts pass to eliminate redundant subtype casts and … WebAssembly/binaryen#9188, by @gkdn.
-
RemoveUnusedBrs: When turning an if-br into br_if, consider the value's cost WebAssembly/binaryen#9187, by @kripken.
-
Require GC for waitqueues WebAssembly/binaryen#9177, by @stevenfontanella.
-
-
81 pull requests merged.
-
Add a --constant-arrays-to-data pass WebAssembly/binaryen#9274.
-
Add GitHub Actions workflow for Antigravity AI code review WebAssembly/binaryen#9284.
-
[RemoveUnusedBrs] Refinalize when jumping to trap WebAssembly/binaryen#9287.
-
[StackIR] Emit unreachable for unwritable insts WebAssembly/binaryen#9283.
-
[AbstractTypeRefining] Fix block-nested pops WebAssembly/binaryen#9285.
-
[NFC] Rename Type::isNull to Type::isBottomRef WebAssembly/binaryen#9288.
-
[NFC] Rename Type::is{,Non}NullableRef WebAssembly/binaryen#9286.
-
Fix table indices in Memory64Lowering WebAssembly/binaryen#9275.
-
[subtype-exprs] Fix shared constraints on unreachable RefEqs WebAssembly/binaryen#9279.
-
OptimizeInstructions: Do not remove abs of x * x or x / x without --fast-math WebAssembly/binaryen#9225.
-
[CtorEval] Skip uninitialized non-nullable locals in partial evaluation WebAssembly/binaryen#9280.
-
[TypeRefining] Fix block-nested pops WebAssembly/binaryen#9281, by @tlively.
-
LegalizeJSInterface: Pick unique names for generated stubs WebAssembly/binaryen#9276.
-
[GTO] Avoid newly exposing prototypes when supertype fields are removed WebAssembly/binaryen#9278.
-
[NFC] Do a string search using a character rather than a full string WebAssembly/binaryen#9277.
-
Experimental Gemini Code Assist configuration WebAssembly/binaryen#9273.
-
[Heap2Local] Refinalize when cmpxchg-to-get rewrite refines type WebAssembly/binaryen#9270.
-
[wasm-shell] Use 1 GiB host memory limit in both init and growMemory WebAssembly/binaryen#9269.
-
[RemoveUnusedBrs] Skip BrOn when descriptor is unreachable WebAssembly/binaryen#9268.
-
Fix missing SIMD validation error WebAssembly/binaryen#9267.
-
OptimizeInstructions: Check mayNotReturn when refining ref.cast under TNH WebAssembly/binaryen#9256.
-
Run mingw build in parallel WebAssembly/binaryen#9266.
-
Lower constant array.new_data in OptimizeInstructions WebAssembly/binaryen#9248.
-
Fuzzer: Emit SIMD lane load and store instructions WebAssembly/binaryen#9206.
-
ConstraintAnalysis: Optimize self-comparisons (x ? x) WebAssembly/binaryen#9252.
-
Fuzzer: Emit table.size and table.grow WebAssembly/binaryen#9205.
-
Fuzzer: Emit memory.size and memory.grow WebAssembly/binaryen#9204.
-
[ConstraintAnalysis] Fix asymmetry in provesPair overlap check WebAssembly/binaryen#9258.
-
Parallelize initial content wasm test conversion with ThreadPool WebAssembly/binaryen#9077.
-
[subtype-exprs] Fix nullability for extern conversions WebAssembly/binaryen#9255.
-
[GSI] Cast globals to the operand type of struct.get WebAssembly/binaryen#9254.
-
wasm2js: Populate functionsCallableFromOutside after optimization passes WebAssembly/binaryen#9251.
-
OptimizeInstructions: Don't turn memory.fill of 16 bytes into two 8-byte stores WebAssembly/binaryen#9253.
-
Flatten WeakTopologicalOrdering into a single entry vector WebAssembly/binaryen#9220.
-
Fuzzer: Increase generation of tuple-valued wide arithmetic WebAssembly/binaryen#9203.
-
Mark memory.grow and table.grow as generative WebAssembly/binaryen#9227.
-
Fuzzer: Emit extern.convert_any instructions WebAssembly/binaryen#9202.
-
wasm2js: Fix memory.grow semantics and return -1 on failure WebAssembly/binaryen#9223.
-
Fuzzer: Handle all traps in BranchHintPreservation WebAssembly/binaryen#9240.
-
Fuzzer: Emit elem.drop instructions WebAssembly/binaryen#9201.
-
Fast-path loop-free CFGs in WTOWorklist WebAssembly/binaryen#9219.
-
Add a flag to expect later toolchain opts, and use it to know which are the last opts WebAssembly/binaryen#9238.
-
CFGWalker: Fix delegate through try_table WebAssembly/binaryen#9239.
-
Fix uncastable types in TypeRefiningGUFA WebAssembly/binaryen#9242.
-
Collapse inner loops with union-find during WTO construction WebAssembly/binaryen#9241.
-
Use BasicBlock::contents.index in DomTree WebAssembly/binaryen#9217.
-
SignatureRefining: Refine call_indirects WebAssembly/binaryen#9236, by @kripken.
-
Fuzzer: Emit try-delegate instructions WebAssembly/binaryen#9200.
-
Collapse inner loops with union-find during WTO construction WebAssembly/binaryen#9218.
-
Fuzzer: Emit more br_on_cast_desc_eq{_fail} WebAssembly/binaryen#9198.
-
Interpreter: Fix delegate through try_table WebAssembly/binaryen#9234.
-
Generate memory.atomic.wait with a 0 timeout in fuzzer WebAssembly/binaryen#9170.
-
Add a MarkNoReturn pass WebAssembly/binaryen#9229.
-
Fixes in coverage-diff.py WebAssembly/binaryen#9193.
-
[DAE] Recompute callers in each iteration WebAssembly/binaryen#9235.
-
Use WTOWorklist in ConstraintAnalysis and RedundantSetElimination WebAssembly/binaryen#9216.
-
Do not read overwritten locals in TupleOptimization WebAssembly/binaryen#9213.
-
AvoidReinterprets: Do not optimize atomic loads WebAssembly/binaryen#9228.
-
wasm2js: Support elem.drop WebAssembly/binaryen#9224.
-
SignatureRefining: Do not entirely give up when seeing tables WebAssembly/binaryen#9231.
-
Revert "Fuzz waitqueue instructions (#9012)" WebAssembly/binaryen#9230.
-
Add a dominator-tree WTO utility for reducible CFGs WebAssembly/binaryen#9215.
-
GSI: mark struct.new in elem and table initializer unoptimizable WebAssembly/binaryen#9209.
-
LICM: Do not move generative code out of loops WebAssembly/binaryen#9226.
-
Fuzzer: Respect the noInvokes flag when adding interposing invokes WebAssembly/binaryen#9221.
-
[multibyte] Encode typeidx before offset WebAssembly/binaryen#9222.
-
Fuzzer: Add a flag to control the hang limit WebAssembly/binaryen#9214.
-
Add StripRefiningCasts pass to eliminate redundant subtype casts and … WebAssembly/binaryen#9188.
-
[multibyte] Support all array element types in the interpreter WebAssembly/binaryen#9115.
-
Fuzzer: Add a flag to avoid emitting invokes WebAssembly/binaryen#9212.
-
EffectAnalyzer: Do not reorder mayNotReturn with traps or global writes WebAssembly/binaryen#9211.
-
Read and write label names from the name section WebAssembly/binaryen#9166.
-
precompute: fix handling of bitselect and laneselect WebAssembly/binaryen#9208.
-
OptimizeNoReturn: Handle pops WebAssembly/binaryen#9197.
-
Instrinsic: binaryen.noreturn WebAssembly/binaryen#9189.
-
Check for side effects on descriptor in OptimizeInstructions::skipCast WebAssembly/binaryen#9190.
-
Clear loopTops in CFGWalker WebAssembly/binaryen#9191.
-
Require GC for waitqueues WebAssembly/binaryen#9177.
-
RemoveUnusedBrs: When turning an if-br into br_if, consider the value's cost WebAssembly/binaryen#9187.
-
[wasm-merge] Handle table initializer referring to imported global WebAssembly/binaryen#9167.
-
Repair invalid DWARF scope ranges after transforms WebAssembly/binaryen#8964.
-
-
3 pull requests closed.
-
Do not OOM on memory measurement (grow of 0) WebAssembly/binaryen#9265, by @kripken.
-
Optimize instructions tee get relational 7672 WebAssembly/binaryen#9148.
-
HCreate sECURITY.mD WebAssembly/binaryen#9195.
-
-
66 pull requests received 498 new comments.
-
Lower constant array.new_data in OptimizeInstructions WebAssembly/binaryen#9248 (38 comments by @gkdn, @kripken, @tlively)
-
Add a --constant-arrays-to-data pass WebAssembly/binaryen#9274 (37 comments by @gkdn, @kripken, @tlively)
-
Reboot TypeGeneralizing to use SubtypingDiscoverer WebAssembly/binaryen#9263 (29 comments by @kripken, @tlively)
-
Flatten WeakTopologicalOrdering into a single entry vector WebAssembly/binaryen#9220 (22 comments by @kripken, @tlively)
-
[CFP][GSI] Fix catch pops after optimizing reads WebAssembly/binaryen#9289 (19 comments by @aheejin, @kripken, @tlively)
-
Add a dominator-tree WTO utility for reducible CFGs WebAssembly/binaryen#9215 (19 comments by @kripken, @tlively)
-
Add StripRefiningCasts pass to eliminate redundant subtype casts and … WebAssembly/binaryen#9188 (18 comments by @gkdn, @kripken, @tlively)
-
Read and write label names from the name section WebAssembly/binaryen#9166 (18 comments by @kripken, @tlively, @vouillon)
-
[NFC] Rename Type::is{,Non}NullableRef WebAssembly/binaryen#9286 (16 comments by @kripken, @stevenfontanella, @tlively)
-
Collapse inner loops with union-find during WTO construction WebAssembly/binaryen#9218 (15 comments by @kripken, @tlively)
-
Add GitHub Actions workflow for Antigravity AI code review WebAssembly/binaryen#9284 (13 comments by @dschuff, @kripken, @tlively)
-
Use BasicBlock::contents.index in DomTree WebAssembly/binaryen#9217 (10 comments by @kripken, @tlively)
-
Do not read overwritten locals in TupleOptimization WebAssembly/binaryen#9213 (10 comments by @kripken, @tlively)
-
Preserve DWARF line-zero rows WebAssembly/binaryen#9192 (9 comments by @cpunion, @kripken, @stevenfontanella, @tlively)
-
Generate memory.atomic.wait with a 0 timeout in fuzzer WebAssembly/binaryen#9170 (9 comments by @kripken, @stevenfontanella)
-
[subtype-exprs] Fix shared constraints on unreachable RefEqs WebAssembly/binaryen#9279 (8 comments by @kripken, @stevenfontanella, @tlively)
-
Fast-path loop-free CFGs in WTOWorklist WebAssembly/binaryen#9219 (8 comments by @kripken, @tlively)
-
[Fuzzer] Handle uninhabitable types in makeCompoundRef WebAssembly/binaryen#9282 (6 comments by @stevenfontanella, @tlively)
-
[wasm_split] Fix crash when manifest starts with a blank line WebAssembly/binaryen#9264 (6 comments by @sorensp-goog, @stevenfontanella)
-
[wasm-shell] Use 1 GiB host memory limit in both init and growMemory WebAssembly/binaryen#9269 (6 comments by @kripken, @tlively)
-
Fix DWARF line attribution after deleted instructions and Asyncify WebAssembly/binaryen#9194 (6 comments by @cpunion, @kripken, @tlively)
-
Fix handling of waitqueue in ctor-eval WebAssembly/binaryen#9172 (6 comments by @kripken, @stevenfontanella, @tlively)
-
Fuzzer: Emit SIMD lane load and store instructions WebAssembly/binaryen#9206 (5 comments by @kripken, @tlively)
-
Add a flag to expect later toolchain opts, and use it to know which are the last opts WebAssembly/binaryen#9238 (5 comments by @kripken, @tlively)
-
Revert "Fuzz waitqueue instructions (#9012)" WebAssembly/binaryen#9230 (5 comments by @kripken, @stevenfontanella)
-
[multibyte] Encode typeidx before offset WebAssembly/binaryen#9222 (5 comments by @brendandahl, @tlively)
-
OptimizeInstructions: Do not remove abs of x * x or x / x without --fast-math WebAssembly/binaryen#9225 (4 comments by @stevenfontanella, @tamaroning)
-
Do not OOM on memory measurement (grow of 0) WebAssembly/binaryen#9265 (4 comments by @kripken, @tlively)
-
Experimental Gemini Code Assist configuration WebAssembly/binaryen#9273 (4 comments by @kripken, @sbc100, @tlively)
-
Asyncify: spill reference-typed locals to tables WebAssembly/binaryen#9159 (4 comments by @kripken, @NellowTCS)
-
Fuzzer: Increase generation of tuple-valued wide arithmetic WebAssembly/binaryen#9203 (4 comments by @kripken, @tlively)
-
Fuzzer: Emit more br_on_cast_desc_eq{_fail} WebAssembly/binaryen#9198 (4 comments by @kripken, @tlively)
-
[NFC] Rename Type::isNull to Type::isBottomRef WebAssembly/binaryen#9288 (3 comments by @kripken, @tlively)
-
[subtype-exprs] Fix nullability for extern conversions WebAssembly/binaryen#9255 (3 comments by @stevenfontanella, @tlively)
-
Fix uncastable types in TypeRefiningGUFA WebAssembly/binaryen#9242 (3 comments by @kripken, @tlively)
-
SignatureRefining: Refine call_indirects WebAssembly/binaryen#9236 (3 comments by @kripken, @tlively)
-
GSI: mark struct.new in elem and table initializer unoptimizable WebAssembly/binaryen#9209 (3 comments by @kripken, @tamaroning)
-
Fuzzer: Add a flag to avoid emitting invokes WebAssembly/binaryen#9212 (3 comments by @kripken, @tlively)
-
[Heap2Local] Handle newly unreachable refs in cmpxchg and cast_desc_eq WebAssembly/binaryen#9272 (2 comments by @kripken, @tlively)
-
OptimizeInstructions: Check mayNotReturn when refining ref.cast under TNH WebAssembly/binaryen#9256 (2 comments by @tamaroning, @tlively)
-
[ConstraintAnalysis] Fix asymmetry in provesPair overlap check WebAssembly/binaryen#9258 (2 comments by @kripken, @tlively)
-
SignatureRefining: Do not entirely give up when seeing tables (#9231) WebAssembly/binaryen#9239 (2 comments by @kripken, @tlively)
-
wasm2js: Fix memory.grow semantics and return -1 on failure WebAssembly/binaryen#9223 (2 comments by @stevenfontanella, @tlively)
-
Fuzzer: Respect the noInvokes flag when adding interposing invokes WebAssembly/binaryen#9221 (2 comments by @kripken, @Liedtke)
-
EffectAnalyzer: Do not reorder mayNotReturn with traps or global writes WebAssembly/binaryen#9211 (2 comments by @kripken, @tlively)
-
Allow pops to validate inside unnamed blocks, removing almost all handleBlockNestedPop() calls WebAssembly/binaryen#9292 (1 comment by @tlively)
-
LegalizeJSInterface: Pick unique names for generated stubs WebAssembly/binaryen#9276 (1 comment by @akshat-lakhera)
-
wasm2js: Populate functionsCallableFromOutside after optimization passes WebAssembly/binaryen#9251 (1 comment by @stevenfontanella)
-
Collapse inner loops with union-find during WTO construction WebAssembly/binaryen#9241 (1 comment by @tlively)
-
SignatureRefining: Do not entirely give up when seeing tables WebAssembly/binaryen#9231 (1 comment by @kripken)
-
Correct and compact DWARF line-program encoding WebAssembly/binaryen#9196 (1 comment by @stevenfontanella)
-
Use WTOWorklist in ConstraintAnalysis and RedundantSetElimination WebAssembly/binaryen#9216 (1 comment by @kripken)
-
Check for side effects on descriptor in OptimizeInstructions::skipCast WebAssembly/binaryen#9190 (1 comment by @kripken)
-
[wasm-merge] Handle table initializer referring to imported global WebAssembly/binaryen#9167 (1 comment by @vouillon)
WebAssembly/custom-descriptors
-
5 pull requests opened.
-
Add Exactdeftype_ok WebAssembly/custom-descriptors#117, by @tlively.
-
[test] Test descriptor supertypes across rec groups WebAssembly/custom-descriptors#116, by @tlively.
-
Merge upstream WebAssembly/custom-descriptors#115, by @tlively.
-
Add spec links to README WebAssembly/custom-descriptors#114, by @tlively.
-
Merge upstream WebAssembly/custom-descriptors#113, by @tlively.
-
-
5 pull requests merged.
-
[test] Test descriptor supertypes across rec groups WebAssembly/custom-descriptors#116.
-
Syntax and validation for struct.new_desc WebAssembly/custom-descriptors#101.
-
Merge upstream WebAssembly/custom-descriptors#115.
-
Add spec links to README WebAssembly/custom-descriptors#114.
-
Merge upstream WebAssembly/custom-descriptors#113.
-
-
3 pull requests received 33 new comments.
-
Exact func externtypes types WebAssembly/custom-descriptors#102 (29 comments by @rossberg, @tlively)
-
Syntax and validation for struct.new_desc WebAssembly/custom-descriptors#101 (1 comment by @tlively)
-
WebAssembly/spec
-
14 issues opened.
-
[spectec] Should `Il.Eval` reduce `$utf8` calls? WebAssembly/spec#2297, by @davidads-Humanis-AIs.
-
[interpreter] Binary decoder rejects heap type indices >= 2^31 as malformed WebAssembly/spec#2289, by @kiranandcode.
-
[interpreter] (memory 65536) aborts the interpreter with an uncaught SizeOverflow WebAssembly/spec#2288, by @kiranandcode.
-
[interpreter] Text lexer accepts surrogate escapes and crashes on escapes past U+10FFFF WebAssembly/spec#2287, by @kiranandcode.
-
[interpreter] exnref values get their tag's type, so casts give wrong results and stores crash WebAssembly/spec#2286, by @kiranandcode.
-
[spectec] SpecTec interpreter: array.new_data and array.init_data fail on arrays of v128 WebAssembly/spec#2285, by @kiranandcode.
-
[spectec] Tstringchar excludes \u{E000}..\u{E7FF} WebAssembly/spec#2284, by @kiranandcode.
-
[interpreter] f32x4.relaxed_madd double-rounds through an f64 fma WebAssembly/spec#2283, by @kiranandcode.
-
[interpreter] f32 literals just above half the smallest subnormal round to zero WebAssembly/spec#2282, by @kiranandcode.
-
il2al: host function rules become two independent conditionals and ignore the new store `s'` WebAssembly/spec#2279, by @tamaroning.
-
`relaxed_trunc`: the symbol `R` is not defined WebAssembly/spec#2269, by @tamaroning.
-
NaN propagation: `nans_N` side condition and deterministic-profile sentence regressed WebAssembly/spec#2265, by @tamaroning.
-
Spec interpreter/implementation discrepancy - a local with an invalid type and 0 count WebAssembly/spec#2258, by @alexcrichton.
-
-
10 issues closed.
-
[interpreter] Text lexer accepts surrogate escapes and crashes on escapes past U+10FFFF WebAssembly/spec#2287.
-
[spectec] Tstringchar excludes \u{E000}..\u{E7FF} WebAssembly/spec#2284.
-
[interpreter] f32x4.relaxed_madd double-rounds through an f64 fma WebAssembly/spec#2283.
-
[interpreter] (memory 65536) aborts the interpreter with an uncaught SizeOverflow WebAssembly/spec#2288.
-
[interpreter] Binary decoder rejects heap type indices >= 2^31 as malformed WebAssembly/spec#2289.
-
[interpreter] f32 literals just above half the smallest subnormal round to zero WebAssembly/spec#2282.
-
NaN propagation: `nans_N` side condition and deterministic-profile sentence regressed WebAssembly/spec#2265.
-
`relaxed_trunc`: the symbol `R` is not defined WebAssembly/spec#2269.
-
-
6 issues received 16 new comments.
-
il2al: host function rules become two independent conditionals and ignore the new store `s'` WebAssembly/spec#2279 (6 comments by @rossberg, @tamaroning, @zilinc)
-
Spec interpreter/implementation discrepancy - a local with an invalid type and 0 count WebAssembly/spec#2258 (4 comments by @bvisness, @rossberg, @tlively)
-
NaN propagation: `nans_N` side condition and deterministic-profile sentence regressed WebAssembly/spec#2265 (2 comments by @rossberg, @tamaroning)
-
`relaxed_trunc`: the symbol `R` is not defined WebAssembly/spec#2269 (2 comments by @rossberg, @tamaroning)
-
[interpreter] f32 literals just above half the smallest subnormal round to zero WebAssembly/spec#2282 (1 comment by @rossberg)
-
-
26 pull requests opened.
-
[interpreter] Fix madd to be deterministic and rounding-correct WebAssembly/spec#2296, by @rossberg.
-
[interpreter/spec] Fix a couple of UTF-8 issues WebAssembly/spec#2295, by @rossberg.
-
[interpreter] Fix en/decoding of s33 WebAssembly/spec#2294, by @rossberg.
-
[spectec] Fix inv_zbytes in AL interpreter WebAssembly/spec#2293, by @rossberg.
-
[interpreter] Fix runtime type of exnrefs WebAssembly/spec#2292, by @rossberg.
-
[interpreter/test] Fix boundary conditions on memory/table growth WebAssembly/spec#2290, by @rossberg.
-
[spec] Specify that host call results must not be empty WebAssembly/spec#2280, by @rossberg.
-
[js-api] Fix more editorial slips WebAssembly/spec#2278, by @f52985.
-
[license] Add license for specification/ dir WebAssembly/spec#2277, by @rossberg.
-
[js-api] Give `WebAssemblyCompileOptions`'s members explicit default values WebAssembly/spec#2276, by @f52985.
-
[js-api] Fix `AddressValueToU64`'s type errors WebAssembly/spec#2275, by @f52985.
-
[spec] Fix upper bound for UTF-8 binary encoding WebAssembly/spec#2274, by @eqrion.
-
[spec] Fix NaN propagation regressions from relaxed-SIMD merge WebAssembly/spec#2273, by @tamaroning.
-
[spec] Fix splicing of seemingly redundant rules WebAssembly/spec#2272, by @alessiofaieta.
-
[spec] Fix typo in index space example WebAssembly/spec#2271, by @alessiofaieta.
-
Update recommended `ocaml` version WebAssembly/spec#2270, by @alessiofaieta.
-
SpecTec: Fix inverse hint of `$fbits_` WebAssembly/spec#2268, by @tamaroning.
-
[spectec] Support ~ and ~_ relation symbols WebAssembly/spec#2267, by @tlively.
-
[spec] Fix typo in Introduction WebAssembly/spec#2266, by @alessiofaieta.
-
[js-api] Allow a missing importObject for builtin imports WebAssembly/spec#2264, by @chicoxyzzy.
-
[js-api] Reject a mutable global import before allocating WebAssembly/spec#2263, by @chicoxyzzy.
-
Use WebAssembly/spec as the default upstream WebAssembly/spec#2262, by @tlively.
-
[js-api] Add the missing realm argument WebAssembly/spec#2261, by @f52985.
-
[js-api] Expose Tag/Exception everywhere WebAssembly/spec#2260, by @f52985.
-
[js-api] Fix read the imports checking importObject for `undefined` instead of `missing` WebAssembly/spec#2259, by @f52985.
-
[js-api] Fix ToWebAssemblyValue's host-value-cache hit skipping the type check WebAssembly/spec#2257, by @f52985.
-
-
21 pull requests merged.
-
[interpreter/spec] Fix a couple of UTF-8 issues WebAssembly/spec#2295.
-
[interpreter] Fix madd to be rounding-correct WebAssembly/spec#2296.
-
[interpreter/test] Fix boundary conditions on memory/table growth WebAssembly/spec#2290.
-
[interpreter] Fix en/decoding of s33 WebAssembly/spec#2294.
-
[interpreter] Fix runtime type of exnrefs WebAssembly/spec#2292.
-
[js-api] Fix `AddressValueToU64`'s type errors WebAssembly/spec#2275.
-
[js-api] Fix more editorial slips WebAssembly/spec#2278.
-
[license] Add license for specification/ dir WebAssembly/spec#2277, by @rossberg.
-
[js-api] Give `WebAssemblyCompileOptions`'s members explicit default values WebAssembly/spec#2276.
-
[spec] Fix upper bound for UTF-8 binary encoding WebAssembly/spec#2274.
-
[spec] Fix NaN propagation regressions from relaxed-SIMD merge WebAssembly/spec#2273.
-
SpecTec: Fix inverse hint of `$fbits_` WebAssembly/spec#2268, by @rossberg.
-
Fix i16x8.relaxed_dot_i8x16_i7x16_s pairwise add WebAssembly/spec#2252.
-
[spectec] Support ~ and ~_ relation symbols WebAssembly/spec#2267.
-
[spec] Fix typo in index space example WebAssembly/spec#2271.
-
[spec] Fix splicing of seemingly redundant rules WebAssembly/spec#2272.
-
Update recommended `ocaml` version WebAssembly/spec#2270.
-
Use WebAssembly/spec as the default upstream WebAssembly/spec#2262.
-
[js-api] Expose Tag/Exception everywhere WebAssembly/spec#2260.
-
[js-api] Fix read the imports checking importObject for `undefined` instead of `missing` WebAssembly/spec#2259.
-
[js-api] Fix editorial slips for JS API document WebAssembly/spec#2254.
-
-
1 pull request closed.
-
[spec] Fix typo in Introduction WebAssembly/spec#2266.
-
-
1 pull request reopened.
-
[js-api] Fix editorial slips for JS API document WebAssembly/spec#2254, by @f52985.
-
-
20 pull requests received 49 new comments.
-
[interpreter/test] Fix boundary conditions on memory/table growth WebAssembly/spec#2290 (6 comments by @rossberg, @tlively)
-
[interpreter/spec] Fix a couple of UTF-8 issues WebAssembly/spec#2295 (4 comments by @rossberg, @tlively)
-
[interpreter] Fix madd to be deterministic and rounding-correct WebAssembly/spec#2296 (4 comments by @rossberg, @tlively)
-
[js-api] Fix `AddressValueToU64`'s type errors WebAssembly/spec#2275 (4 comments by @f52985, @Ms2ger)
-
[spec] Specify that host call results must not be empty WebAssembly/spec#2280 (3 comments by @rossberg, @zilinc)
-
[js-api] Reject a mutable global import before allocating WebAssembly/spec#2263 (2 comments by @chicoxyzzy)
-
Use WebAssembly/spec as the default upstream WebAssembly/spec#2262 (2 comments by @kmiller68, @rossberg)
-
[js-api] Allow a missing importObject for builtin imports WebAssembly/spec#2264 (2 comments by @chicoxyzzy, @Ms2ger)
-
[js-api] Accept anyref and funcref in ValueType and TableKind WebAssembly/spec#2239 (2 comments by @bvisness, @Ms2ger)
-
[js-api] Fix ToWebAssemblyValue's host-value-cache hit skipping the type check WebAssembly/spec#2257 (1 comment by @f52985)
-
WebAssembly/website
-
1 issue opened.
-
wasm2c entries in `features.json` are outdated for WABT 1.0.42 WebAssembly/website#577, by @o-murphy.
-
-
1 issue closed.
-
wasm2c entries in `features.json` are outdated for WABT 1.0.42 WebAssembly/website#577.
-
-
1 issue received 2 new comments.
-
wasm2c entries in `features.json` are outdated for WABT 1.0.42 WebAssembly/website#577 (2 comments by @o-murphy, @sbc100)
-
-
1 pull request opened.
-
[features] wasm2c: features on by default since WABT 1.0.42 WebAssembly/website#578, by @o-murphy.
-
-
1 pull request merged.
-
[features] wasm2c: features on by default since WABT 1.0.42 WebAssembly/website#578.
-
-
1 pull request received 4 new comments.
-
Update features.json in a GitHub Actions workflow WebAssembly/website#571 (4 comments by @dschuff, @tlively)
-
WebAssembly/wasi-libc
-
1 issue closed.
-
`lstat("")` resolves to the base directory instead of returning `ENOENT` WebAssembly/wasi-libc#881.
-
-
5 pull requests opened.
-
wasip2: preserve filesystem errno for stream failures WebAssembly/wasi-libc#887, by @macovedj.
-
Update WASIp3 WITs to 0.3.2 WebAssembly/wasi-libc#886, by @jrandolf.
-
Adjust handling of `__pthread_self()->tid` WebAssembly/wasi-libc#885, by @alexcrichton.
-
Share TLS amongst all component model tasks WebAssembly/wasi-libc#884, by @alexcrichton.
-
Initial support for webp2 WebAssembly/wasi-libc#883, by @bvisness.
-
-
4 pull requests merged.
-
wasip2: preserve filesystem errno for stream failures WebAssembly/wasi-libc#887.
-
Share TLS amongst all component model tasks WebAssembly/wasi-libc#884.
-
Update WASIp3 WITs to 0.3.2 WebAssembly/wasi-libc#886.
-
fix: empty stat-family paths WebAssembly/wasi-libc#882.
-
-
4 pull requests received 62 new comments.
-
Share TLS amongst all component model tasks WebAssembly/wasi-libc#884 (5 comments by @alexcrichton, @bjorn3, @dicej)
WebAssembly/wasi-sdk
-
2 pull requests opened.
-
Update wasi-sdk for wasm32-webp2 WebAssembly/wasi-sdk#662, by @bvisness.
-
use `list(APPEND ...` where appropriate WebAssembly/wasi-sdk#661, by @dicej.
-
-
2 pull requests merged.
-
use `list(APPEND ...` where appropriate WebAssembly/wasi-sdk#661.
-
enable exception support for shared libraries WebAssembly/wasi-sdk#660.
-
-
1 pull request closed.
-
Add Clang builtins for threads targets WebAssembly/wasi-sdk#494.
-
-
3 pull requests received 11 new comments.
-
enable exception support for shared libraries WebAssembly/wasi-sdk#660 (7 comments by @alexcrichton, @dicej)
-
WebAssembly/meetings
-
2 issues opened.
-
adawebpack WebAssembly/meetings#2145, by @mengab77.
-
whntyj.com/df4nxU WebAssembly/meetings#2144, by @mengab77.
-
-
2 issues closed.
-
adawebpack WebAssembly/meetings#2145.
-
whntyj.com/df4nxU WebAssembly/meetings#2144.
-
-
11 pull requests opened.
-
Add discussion queue document for components subgroup WebAssembly/meetings#2154, by @eqrion.
-
Cancel CG-2026-10-20 WebAssembly/meetings#2153, by @tlively.
-
Add slides link to Reified Fibers agenda WebAssembly/meetings#2152, by @fgmccabe.
-
Add component model subgroup and initial meeting WebAssembly/meetings#2151, by @eqrion.
-
docs(wasi): cancel oct 15 WebAssembly/meetings#2150, by @ricochet.
-
Update threads notes for 2026-10-13 WebAssembly/meetings#2149, by @tlively.
-
Cancel WG-10-14 WebAssembly/meetings#2148, by @lukewagner.
-
Add CSP change to agenda WebAssembly/meetings#2147, by @fgmccabe.
-
Create THREADS-10-13.md WebAssembly/meetings#2146, by @tlively.
-
Update CG-2026-09-22.md WebAssembly/meetings#2143, by @tlively.
-
add meeting notes for WASI 2026-10-01 WebAssembly/meetings#2142, by @yoshuawuyts.
-
-
9 pull requests merged.
-
Add discussion queue document for components subgroup WebAssembly/meetings#2154.
-
Cancel CG-2026-10-20 WebAssembly/meetings#2153.
-
Add slides link to Reified Fibers agenda WebAssembly/meetings#2152.
-
Add component model subgroup and initial meeting WebAssembly/meetings#2151.
-
Add CSP change to agenda WebAssembly/meetings#2147.
-
docs(wasi): cancel oct 15 WebAssembly/meetings#2150.
-
Cancel WG-10-14 WebAssembly/meetings#2148.
-
Update CG-2026-09-22.md WebAssembly/meetings#2143.
-
Create THREADS-10-13.md WebAssembly/meetings#2146.
-
-
2 pull requests received 6 new comments.
-
Add component model subgroup and initial meeting WebAssembly/meetings#2151 (4 comments by @dschuff, @eqrion, @sjrd)
-
Add discussion queue document for components subgroup WebAssembly/meetings#2154 (2 comments by @dschuff, @eqrion)
-
WebAssembly/wasi-testsuite
-
4 pull requests opened.
-
feat(buck2): add endive runtime adapter WebAssembly/wasi-testsuite#295, by @andreaTP.
-
feat(wasip3): update to 0.3.2 WebAssembly/wasi-testsuite#294, by @jrandolf.
-
Update paths in `http-request.rs` test WebAssembly/wasi-testsuite#293, by @alexcrichton.
-
fix(p3): accept NotDirectory for rmdir of a trailing-slash symlink WebAssembly/wasi-testsuite#292, by @msuozzo.
-
-
3 pull requests merged.
-
Update paths in `http-request.rs` test WebAssembly/wasi-testsuite#293.
-
fix(p3): accept NotDirectory for rmdir of a trailing-slash symlink WebAssembly/wasi-testsuite#292.
-
chore: bump toolchains WebAssembly/wasi-testsuite#290.
-
-
2 pull requests received 4 new comments.
-
Update paths in `http-request.rs` test WebAssembly/wasi-testsuite#293 (3 comments by @alexcrichton, @andreiltd, @pchickey)
-
fix(p3): accept NotDirectory for rmdir of a trailing-slash symlink WebAssembly/wasi-testsuite#292 (1 comment by @msuozzo)
-
WebAssembly/stack-switching
-
1 issue opened.
-
Is it `cont <typeidx>` or `cont <heaptype>`? WebAssembly/stack-switching#157, by @jakobkummerow.
-
-
1 issue closed.
-
Is it `cont <typeidx>` or `cont <heaptype>`? WebAssembly/stack-switching#157.
-
-
1 issue received 1 new comment.
WebAssembly/multibyte-array-access
-
1 issue opened.
-
Atomic loads and stores WebAssembly/multibyte-array-access#12, by @tlively.
-
-
1 issue closed.
-
Binary format bikeshed: where the `typeidx` immediate is located WebAssembly/multibyte-array-access#10.
-
-
1 issue received 4 new comments.
-
1 pull request opened.
-
Move typeidx before offset in memarg encoding WebAssembly/multibyte-array-access#11, by @brendandahl.
-
-
1 pull request merged.
-
Move typeidx before offset in memarg encoding WebAssembly/multibyte-array-access#11.
-
-
1 pull request received 1 new comment.
-
Move typeidx before offset in memarg encoding WebAssembly/multibyte-array-access#11 (1 comment by @alexcrichton)
-
WebAssembly/wasi-nn
-
1 issue opened.
-
Maintenance Status WebAssembly/wasi-nn#92, by @ChihweiLHBird.
-
-
1 issue received 2 new comments.
WebAssembly/content-security-policy
-
1 issue received 4 new comments.
-
Putting a gate on new WebAssembly.instance WebAssembly/content-security-policy#48 (4 comments by @fgmccabe, @tosmolka)
-
WebAssembly/acquire-release-atomics
-
1 issue closed.
-
Binary encoding clarification: does the memory index or the ordering operand come first? WebAssembly/acquire-release-atomics#28.
-
-
4 issues received 4 new comments.
-
Support separate acquire and release memory orderings WebAssembly/acquire-release-atomics#1 (1 comment by @rmahdav)
-
Text format: where does the ordering go w.r.t. other memarg options? WebAssembly/acquire-release-atomics#27 (1 comment by @rmahdav)
-
Validation/parsing clarification: orderings on non-atomic ops WebAssembly/acquire-release-atomics#26 (1 comment by @rmahdav)
-
Binary encoding clarification: does the memory index or the ordering operand come first? WebAssembly/acquire-release-atomics#28 (1 comment by @rmahdav)
-
-
1 pull request opened.
-
Update Overview.md to clarify Clarify memarg encoding, text syntax, and parse errors WebAssembly/acquire-release-atomics#29, by @rmahdav.
-
-
1 pull request merged.
-
Update Overview.md to clarify Clarify memarg encoding, text syntax, and parse errors WebAssembly/acquire-release-atomics#29.
-
-
1 pull request received 6 new comments.
-
Update Overview.md to clarify Clarify memarg encoding, text syntax, and parse errors WebAssembly/acquire-release-atomics#29 (6 comments by @rmahdav, @tlively)
-
WebAssembly/esm-integration
-
1 pull request merged.
-
[js-api] Share import reading between the JS API and ESM integration WebAssembly/esm-integration#126.
-
WebAssembly/relaxed-dead-code-validation
-
1 issue received 2 new comments.
-
Renewed interest in this proposal WebAssembly/relaxed-dead-code-validation#6 (2 comments by @rossberg, @tlively)
-
WebAssembly/js-text-encoding-builtins
-
1 issue opened.
-
Reconsidering `ignoreBOM: false` WebAssembly/js-text-encoding-builtins#11, by @guybedford.
-
WebAssembly/shared-everything-threads
-
1 issue opened.
-
Order of immediates on atomic GC accessors WebAssembly/shared-everything-threads#121, by @tlively.
-
-
1 pull request merged.
-
Rename seq_cst -> seqcst to align with the acquire-release atomics proposal WebAssembly/shared-everything-threads#120.
-
WebAssembly/WASI
-
7 issues closed.
-
incoming-request-* should return Result<foo> WebAssembly/WASI#820.
-
Ownership model for streams is not clear. WebAssembly/WASI#822.
-
Consider optimizations to reduce the number of host calls WebAssembly/WASI#823.
-
Figure out the right set of cases in `error` WebAssembly/WASI#824.
-
Idea: Content-Addressed Interface Verification for WASI (Hybrid Named/Anonymous Model) WebAssembly/WASI#916.
-
Defensively marking enum variants as non-exhaustive for WASI 0.3.0 WebAssembly/WASI#892.
-
-
10 issues received 10 new comments.
-
Fields/Headers take a list of Vec<(String, String)> to create, but probably should take Vec<(String, List<String>)> WebAssembly/WASI#821 (1 comment by @sw17ch)
-
Consider optimizations to reduce the number of host calls WebAssembly/WASI#823 (1 comment by @sw17ch)
-
Idea: Content-Addressed Interface Verification for WASI (Hybrid Named/Anonymous Model) WebAssembly/WASI#916 (1 comment by @ricochet)
-
Defensively marking enum variants as non-exhaustive for WASI 0.3.0 WebAssembly/WASI#892 (1 comment by @ricochet)
-
1 pull request merged.
-
docs(triage): add close template messages WebAssembly/WASI#959.
-
WebAssembly/proposals
-
4 pull requests opened.
-
Mark extended-name-section as phase 3 WebAssembly/proposals#247, by @dschuff.
-
Test PR for markdown workflow WebAssembly/proposals#246, by @dschuff.
-
Automatically generate MD files for PRs WebAssembly/proposals#245, by @dschuff.
-
Move proposal data into JSON and generate README.md WebAssembly/proposals#244, by @dschuff.
-
-
2 pull requests merged.
-
Automatically generate MD files for PRs WebAssembly/proposals#245.
-
Move proposal data into JSON and generate README.md WebAssembly/proposals#244.
-
-
1 pull request closed.
-
Test PR for markdown workflow WebAssembly/proposals#246.
-
-
3 pull requests received 11 new comments.
-
Automatically generate MD files for PRs WebAssembly/proposals#245 (5 comments by @dschuff, @tlively)
-
Move proposal data into JSON and generate README.md WebAssembly/proposals#244 (4 comments by @dschuff, @tlively)
-
WebAssembly/extended-name-section
-
1 issue opened.
-
Phase 4 tracking issue WebAssembly/extended-name-section#13, by @bvisness.
-
-
1 issue closed.
-
Phase 3 tracking issue WebAssembly/extended-name-section#8.
-
-
2 issues received 6 new comments.
WebAssembly/rounding-mode-control
-
1 issue received 1 new comment.
Past meetings
Participants
-
5 participants joined.
-
Yuki Nakata (SAKURA internet Inc.) joined.
-
Yordis Prieto joined.
-
Scott Beeker joined.
-
Mingyue Hao joined.
-
ACLAS COLLEGE (Atlanta College of Liberal Arts and Sciences) joined.
-
-
9 participants left.
-
Deniz Rovcanin left.
-
Ola Fosheim Grøstad left.
-
Zhi An Ng (Google LLC) left.
-
Landan Hicks left.
-
Aaryaman Vasishta left.
-
Ken Brooks left.
-
Joaquin M G left.
-
Brooke Vibber (Wikimedia Foundation) left.
-
ACLAS COLLEGE (Atlanta College of Liberal Arts and Sciences) left.
-
-
2 organizations joined.
-
SAKURA internet Inc. joined.
-
Atlanta College of Liberal Arts and Sciences joined.
-
-
1 organization left.
-
Atlanta College of Liberal Arts and Sciences left.
-
GitHub
WebAssembly/binaryen
-
8 issues opened.
-
DWARF line table rows with line 0 are dropped, so code gets attributed to the wrong line WebAssembly/binaryen#9164, by @deadprogram.
-
Remove unnecessary null pointer checks WebAssembly/binaryen#9135, by @elfring.
-
Exact Type Precision vs Optimization Cost WebAssembly/binaryen#9133, by @ArkadySkv.
-
Complete the ChildTyper migration of validator child-type checks WebAssembly/binaryen#9124, by @ArkadySkv.
-
Complete the ChildTyper migration of validator child-type checks WebAssembly/binaryen#9123, by @ArkadySkv.
-
ChildTyper constraints drop sharedness, blocking validator migration WebAssembly/binaryen#9122, by @ArkadySkv.
-
Unnecessary (and detrimental) directory nesting in GitHub release artifacts WebAssembly/binaryen#9106, by @tmke8.
-
Incomplete analysis for the states of global integer variables that does not eliminate excessive equality checks WebAssembly/binaryen#9086, by @alex28sh.
-
-
13 issues closed.
-
Waitqueue / waitqueue ref support in Binaryen WebAssembly/binaryen#8315.
-
heap-buffer-overflow in wasm::WATParser::Lexer::peek() at parser/lexer.h:137 (main branch @3ef8d19) WebAssembly/binaryen#8632.
-
[wasm2c] Migrate to binaryen's existing hasher WebAssembly/binaryen#8775.
-
Missing SIMD impls in interpreter WebAssembly/binaryen#4600.
-
Difficulties with internally using refined types WebAssembly/binaryen#7403.
-
Complete the ChildTyper migration of validator child-type checks WebAssembly/binaryen#9124.
-
Unnecessary (and detrimental) directory nesting in GitHub release artifacts WebAssembly/binaryen#9106.
-
How to remove no-op exported functions? WebAssembly/binaryen#6506.
-
Heap2Local bug on cmpxchng WebAssembly/binaryen#8850.
-
wasm-opt rejects valid module with invalid tag index on declared typed elem segments WebAssembly/binaryen#8540.
-
JS interop fuzz bug with GTO and externref WebAssembly/binaryen#9026.
-
[Bug] Assertion failed isRef() in wasm::Type::getHeapType during BrOn::finalize WebAssembly/binaryen#8091.
-
-
16 issues received 30 new comments.
-
Difficulties with internally using refined types WebAssembly/binaryen#7403 (4 comments by @ArkadySkv, @tlively)
-
Running `wasm-opt` with `-Os` leaves NOP / dead control flow behind WebAssembly/binaryen#8077 (4 comments by @ArkadySkv, @tlively)
-
Unnecessary (and detrimental) directory nesting in GitHub release artifacts WebAssembly/binaryen#9106 (3 comments by @kripken, @tmke8)
-
[Bug] Assertion failed isRef() in wasm::Type::getHeapType during BrOn::finalize WebAssembly/binaryen#8091 (3 comments by @ArkadySkv, @kripken)
-
Massive memory growth for -O3, -O4, -Os and -Oz, in ssa-nomerge WebAssembly/binaryen#7644 (2 comments by @jkbz64, @kripken)
-
heap-buffer-overflow in wasm::WATParser::Lexer::peek() at parser/lexer.h:137 (main branch @3ef8d19) WebAssembly/binaryen#8632 (2 comments by @kripken, @tlively)
-
Wasm-opt not deduplicating repeated struct.gets on unchanged local WebAssembly/binaryen#8312 (2 comments by @ArkadySkv, @kripken)
-
Incomplete analysis for the states of global integer variables that does not eliminate excessive equality checks WebAssembly/binaryen#9086 (2 comments by @kripken)
-
Assertion failure `it != implicitTypes.end()` in wasm::WATParser::ParseModuleTypesCtx::makeTypeUse at contexts.h:1474 (main branch @3ef8d19) WebAssembly/binaryen#8634 (1 comment by @kripken)
-
Optimization issue where allocation is not eliminated WebAssembly/binaryen#8641 (1 comment by @ArkadySkv)
-
-
103 pull requests opened.
-
Add a coverage-diff.py script WebAssembly/binaryen#9176, by @tlively.
-
Speed up local variable analysis by reusing previous results WebAssembly/binaryen#9175, by @jkbz64.
-
Tweak AI contribution policy wording WebAssembly/binaryen#9174, by @tlively.
-
[NFC] Ruff fixes WebAssembly/binaryen#9173, by @stevenfontanella.
-
Fix handling of waitqueue in ctor-eval WebAssembly/binaryen#9172, by @stevenfontanella.
-
[NFC] Make SortedVector inherit privately from std::vector WebAssembly/binaryen#9171, by @kripken.
-
Generate memory.atomic.wait with a 0 timeout in fuzzer WebAssembly/binaryen#9170, by @stevenfontanella.
-
[DAE] Refine the results of never-returning functions to bottom WebAssembly/binaryen#9169, by @vouillon.
-
Add AI contribution policy WebAssembly/binaryen#9168, by @tlively.
-
[wasm-merge] Handle table initializer referring to imported global WebAssembly/binaryen#9167, by @vouillon.
-
Read and write label names from the name section WebAssembly/binaryen#9166, by @vouillon.
-
[DAE] Optimize callers after refining return types WebAssembly/binaryen#9165, by @vouillon.
-
Add a constant-pooling pass WebAssembly/binaryen#9163, by @artemkulyk.
-
[StackIR] Drop a set/get pair across a symmetric operation WebAssembly/binaryen#9162, by @artemkulyk.
-
[LocalCSE] Consider size-2 expressions when shrinking WebAssembly/binaryen#9161, by @artemkulyk.
-
[ReorderFunctions] Count ref.func uses in bodies and globals WebAssembly/binaryen#9160, by @artemkulyk.
-
Asyncify: spill reference-typed locals to tables WebAssembly/binaryen#9159, by @NellowTCS.
-
Set worker thread stack size to match the main thread WebAssembly/binaryen#9158, by @guybedford.
-
[MakeSharedObjects] Add an arg to keep externrefs WebAssembly/binaryen#9157, by @tlively.
-
[MakeSharedObjects] Add a pass arg to leave types unshared WebAssembly/binaryen#9156, by @tlively.
-
Sink drop into arms of concrete if expressions in Vacuum pass WebAssembly/binaryen#9155, by @gkdn.
-
[NFC] Use a sorted vector instead of a map in ConstraintAnalysis WebAssembly/binaryen#9154, by @kripken.
-
[NFC] Use RPOQueue in liveness-traversal WebAssembly/binaryen#9152, by @kripken.
-
[NFC] Use RPOQueue in RedundantSetElimination WebAssembly/binaryen#9151, by @kripken.
-
fix: Correct type signature of `BinaryenRefNull` WebAssembly/binaryen#9150, by @spotandjake.
-
[NFC] Add a reverse-postorder queue utility and use it in ConstraintAnalysis flow WebAssembly/binaryen#9149, by @kripken.
-
Optimize instructions tee get relational 7672 WebAssembly/binaryen#9148, by @ArkadySkv.
-
[MakeSharedObjects] Support externref tags WebAssembly/binaryen#9147, by @tlively.
-
Accurately mark CallIndirect and CallRef as calls in Inlining WebAssembly/binaryen#9146, by @gkdn.
-
[WATParser] Restore position on failed typeuse in skipFunctionBody WebAssembly/binaryen#9145, by @tlively.
-
[WATParser] Skip identifiers in ParseDeclsCtx::skipFunctionBody WebAssembly/binaryen#9144, by @tlively.
-
[WATParser] Do not clear earlier annotations when lexing annotations WebAssembly/binaryen#9143, by @tlively.
-
[WATParser] Do not advance position on unterminated block comments WebAssembly/binaryen#9142, by @tlively.
-
[MakeSharedObjects] Wrap externref global imports WebAssembly/binaryen#9141, by @tlively.
-
[Interpreter] Support partial cont.bind WebAssembly/binaryen#9140, by @tlively.
-
Allow struct.wait expected value to be a supertype WebAssembly/binaryen#9139, by @stevenfontanella.
-
ConstraintAnalysis: Parse EqZ recursively WebAssembly/binaryen#9138, by @kripken.
-
ConstraintAnalysis: Optimize local.get WebAssembly/binaryen#9136, by @kripken.
-
[scripts] Update name of experimental Wasm V8 flags WebAssembly/binaryen#9134, by @Liedtke.
-
Use os.sched_getaffinity for parallelism WebAssembly/binaryen#9132, by @tlively.
-
Version 133 WebAssembly/binaryen#9131, by @kripken.
-
Handle new block-nested pops in Unsubtyping WebAssembly/binaryen#9130, by @tlively.
-
Bump CMAKE_OSX_DEPLOYMENT_TARGET from 10.15 to 11.0 WebAssembly/binaryen#9129, by @Kara-Zor-El.
-
Fix type updating for struct.wait WebAssembly/binaryen#9128, by @stevenfontanella.
-
Add a wasm-embed tool WebAssembly/binaryen#9127, by @tlively.
-
Do not create invalid public types in MergeSimilarFunctions WebAssembly/binaryen#9126, by @tlively.
-
Fix use child typer in the validator 6613 WebAssembly/binaryen#9125, by @ArkadySkv.
-
[wasm-reduce] Add --js mode for embedded modules WebAssembly/binaryen#9121, by @tlively.
-
Update monitor_fuzz.py return codes WebAssembly/binaryen#9120, by @tlively.
-
Add a utility for handling modules embedded in JS WebAssembly/binaryen#9119, by @tlively.
-
[NFC][wasm-reduce] Introduce TestCaseHandler and WasmTestCaseHandler WebAssembly/binaryen#9118, by @tlively.
-
[NFC][wasm-reduce] Use byte vectors for I/O WebAssembly/binaryen#9117, by @tlively.
-
[NFC][wasm-reduce] Extract helper functions WebAssembly/binaryen#9116, by @tlively.
-
[multibyte] Support all array element types in the interpreter WebAssembly/binaryen#9115, by @brendandahl.
-
[MakeSharedObjects] Lower externrefs using a dynamically grown table WebAssembly/binaryen#9114, by @tlively.
-
Fix TypeRefining-GUFA on unreachable StructCmpxchg WebAssembly/binaryen#9113, by @kripken.
-
Mark atomic read-write etc. operations as generative WebAssembly/binaryen#9112, by @kripken.
-
[TailCall] Fix intrinsic and unreachable calls WebAssembly/binaryen#9111, by @tlively.
-
[GUFA] Fix crash on switch handlers WebAssembly/binaryen#9110, by @tlively.
-
ConstraintAnalysis: Parse tees WebAssembly/binaryen#9109, by @kripken.
-
[GTO] Update struct field indices after localizing operands WebAssembly/binaryen#9108, by @tlively.
-
Port threaded tests from acquire/release proposal WebAssembly/binaryen#9107, by @stevenfontanella.
-
Support parallel fuzzing in monitor_fuzz.py WebAssembly/binaryen#9105, by @tlively.
-
[ctor-eval] Fix partial evaluation of return calls WebAssembly/binaryen#9104, by @tlively.
-
Add TailCall optimization pass (--tail-call) WebAssembly/binaryen#9103, by @tlively.
-
Add jspi-hooks pass WebAssembly/binaryen#9102, by @guybedford.
-
Parallelize fixed wasm-reduce testcases WebAssembly/binaryen#9101, by @brendandahl.
-
Add Basic Tail-Call Optimization Pass (No EH Support) WebAssembly/binaryen#9100, by @KKiiim.
-
[NFC] Process Binary arms in natural execution order in Constraints WebAssembly/binaryen#9099, by @kripken.
-
[JS API] organize types into enums WebAssembly/binaryen#9098, by @chharvey.
-
Parallelize native example testcases WebAssembly/binaryen#9097, by @brendandahl.
-
[BranchHinting] Do not reorder traps in OptimizeInstructions when neverReorder is set WebAssembly/binaryen#9096, by @kripken.
-
[NFC] Remove ancient trapping-mode support code WebAssembly/binaryen#9095, by @kripken.
-
[NFC] Reorder some small fields in wasm.h for size reduction WebAssembly/binaryen#9094, by @kripken.
-
Fix invalid tag index when parsing declarative element segments with … WebAssembly/binaryen#9093, by @ArkadySkv.
-
fuzz: Skip wasm-split tests on modules with __indirect_function_table WebAssembly/binaryen#9092, by @ArkadySkv.
-
Optimize `publish` WebAssembly/binaryen#9091, by @tlively.
-
Parallelize wasm2js test suite WebAssembly/binaryen#9090, by @brendandahl.
-
Fix fallthrough for desc operands WebAssembly/binaryen#9089, by @tlively.
-
Parallelize wasm-opt passes and print tests WebAssembly/binaryen#9088, by @brendandahl.
-
[CI] Use existing clang, don't install using llvm.sh WebAssembly/binaryen#9087, by @kripken.
-
[JS API] support heap type `none` WebAssembly/binaryen#9085, by @chharvey.
-
Optimize tail-padding reuse [NFC] WebAssembly/binaryen#9084, by @kripken.
-
Add unified parallel test runner and refactor spec tests WebAssembly/binaryen#9083, by @brendandahl.
-
[Stack Switching / Exceptions] Add missing null check for null exnref in resume_throw_ref WebAssembly/binaryen#9082, by @kripken.
-
fix(Heap2Local): Track RMW results to handle nested flows (#8850) WebAssembly/binaryen#9081, by @ArkadySkv.
-
Fix asyncify.js test on big-endian WebAssembly/binaryen#9080, by @sertonix.
-
Improve fallback names for imported and exported items WebAssembly/binaryen#9079, by @GtechGovind.
-
Add option to remove empty function exports WebAssembly/binaryen#9078, by @GtechGovind.
-
Parallelize initial content wasm test conversion with ThreadPool WebAssembly/binaryen#9077, by @brendandahl.
-
Use fast gzip compression level 1 in ClusterFuzz bundling WebAssembly/binaryen#9076, by @brendandahl.
-
ConstraintAnalysis: Parse AND operations WebAssembly/binaryen#9075, by @kripken.
-
Fix 64-bit safe integer boundary checks WebAssembly/binaryen#9074, by @GtechGovind.
-
Optionally collect fuzzer statistics across runs WebAssembly/binaryen#9073, by @tlively.
-
Initial support for `publish` WebAssembly/binaryen#9072, by @tlively.
-
Optimize resume of non-suspending continuations WebAssembly/binaryen#9071, by @tlively.
-
Add a suspends effect WebAssembly/binaryen#9070, by @tlively.
-
Add a monitor_fuzz.py script WebAssembly/binaryen#9069, by @tlively.
-
Require matching finality in descriptor types WebAssembly/binaryen#9068, by @tlively.
-
OptimizeInstructions: Do not remove an inner cast when there are descriptor effects in the way WebAssembly/binaryen#9067, by @kripken.
-
Constraints: Add comparisons for term-equal proving WebAssembly/binaryen#9066, by @kripken.
-
Increase ConstraintAnalysis limit on basic block computations WebAssembly/binaryen#9065, by @kripken.
-
[wasm-split] Split immutable globals WebAssembly/binaryen#9064, by @aheejin.
-
-
84 pull requests merged.
-
Add a coverage-diff.py script WebAssembly/binaryen#9176.
-
[DAE] Optimize callers after refining return types WebAssembly/binaryen#9165.
-
Tweak AI contribution policy wording WebAssembly/binaryen#9174.
-
[NFC] Ruff fixes WebAssembly/binaryen#9173.
-
[NFC] Make SortedVector inherit privately from std::vector WebAssembly/binaryen#9171.
-
Add AI contribution policy WebAssembly/binaryen#9168.
-
Fuzz waitqueue instructions WebAssembly/binaryen#9012.
-
[NFC] Use a sorted vector instead of a map in ConstraintAnalysis WebAssembly/binaryen#9154.
-
[DAE] Refine the results of never-returning functions to bottom WebAssembly/binaryen#9169.
-
[ReorderFunctions] Count ref.func uses in bodies and globals WebAssembly/binaryen#9160.
-
[StackIR] Drop a set/get pair across a symmetric operation WebAssembly/binaryen#9162.
-
Sink drop into arms of concrete if expressions in Vacuum pass WebAssembly/binaryen#9155.
-
[WATParser] Restore position on failed typeuse in skipFunctionBody WebAssembly/binaryen#9145.
-
[WATParser] Do not clear earlier annotations when lexing annotations WebAssembly/binaryen#9143.
-
[WATParser] Skip identifiers in ParseDeclsCtx::skipFunctionBody WebAssembly/binaryen#9144.
-
[WATParser] Do not advance position on unterminated block comments WebAssembly/binaryen#9142.
-
ConstraintAnalysis: Optimize local.get WebAssembly/binaryen#9136.
-
[NFC] Use RPOQueue in RedundantSetElimination WebAssembly/binaryen#9151.
-
[NFC] Use RPOQueue in liveness-traversal WebAssembly/binaryen#9152.
-
[NFC] Add a reverse-postorder queue utility and use it in ConstraintAnalysis flow WebAssembly/binaryen#9149.
-
Accurately mark CallIndirect and CallRef as calls in Inlining WebAssembly/binaryen#9146.
-
fix: Correct type signature of `BinaryenRefNull` WebAssembly/binaryen#9150.
-
Allow struct.wait expected value to be a supertype WebAssembly/binaryen#9139.
-
[Interpreter] Support partial cont.bind WebAssembly/binaryen#9140.
-
ConstraintAnalysis: Parse EqZ recursively WebAssembly/binaryen#9138.
-
[scripts] Update name of experimental Wasm V8 flags WebAssembly/binaryen#9134.
-
Add a wasm-embed tool WebAssembly/binaryen#9127.
-
[wasm-reduce] Add --js mode for embedded modules WebAssembly/binaryen#9121.
-
Add a utility for handling modules embedded in JS WebAssembly/binaryen#9119.
-
[NFC][wasm-reduce] Introduce TestCaseHandler and WasmTestCaseHandler WebAssembly/binaryen#9118.
-
[NFC][wasm-reduce] Use byte vectors for I/O WebAssembly/binaryen#9117.
-
[NFC][wasm-reduce] Extract helper functions WebAssembly/binaryen#9116.
-
Bump CMAKE_OSX_DEPLOYMENT_TARGET from 10.15 to 11.0 WebAssembly/binaryen#9129.
-
Use os.sched_getaffinity for parallelism WebAssembly/binaryen#9132.
-
Version 133 WebAssembly/binaryen#9131.
-
Do not create invalid public types in MergeSimilarFunctions WebAssembly/binaryen#9126.
-
Fix type updating for struct.wait WebAssembly/binaryen#9128.
-
Expose `try_table` and `throw_ref` in C and JS API WebAssembly/binaryen#9057.
-
Handle new block-nested pops in Unsubtyping WebAssembly/binaryen#9130.
-
Update monitor_fuzz.py return codes WebAssembly/binaryen#9120.
-
[JS API] organize types into enums WebAssembly/binaryen#9098.
-
[MakeSharedObjects] Lower externrefs using a dynamically grown table WebAssembly/binaryen#9114.
-
Fix TypeRefining-GUFA on unreachable StructCmpxchg WebAssembly/binaryen#9113.
-
Mark atomic read-write etc. operations as generative WebAssembly/binaryen#9112.
-
Optionally collect fuzzer statistics across runs WebAssembly/binaryen#9073.
-
[TailCall] Fix intrinsic and unreachable calls WebAssembly/binaryen#9111.
-
[GUFA] Fix crash on switch handlers WebAssembly/binaryen#9110.
-
ConstraintAnalysis: Parse tees WebAssembly/binaryen#9109.
-
Add TailCall optimization pass (--tail-call) WebAssembly/binaryen#9103.
-
[GTO] Update struct field indices after localizing operands WebAssembly/binaryen#9108.
-
Add option to remove empty function exports WebAssembly/binaryen#9078.
-
Port threaded tests from acquire/release proposal WebAssembly/binaryen#9107.
-
Support parallel fuzzing in monitor_fuzz.py WebAssembly/binaryen#9105.
-
[BranchHinting] Do not reorder traps in OptimizeInstructions when neverReorder is set WebAssembly/binaryen#9096.
-
Fix invalid tag index when parsing declarative element segments with … WebAssembly/binaryen#9093.
-
[ctor-eval] Fix partial evaluation of return calls WebAssembly/binaryen#9104.
-
Parallelize fixed wasm-reduce testcases WebAssembly/binaryen#9101.
-
Optimize `publish` WebAssembly/binaryen#9091.
-
Parallelize native example testcases WebAssembly/binaryen#9097.
-
[NFC] Process Binary arms in natural execution order in Constraints WebAssembly/binaryen#9099.
-
Parallelize wasm2js test suite WebAssembly/binaryen#9090.
-
[NFC] Reorder some small fields in wasm.h for size reduction WebAssembly/binaryen#9094.
-
[NFC] Remove ancient trapping-mode support code WebAssembly/binaryen#9095.
-
Optimize tail-padding reuse [NFC] WebAssembly/binaryen#9084.
-
Avoid newly exposing prototypes in GTO WebAssembly/binaryen#9043.
-
ConstraintAnalysis: Parse AND operations WebAssembly/binaryen#9075.
-
Optimize resume of non-suspending continuations WebAssembly/binaryen#9071.
-
Fix fallthrough for desc operands WebAssembly/binaryen#9089.
-
Parallelize wasm-opt passes and print tests WebAssembly/binaryen#9088.
-
Add unified parallel test runner and refactor spec tests WebAssembly/binaryen#9083.
-
[CI] Use existing clang, don't install using llvm.sh WebAssembly/binaryen#9087.
-
[Stack Switching / Exceptions] Add missing null check for null exnref in resume_throw_ref WebAssembly/binaryen#9082.
-
Store primitive GC arrays as raw byte buffers WebAssembly/binaryen#9051.
-
Initial support for `publish` WebAssembly/binaryen#9072.
-
Use fast gzip compression level 1 in ClusterFuzz bundling WebAssembly/binaryen#9076.
-
Add a suspends effect WebAssembly/binaryen#9070.
-
Add a monitor_fuzz.py script WebAssembly/binaryen#9069.
-
Require matching finality in descriptor types WebAssembly/binaryen#9068.
-
Constraints: Add comparisons for term-equal proving WebAssembly/binaryen#9066.
-
OptimizeInstructions: Do not remove an inner cast when there are descriptor effects in the way WebAssembly/binaryen#9067.
-
Fix typos in the codebase WebAssembly/binaryen#9063.
-
Increase ConstraintAnalysis limit on basic block computations WebAssembly/binaryen#9065.
-
Add missing visit to descriptor in LinearExecutionWalker WebAssembly/binaryen#9060.
-
[wasm-split] Make mutable/immutable versions of tests WebAssembly/binaryen#9062.
-
-
3 pull requests closed.
-
[JS API] support heap type `none` WebAssembly/binaryen#9085.
-
Add Basic Tail-Call Optimization Pass (No EH Support) WebAssembly/binaryen#9100.
-
fix(Heap2Local): Track RMW results to handle nested flows (#8850) WebAssembly/binaryen#9081.
-
-
1 pull request reopened.
-
[wasm-reduce] Add --js mode for embedded modules WebAssembly/binaryen#9121, by @tlively.
-
-
77 pull requests received 491 new comments.
-
Repair invalid DWARF scope ranges after transforms WebAssembly/binaryen#8964 (30 comments by @cpunion, @evanandel, @kripken)
-
[NFC] Use a sorted vector instead of a map in ConstraintAnalysis WebAssembly/binaryen#9154 (25 comments by @kripken, @stevenfontanella, @tlively)
-
Add TailCall optimization pass (--tail-call) WebAssembly/binaryen#9103 (25 comments by @KKiiim, @kripken, @tlively)
-
[MakeSharedObjects] Wrap externref global imports WebAssembly/binaryen#9141 (18 comments by @aheejin, @tlively)
-
[NFC] Make SortedVector inherit privately from std::vector WebAssembly/binaryen#9171 (17 comments by @kripken, @stevenfontanella)
-
Fuzz waitqueue instructions WebAssembly/binaryen#9012 (16 comments by @aheejin, @stevenfontanella, @tlively)
-
[StackIR] Drop a set/get pair across a symmetric operation WebAssembly/binaryen#9162 (15 comments by @artemkulyk, @kripken, @tlively)
-
ConstraintAnalysis: Optimize local.get WebAssembly/binaryen#9136 (14 comments by @kripken, @tlively)
-
Optimize resume of non-suspending continuations WebAssembly/binaryen#9071 (14 comments by @kripken, @tlively)
-
Expose `try_table` and `throw_ref` in C and JS API WebAssembly/binaryen#9057 (13 comments by @aheejin, @chharvey, @kripken, @ospencer)
-
ConstraintAnalysis: Parse AND operations WebAssembly/binaryen#9075 (13 comments by @kripken, @tlively)
-
Avoid newly exposing prototypes in GTO WebAssembly/binaryen#9043 (11 comments by @kripken, @tlively)
-
Add AI contribution policy WebAssembly/binaryen#9168 (10 comments by @dschuff, @kripken, @sbc100, @stevenfontanella, @tlively)
-
Add jspi-hooks pass WebAssembly/binaryen#9102 (10 comments by @guybedford, @sbc100, @tlively, @vados-cosmonic)
-
Read and write label names from the name section WebAssembly/binaryen#9166 (9 comments by @kripken, @vouillon)
-
Optionally collect fuzzer statistics across runs WebAssembly/binaryen#9073 (9 comments by @kripken, @tlively)
-
Support parallel fuzzing in monitor_fuzz.py WebAssembly/binaryen#9105 (9 comments by @kripken, @tlively)
-
Asyncify: spill reference-typed locals to tables WebAssembly/binaryen#9159 (7 comments by @kripken, @NellowTCS)
-
Sink drop into arms of concrete if expressions in Vacuum pass WebAssembly/binaryen#9155 (7 comments by @gkdn, @kripken)
-
[scripts] Update name of experimental Wasm V8 flags WebAssembly/binaryen#9134 (7 comments by @kripken, @Liedtke, @stevenfontanella)
-
Add option to remove empty function exports WebAssembly/binaryen#9078 (7 comments by @kripken, @orsinium)
-
[DAE] Optimize callers after refining return types WebAssembly/binaryen#9165 (6 comments by @kripken, @vouillon)
-
[NFC] Add a reverse-postorder queue utility and use it in ConstraintAnalysis flow WebAssembly/binaryen#9149 (6 comments by @kripken, @tlively)
-
Do not create invalid public types in MergeSimilarFunctions WebAssembly/binaryen#9126 (6 comments by @kripken, @tlively)
-
[NFC][wasm-reduce] Introduce TestCaseHandler and WasmTestCaseHandler WebAssembly/binaryen#9118 (6 comments by @kripken, @stevenfontanella, @tlively)
-
[multibyte] Support all array element types in the interpreter WebAssembly/binaryen#9115 (6 comments by @brendandahl, @tlively)
-
Add Basic Tail-Call Optimization Pass (No EH Support) WebAssembly/binaryen#9100 (6 comments by @KKiiim, @tlively)
-
Add a utility for handling modules embedded in JS WebAssembly/binaryen#9119 (5 comments by @kripken, @tlively)
-
Bump CMAKE_OSX_DEPLOYMENT_TARGET from 10.15 to 11.0 WebAssembly/binaryen#9129 (5 comments by @Kara-Zor-El, @kripken, @sbc100)
-
Fix invalid tag index when parsing declarative element segments with … WebAssembly/binaryen#9093 (5 comments by @ArkadySkv, @tlively)
-
Fix 64-bit safe integer boundary checks WebAssembly/binaryen#9074 (5 comments by @GtechGovind, @kripken)
-
Parallelize wasm-opt passes and print tests WebAssembly/binaryen#9088 (5 comments by @brendandahl, @kripken)
-
[ReorderFunctions] Count ref.func uses in bodies and globals WebAssembly/binaryen#9160 (4 comments by @artemkulyk, @kripken)
-
[NFC] Use RPOQueue in liveness-traversal WebAssembly/binaryen#9152 (4 comments by @kripken, @tlively)
-
Accurately mark CallIndirect and CallRef as calls in Inlining WebAssembly/binaryen#9146 (4 comments by @kripken, @sbc100, @tlively)
-
[wasm-reduce] Add --js mode for embedded modules WebAssembly/binaryen#9121 (4 comments by @kripken, @tlively)
-
Use os.sched_getaffinity for parallelism WebAssembly/binaryen#9132 (4 comments by @sbc100, @tlively)
-
Fix use child typer in the validator 6613 WebAssembly/binaryen#9125 (4 comments by @ArkadySkv, @tlively)
-
Fix TypeRefining-GUFA on unreachable StructCmpxchg WebAssembly/binaryen#9113 (4 comments by @kripken, @tlively)
-
OptimizeInstructions: Do not remove an inner cast when there are descriptor effects in the way WebAssembly/binaryen#9067 (4 comments by @kripken, @tlively)
-
Increase ConstraintAnalysis limit on basic block computations WebAssembly/binaryen#9065 (4 comments by @kripken, @tlively)
-
[TailCall] Fix intrinsic and unreachable calls WebAssembly/binaryen#9111 (3 comments by @KKiiim, @kripken)
-
[NFC][wasm-reduce] Use byte vectors for I/O WebAssembly/binaryen#9117 (3 comments by @kripken, @tlively)
-
fuzz: Skip wasm-split tests on modules with __indirect_function_table WebAssembly/binaryen#9092 (3 comments by @ArkadySkv, @tlively)
-
Add unified parallel test runner and refactor spec tests WebAssembly/binaryen#9083 (3 comments by @brendandahl, @kripken)
-
[wasm-merge] Handle table initializer referring to imported global WebAssembly/binaryen#9167 (2 comments by @kripken)
-
[DAE] Refine the results of never-returning functions to bottom WebAssembly/binaryen#9169 (2 comments by @kripken, @vouillon)
-
Set worker thread stack size to match the main thread WebAssembly/binaryen#9158 (2 comments by @kripken, @tlively)
-
[MakeSharedObjects] Add a pass arg to leave types unshared WebAssembly/binaryen#9156 (2 comments by @stevenfontanella, @tlively)
-
Allow struct.wait expected value to be a supertype WebAssembly/binaryen#9139 (2 comments by @kripken, @stevenfontanella)
-
fix(Heap2Local): Track RMW results to handle nested flows (#8850) WebAssembly/binaryen#9081 (2 comments by @ArkadySkv, @tlively)
-
[NFC] Remove ancient trapping-mode support code WebAssembly/binaryen#9095 (2 comments by @kripken, @sbc100)
-
Parallelize fixed wasm-reduce testcases WebAssembly/binaryen#9101 (2 comments by @brendandahl, @tlively)
-
Improve fallback names for imported and exported items WebAssembly/binaryen#9079 (2 comments by @kripken, @tlively)
-
Use fast gzip compression level 1 in ClusterFuzz bundling WebAssembly/binaryen#9076 (2 comments by @brendandahl, @kripken)
-
Add missing visit to descriptor in LinearExecutionWalker WebAssembly/binaryen#9060 (2 comments by @kripken, @tlively)
-
[LocalCSE] Consider size-2 expressions when shrinking WebAssembly/binaryen#9161 (1 comment by @artemkulyk)
-
[WATParser] Do not advance position on unterminated block comments WebAssembly/binaryen#9142 (1 comment by @tlively)
-
[CI] Use existing clang, don't install using llvm.sh WebAssembly/binaryen#9087 (1 comment by @kripken)
-
Parallelize initial content wasm test conversion with ThreadPool WebAssembly/binaryen#9077 (1 comment by @brendandahl)
-
WebAssembly/wabt
-
4 issues opened.
-
Zero-sized literal output buffers cause out-of-bounds access WebAssembly/wabt#2851, by @Sn0wyDay.
-
`HUGE_VAL` and `HUGE_VALF` are not constant expressions on AIX WebAssembly/wabt#2849, by @TaylorRichberger.
-
`compact imports` broken WebAssembly/wabt#2845, by @vshymanskyy.
-
3 issues closed.
-
`HUGE_VAL` and `HUGE_VALF` are not constant expressions on AIX WebAssembly/wabt#2849.
-
test/wasm2c/spec/memory64/memory_copy.txt is failing on s390x WebAssembly/wabt#2655.
-
-
6 issues received 8 new comments.
-
wasm2c: unchecked calloc in table allocation breaks bounds-check invariant (guest read/write/control-flow hijack on host) WebAssembly/wabt#2854 (3 comments by @arbelonson-source, @sbc100, @sxvncry)
-
00002fd: error: memory may not be shared: threads not allowed WebAssembly/wabt#2450 (1 comment by @blat-blatnik)
-
(CVE-2026-90648) vulnerability in wasm2c: tail call to a local function uses an uninitialised module instance pointer WebAssembly/wabt#2831 (1 comment by @Robert-TrustSig)
-
test/wasm2c/spec/memory64/memory_copy.txt is failing on s390x WebAssembly/wabt#2655 (1 comment by @shravanrn)
-
-
24 pull requests opened.
-
Write the table initializer expression WebAssembly/wabt#2869, by @Nishuuzz.
-
Add support for more fields in `linking` / `dylink.0` custom sections WebAssembly/wabt#2868, by @sbc100.
-
Fix reference-type struct and array fields in the wast parser WebAssembly/wabt#2867, by @aizu-m.
-
Trap on argument count mismatch in DefinedFunc::DoCall WebAssembly/wabt#2866, by @aizu-m.
-
Support empty quoted modules with annotations WebAssembly/wabt#2865, by @zherczeg.
-
Reject (ref ...) value types without function-references WebAssembly/wabt#2864, by @aizu-m.
-
Keep guard-page bounds checking enabled under clang-cl. WebAssembly/wabt#2863, by @glandium.
-
Fall back to strtof/strtod on OpenBSD. WebAssembly/wabt#2862, by @glandium.
-
wasm2c: (Security) fail closed when table allocation runs out of memory WebAssembly/wabt#2861, by @shravanrn.
-
[CI] Allow build_release to be manually triggered WebAssembly/wabt#2860, by @sbc100.
-
Bump version to 1.0.42 WebAssembly/wabt#2859, by @sbc100.
-
wasm2c: fail closed when table allocation runs out of memory WebAssembly/wabt#2858, by @sxvncry.
-
wasm2c: (Security) ensure tailcalls use initialized instance references for all cases WebAssembly/wabt#2857, by @shravanrn.
-
Upgrade SIMDe submodule to 0.8.4-rc3 from 0.8.2 WebAssembly/wabt#2856, by @mr-c.
-
wasm2c: Re-enable s390x CI with some tests disabled (Fix #2655) WebAssembly/wabt#2855, by @shravanrn.
-
Validate WASI import arity before binding host functions WebAssembly/wabt#2853, by @aizu-m.
-
Handle zero-sized literal output buffers WebAssembly/wabt#2852, by @Sn0wyDay.
-
Fix kHugeVal on AIX WebAssembly/wabt#2850, by @TaylorRichberger.
-
Fix validating imported global refs WebAssembly/wabt#2848, by @zherczeg.
-
Support (module instance ...) constructs WebAssembly/wabt#2847, by @zherczeg.
-
ci: remove unused Windows ninja install and modernize CMake invocation WebAssembly/wabt#2846, by @kevmoo.
-
Update ruff version from 0.15.7 -> 0.16.6 WebAssembly/wabt#2844, by @sbc100.
-
[cmake] Require Python 3.8 to run tests WebAssembly/wabt#2843, by @sbc100.
-
wasm-interp: remove WASIp1 support WebAssembly/wabt#2842, by @Sn0wyDay.
-
-
19 pull requests merged.
-
Support empty quoted modules with annotations WebAssembly/wabt#2865.
-
Add support for more fields in `linking` / `dylink.0` custom sections WebAssembly/wabt#2868.
-
Fix kHugeVal on AIX WebAssembly/wabt#2850.
-
Fall back to strtof/strtod on OpenBSD. WebAssembly/wabt#2862.
-
Keep guard-page bounds checking enabled under clang-cl. WebAssembly/wabt#2863.
-
Improve annotation parsing WebAssembly/wabt#2840.
-
wasm2c: (Security) fail closed when table allocation runs out of memory WebAssembly/wabt#2861.
-
[CI] Allow build_release to be manually triggered WebAssembly/wabt#2860.
-
wasm2c: (Security) ensure tailcalls use initialized instance references for all cases WebAssembly/wabt#2857.
-
ci: remove unused Windows ninja install and modernize CMake invocation WebAssembly/wabt#2846.
-
Bump version to 1.0.42 WebAssembly/wabt#2859.
-
Support (module instance ...) constructs WebAssembly/wabt#2847.
-
Fix validating imported global refs WebAssembly/wabt#2848.
-
ci: add -y to apt-get commands and unify cross-build install WebAssembly/wabt#2717.
-
[interp] Fix wasm-interp stack cleanup for tail calls WebAssembly/wabt#2835.
-
Update ruff version from 0.15.7 -> 0.16.6 WebAssembly/wabt#2844.
-
[interp] Fix operand types when tracing table.set WebAssembly/wabt#2825.
-
wasm2c: Re-enable s390x CI with some tests disabled (Fix #2655) WebAssembly/wabt#2855.
-
[cmake] Require Python 3.8 to run tests WebAssembly/wabt#2843.
-
-
2 pull requests closed.
-
wasm2c: fail closed when table allocation runs out of memory WebAssembly/wabt#2858.
-
Fix use-after-free resolving ref types after instruction recovery WebAssembly/wabt#2823.
-
-
26 pull requests received 137 new comments.
-
wasm-interp: remove WASIp1 support WebAssembly/wabt#2842 (13 comments by @sbc100, @shravanrn, @Sn0wyDay, @zherczeg)
-
[interp] Fix wasm-interp stack cleanup for tail calls WebAssembly/wabt#2835 (13 comments by @KKiiim, @sbc100, @zherczeg)
-
Support empty quoted modules with annotations WebAssembly/wabt#2865 (11 comments by @sbc100, @zherczeg)
-
Implement Garbage Collector type system WebAssembly/wabt#2607 (8 comments by @chicoxyzzy, @kripken, @zherczeg)
-
wasm2c: fail closed when table allocation runs out of memory WebAssembly/wabt#2858 (8 comments by @sbc100, @shravanrn, @sxvncry)
-
Handle zero-sized literal output buffers WebAssembly/wabt#2852 (7 comments by @sbc100, @Sn0wyDay, @zherczeg)
-
wasm2c: (Security) ensure tailcalls use initialized instance references for all cases WebAssembly/wabt#2857 (6 comments by @keithw, @sbc100, @shravanrn, @zherczeg)
-
ci: remove unused Windows ninja install and modernize CMake invocation WebAssembly/wabt#2846 (6 comments by @kevmoo, @sbc100)
-
wasm2c: (Security) fail closed when table allocation runs out of memory WebAssembly/wabt#2861 (5 comments by @shravanrn, @sxvncry)
-
wasm2c: cleanup big-endian to use non-reversed memory WebAssembly/wabt#2839 (5 comments by @keithw, @sbc100, @shravanrn)
-
Fix validating imported global refs WebAssembly/wabt#2848 (5 comments by @Poseidonas, @sbc100, @zherczeg)
-
Add support for more fields in `linking` / `dylink.0` custom sections WebAssembly/wabt#2868 (4 comments by @sbc100, @zherczeg)
-
Upgrade SIMDe submodule to 0.8.4-rc3 from 0.8.2 WebAssembly/wabt#2856 (4 comments by @mr-c, @zherczeg)
-
ci: add -y to apt-get commands and unify cross-build install WebAssembly/wabt#2717 (4 comments by @kevmoo)
-
Trap on argument count mismatch in DefinedFunc::DoCall WebAssembly/wabt#2866 (3 comments by @aizu-m, @sbc100, @zherczeg)
-
Reject (ref ...) value types without function-references WebAssembly/wabt#2864 (2 comments by @aizu-m, @zherczeg)
-
Validate WASI import arity before binding host functions WebAssembly/wabt#2853 (2 comments by @aizu-m, @zherczeg)
-
Fix use-after-free resolving ref types after instruction recovery WebAssembly/wabt#2823 (2 comments by @aizu-m, @sbc100)
-
Fix reference-type struct and array fields in the wast parser WebAssembly/wabt#2867 (1 comment by @zherczeg)
-
WebAssembly/shared-everything-threads
-
1 issue received 2 new comments.
-
shared objects: user space initialization safety WebAssembly/shared-everything-threads#119 (2 comments by @tlively)
-
-
1 pull request opened.
-
Rename seq_cst -> seqcst to align with the acquire-release atomics proposal WebAssembly/shared-everything-threads#120, by @stevenfontanella.
-
-
1 pull request received 1 new comment.
-
Rename seq_cst -> seqcst to align with the acquire-release atomics proposal WebAssembly/shared-everything-threads#120 (1 comment by @stevenfontanella)
-
WebAssembly/wasi-libc
-
2 issues opened.
-
`lstat("")` resolves to the base directory instead of returning `ENOENT` WebAssembly/wasi-libc#881, by @eduardomourar.
-
unknown argument: --cooperative-threading WebAssembly/wasi-libc#880, by @Ludea.
-
-
1 issue closed.
-
unknown argument: --cooperative-threading WebAssembly/wasi-libc#880.
-
-
2 issues received 5 new comments.
-
unknown argument: --cooperative-threading WebAssembly/wasi-libc#880 (4 comments by @alexcrichton, @Ludea)
-
`lstat("")` resolves to the base directory instead of returning `ENOENT` WebAssembly/wasi-libc#881 (1 comment by @alexcrichton)
-
-
4 pull requests opened.
-
fix: empty stat-family paths WebAssembly/wasi-libc#882, by @eduardomourar.
-
Fix thread sources for legacy WASI target WebAssembly/wasi-libc#879, by @chenrui333.
-
Rewrite pthread section of README WebAssembly/wasi-libc#878, by @alexcrichton.
-
Pin Wasmtime used in testing WebAssembly/wasi-libc#877, by @alexcrichton.
-
-
2 pull requests merged.
-
Rewrite pthread section of README WebAssembly/wasi-libc#878.
-
Pin Wasmtime used in testing WebAssembly/wasi-libc#877.
-
-
2 pull requests received 3 new comments.
-
fix: empty stat-family paths WebAssembly/wasi-libc#882 (2 comments by @alexcrichton, @eduardomourar)
-
WebAssembly/component-model
-
6 issues opened.
-
store_probably_utf16_to_latin1_or_utf16 shrinks with alignment 1, so a stored latin1+utf16 string can fail to load WebAssembly/component-model#733, by @imbrem.
-
Length-prefix recursive types in the type section WebAssembly/component-model#732, by @alexcrichton.
-
`bytes` as alias for `list<u8>` WebAssembly/component-model#731, by @bvisness.
-
Specifying lockdown behavior WebAssembly/component-model#727, by @eqrion.
-
Anonymous union as a specialization of variant to support common web APIs WebAssembly/component-model#724, by @eqrion.
-
🪙 Value text encoding ambiguities / quirks WebAssembly/component-model#718, by @lann.
-
-
3 issues closed.
-
Specifying lockdown behavior WebAssembly/component-model#727.
-
🪙 Value text encoding ambiguities / quirks WebAssembly/component-model#718.
-
Resource properties WebAssembly/component-model#235.
-
-
6 issues received 20 new comments.
-
Anonymous union as a specialization of variant to support common web APIs WebAssembly/component-model#724 (10 comments by @alexcrichton, @bvisness, @eqrion, @lann)
-
store_probably_utf16_to_latin1_or_utf16 shrinks with alignment 1, so a stored latin1+utf16 string can fail to load WebAssembly/component-model#733 (3 comments by @imbrem, @lukewagner)
-
`bytes` as alias for `list<u8>` WebAssembly/component-model#731 (2 comments by @bvisness, @lukewagner)
-
🪙 Value text encoding ambiguities / quirks WebAssembly/component-model#718 (1 comment by @lukewagner)
-
-
12 pull requests opened.
-
CABI: fix `realloc` alignment in string conversion WebAssembly/component-model#734, by @lukewagner.
-
Add `thread.set-task` and supporting built-ins WebAssembly/component-model#730, by @lukewagner.
-
Fix value definition text format ambiguities WebAssembly/component-model#729, by @lukewagner.
-
Add lockdown semantics to CanonicalABI.md WebAssembly/component-model#728, by @lukewagner.
-
CABI: tighten subtask.cancel behavior again, add more tests WebAssembly/component-model#726, by @lukewagner.
-
Add another task.cancel test WebAssembly/component-model#725, by @lukewagner.
-
CABI: tighten `subtask.cancel` behavior WebAssembly/component-model#723, by @lukewagner.
-
Require getter/setter result/param types to agree WebAssembly/component-model#722, by @bvisness.
-
Add some more stream/future WAST tests for partial/zero reads/writes WebAssembly/component-model#721, by @lukewagner.
-
Deliver stream/future dropped events even when not reading/writing WebAssembly/component-model#720, by @lukewagner.
-
CABI: refactor/simplify stream/future logic; fix delivery of `DROPPED`/`CANCELLED` WebAssembly/component-model#719, by @lukewagner.
-
add `stream.forward` and `future.forward` builtins (alternative definition) WebAssembly/component-model#717, by @lukewagner.
-
-
12 pull requests merged.
-
Add lockdown semantics to CanonicalABI.md WebAssembly/component-model#728.
-
Fix value definition text format ambiguities WebAssembly/component-model#729.
-
CABI: tighten subtask.cancel behavior again, add more tests WebAssembly/component-model#726.
-
Add another task.cancel test WebAssembly/component-model#725.
-
add `stream.forward` and `future.forward` builtins (alternative definition) WebAssembly/component-model#717.
-
CABI: tighten `subtask.cancel` behavior WebAssembly/component-model#723.
-
Require getter/setter result/param types to agree WebAssembly/component-model#722.
-
CABI: refactor/simplify stream/future logic; fix delivery of `DROPPED`/`CANCELLED` WebAssembly/component-model#719.
-
Add some more stream/future WAST tests for partial/zero reads/writes WebAssembly/component-model#721.
-
Deliver stream/future dropped events even when not reading/writing WebAssembly/component-model#720.
-
Add getters and setters (#235) WebAssembly/component-model#701.
-
Remove `cancellable` immediate from built-ins, relax `subtask.cancel` switching rules WebAssembly/component-model#716.
-
-
1 pull request closed.
-
add `stream.forward` and `future.forward` builtins WebAssembly/component-model#709.
-
-
8 pull requests received 107 new comments.
-
Write new JS-API explainer and reference WebAssembly/component-model#686 (76 comments by @bvisness, @eqrion, @lukewagner, @vados-cosmonic)
-
add `stream.forward` and `future.forward` builtins (alternative definition) WebAssembly/component-model#717 (15 comments by @lukewagner, @rvolosatovs, @tschneidereit)
-
Deliver stream/future dropped events even when not reading/writing WebAssembly/component-model#720 (5 comments by @alexcrichton, @dicej, @lukewagner)
-
Require getter/setter result/param types to agree WebAssembly/component-model#722 (3 comments by @bvisness, @lukewagner)
-
add `stream.forward` and `future.forward` builtins WebAssembly/component-model#709 (1 comment by @rvolosatovs)
-
CABI: refactor/simplify stream/future logic; fix delivery of `DROPPED`/`CANCELLED` WebAssembly/component-model#719 (1 comment by @lukewagner)
-
WebAssembly/wasi-sdk
-
3 issues opened.
-
Coop threads + exceptions build. WebAssembly/wasi-sdk#659, by @Destructor17.
-
`wasm32-wasip3` with `flto` traps WebAssembly/wasi-sdk#657, by @MendyBerger.
-
Duplicated `c++` library in sysroot WebAssembly/wasi-sdk#655, by @arnetheduck.
-
-
25 issues closed.
-
Coop threads + exceptions build. WebAssembly/wasi-sdk#659.
-
Duplicated `c++` library in sysroot WebAssembly/wasi-sdk#655.
-
Using latest source-built clang WebAssembly/wasi-sdk#543.
-
with wasi-sdk-p2.cmake, the pthread can't be detected when build with CMake project WebAssembly/wasi-sdk#520.
-
Import #0 "wasi_snapshot_preview1": module is not an object or function WebAssembly/wasi-sdk#499.
-
Compiling libz-ng using wasi-sdk produces an invalid binary WebAssembly/wasi-sdk#492.
-
OpenCV compilation errors WebAssembly/wasi-sdk#490.
-
Tests don't build locally WebAssembly/wasi-sdk#485.
-
lto link error undefined symbol: setjmp WebAssembly/wasi-sdk#479.
-
facing issue like undefined symbols in wasi-sdk24 with clang-19rc2 WebAssembly/wasi-sdk#477.
-
input bytes aren't valid utf-8 WebAssembly/wasi-sdk#342.
-
Build documentation could use more specifics WebAssembly/wasi-sdk#351.
-
[macOS] Following the README file, fails to compile WebAssembly/wasi-sdk#363.
-
`__main_argc_argv` is not retained in main module linked with `libc.so` WebAssembly/wasi-sdk#367.
-
Inefficient String Concatenation When Compiling C to WASM/WAT WebAssembly/wasi-sdk#389.
-
error[E0658]: using an imported function as entry point `main` is experimental WebAssembly/wasi-sdk#450.
-
I am trying to include llvm-19rc2 in wasi-sdk-24 version WebAssembly/wasi-sdk#475.
-
About target *wasm32-wasip2-module* WebAssembly/wasi-sdk#426.
-
Cannot find netdb.h when compiling ZMQ in C to wasm WebAssembly/wasi-sdk#421.
-
Wasi_sdk does'nt work with Boost::filesystem WebAssembly/wasi-sdk#358.
-
`__extenddftf2` is found to be missing at runtime when Rust's `cargo` is driving the build WebAssembly/wasi-sdk#361.
-
Building a wasm library without needing to define a `main()` WebAssembly/wasi-sdk#332.
-
Networking support plan? WebAssembly/wasi-sdk#228.
-
Can we enable LIBCXX_ENABLE_FILESYSTEM in libcxx? WebAssembly/wasi-sdk#125.
-
WASIp3, threading ABI changes, LLVM releases, and schedules WebAssembly/wasi-sdk#589.
-
-
26 issues received 29 new comments.
-
Duplicated `c++` library in sysroot WebAssembly/wasi-sdk#655 (3 comments by @alexcrichton, @arnetheduck)
-
Coop threads + exceptions build. WebAssembly/wasi-sdk#659 (2 comments by @alexcrichton, @Destructor17)
-
with wasi-sdk-p2.cmake, the pthread can't be detected when build with CMake project WebAssembly/wasi-sdk#520 (1 comment by @alexcrichton)
-
Import #0 "wasi_snapshot_preview1": module is not an object or function WebAssembly/wasi-sdk#499 (1 comment by @alexcrichton)
-
Compiling libz-ng using wasi-sdk produces an invalid binary WebAssembly/wasi-sdk#492 (1 comment by @alexcrichton)
-
facing issue like undefined symbols in wasi-sdk24 with clang-19rc2 WebAssembly/wasi-sdk#477 (1 comment by @alexcrichton)
-
[macOS] Following the README file, fails to compile WebAssembly/wasi-sdk#363 (1 comment by @alexcrichton)
-
`__main_argc_argv` is not retained in main module linked with `libc.so` WebAssembly/wasi-sdk#367 (1 comment by @alexcrichton)
-
Inefficient String Concatenation When Compiling C to WASM/WAT WebAssembly/wasi-sdk#389 (1 comment by @alexcrichton)
-
error[E0658]: using an imported function as entry point `main` is experimental WebAssembly/wasi-sdk#450 (1 comment by @alexcrichton)
-
I am trying to include llvm-19rc2 in wasi-sdk-24 version WebAssembly/wasi-sdk#475 (1 comment by @alexcrichton)
-
Cannot find netdb.h when compiling ZMQ in C to wasm WebAssembly/wasi-sdk#421 (1 comment by @alexcrichton)
-
`__extenddftf2` is found to be missing at runtime when Rust's `cargo` is driving the build WebAssembly/wasi-sdk#361 (1 comment by @alexcrichton)
-
Building a wasm library without needing to define a `main()` WebAssembly/wasi-sdk#332 (1 comment by @alexcrichton)
-
Can we enable LIBCXX_ENABLE_FILESYSTEM in libcxx? WebAssembly/wasi-sdk#125 (1 comment by @alexcrichton)
-
WASIp3, threading ABI changes, LLVM releases, and schedules WebAssembly/wasi-sdk#589 (1 comment by @alexcrichton)
-
-
4 pull requests opened.
-
enable exception support for shared libraries WebAssembly/wasi-sdk#660, by @dicej.
-
Add `-DWASI_SDK_INSTALL_TO_CLANG_RESOURCE_DIR=ON` to default instruct… WebAssembly/wasi-sdk#658, by @alexcrichton.
-
Deduplicate headers across the per-target sysroots WebAssembly/wasi-sdk#656, by @alexcrichton.
-
Document how to use coop threads WebAssembly/wasi-sdk#654, by @alexcrichton.
-
-
3 pull requests merged.
-
Deduplicate headers across the per-target sysroots WebAssembly/wasi-sdk#656.
-
Add `-DWASI_SDK_INSTALL_TO_CLANG_RESOURCE_DIR=ON` to default instruct… WebAssembly/wasi-sdk#658.
-
Document how to use coop threads WebAssembly/wasi-sdk#654.
-
-
2 pull requests received 5 new comments.
-
Deduplicate headers across the per-target sysroots WebAssembly/wasi-sdk#656 (4 comments by @alexcrichton, @dicej, @sbc100)
-
WebAssembly/spec
-
3 issues opened.
-
[js-api] A mutable global import allocates a const global before LinkError WebAssembly/spec#2253, by @chicoxyzzy.
-
[spectec] Wasm 1.0: `$instantiate` missing premises WebAssembly/spec#2245, by @lzy0505.
-
[spec] Bugs / questions about `VLOAD` in Wasm 2.0 WebAssembly/spec#2244, by @zilinc.
-
-
6 issues closed.
-
[spec] Bugs / questions about `VLOAD` in Wasm 2.0 WebAssembly/spec#2244.
-
[spectec] Incorrect front-end elaboration WebAssembly/spec#2227.
-
[spectec] Wasm 1.0: `Module_ok` missing the validated import and export types WebAssembly/spec#2221.
-
[spectec] Wasm 1.0: `Limits_sub` missing cases involving an absent maximum WebAssembly/spec#2220.
-
[spectec] Wasm 1.0: `$growmemory` does not enforce the page limit WebAssembly/spec#2219.
-
[spectec] Wasm 1.0: Missing bounds check on successful store rules WebAssembly/spec#2222.
-
-
7 issues received 16 new comments.
-
Incorrect implementations of unreachable `ref.as_non_null` validation WebAssembly/spec#2235 (6 comments by @eqrion, @redianthus, @rossberg, @titzer, @tlively)
-
[spec] Bugs / questions about `VLOAD` in Wasm 2.0 WebAssembly/spec#2244 (4 comments by @rossberg, @zilinc)
-
[spectec] Wasm 1.0: Missing bounds check on successful store rules WebAssembly/spec#2222 (2 comments by @lzy0505, @rossberg)
-
[spectec] Wasm 1.0: `Module_ok` missing the validated import and export types WebAssembly/spec#2221 (1 comment by @rossberg)
-
[spectec] Wasm 1.0: `Limits_sub` missing cases involving an absent maximum WebAssembly/spec#2220 (1 comment by @rossberg)
-
[spectec] Wasm 1.0: `$growmemory` does not enforce the page limit WebAssembly/spec#2219 (1 comment by @rossberg)
-
-
17 pull requests opened.
-
[js-api] Fix misapplied ECMA-262 ReturnIfAbrupt shorthand (?, !) WebAssembly/spec#2256, by @f52985.
-
[js-api] Fix text left behind by the Wasm Core Spec's own representation changes WebAssembly/spec#2255, by @f52985.
-
[js-api] Fix editorial slips for JS API document WebAssembly/spec#2254, by @f52985.
-
Fix i16x8.relaxed_dot_i8x16_i7x16_s pairwise add WebAssembly/spec#2252, by @brendandahl.
-
Fix finding exceptions test files in `run.py` WebAssembly/spec#2251, by @fitzgen.
-
[spec] Fix input shape for relaxed_dot_add WebAssembly/spec#2250, by @brendandahl.
-
[soundness] fix Context_ok rule with a wrong meta-variable WebAssembly/spec#2249, by @zilinc.
-
[spectec] Backport missing instantiation checks to Wasm 1.0/2.0 specs WebAssembly/spec#2248, by @rossberg.
-
[spec] Add load rules missing from document WebAssembly/spec#2247, by @rossberg.
-
[spec] fix VLOAD typing in Wasm 2.0 (#2244) WebAssembly/spec#2246, by @zilinc.
-
[spectec] Fix scoping of constructor parameters during dimension analysis WebAssembly/spec#2243, by @rossberg.
-
Ensure that inline (data)s and (elem)s count toward identifiers WebAssembly/spec#2242, by @bvisness.
-
Remove pop_num from the validation algorithm WebAssembly/spec#2241, by @tlively.
-
Fix bugs in custom section tests WebAssembly/spec#2240, by @bvisness.
-
[js-api] Accept anyref and funcref in ValueType and TableKind WebAssembly/spec#2239, by @chicoxyzzy.
-
[spectec] Backport limits fixes to 1.0/2.0 specs WebAssembly/spec#2238, by @rossberg.
-
[spectec] IL evaluator fix WebAssembly/spec#2237, by @zilinc.
-
-
17 pull requests merged.
-
[js-api] Fix text left behind by the Wasm Core Spec's own representation changes WebAssembly/spec#2255.
-
[js-api] Fix misapplied ECMA-262 ReturnIfAbrupt shorthand (?, !) WebAssembly/spec#2256.
-
Fix finding exceptions test files in `run.py` WebAssembly/spec#2251.
-
[spec] Fix input shape for relaxed_dot_add WebAssembly/spec#2250.
-
[soundness] fix Context_ok rule with a wrong meta-variable WebAssembly/spec#2249.
-
[spec] Add load rules missing from document WebAssembly/spec#2247.
-
[spec] fix VLOAD typing in Wasm 2.0 (#2244) WebAssembly/spec#2246.
-
Ensure that inline (data)s and (elem)s count toward identifiers WebAssembly/spec#2242.
-
[spectec] Fix scoping of constructor parameters during dimension analysis WebAssembly/spec#2243.
-
[ci] Render an upstream baseline copy of the spec in proposal repos WebAssembly/spec#2229.
-
Fix bugs in custom section tests WebAssembly/spec#2240.
-
[spectec] IL evaluator fix WebAssembly/spec#2237.
-
[spec] Preserve host function arguments on divergence WebAssembly/spec#2231.
-
[interpreter] Validate offsets against the selected memory WebAssembly/spec#2233.
-
[interpreter] Reject subtypes with multiple supertypes WebAssembly/spec#2232.
-
[spectec] Backport limits fixes to 1.0/2.0 specs WebAssembly/spec#2238.
-
[spec test] results type must exact match in the return call WebAssembly/spec#2223.
-
-
14 pull requests received 37 new comments.
-
Ensure that inline (data)s and (elem)s count toward identifiers WebAssembly/spec#2242 (6 comments by @bvisness, @redianthus, @rossberg)
-
[ci] Render an upstream baseline copy of the spec in proposal repos WebAssembly/spec#2229 (6 comments by @kmiller68)
-
Merge wide-arithmetic proposal into the specification WebAssembly/spec#2224 (5 comments by @alexcrichton, @hopefuel, @rossberg)
-
[spec] Add call_addr and throw_addr as admin instructions WebAssembly/spec#2189 (4 comments by @f52985, @rossberg)
-
Remove pop_num from the validation algorithm WebAssembly/spec#2241 (2 comments by @rossberg, @tlively)
-
[spectec] Fix scoping of constructor parameters during dimension analysis WebAssembly/spec#2243 (1 comment by @zilinc)
-
test/relaxed_dot: add i16-intermediate overflow boundary cases WebAssembly/spec#2228 (1 comment by @rossberg)
-
WebAssembly/wasi-testsuite
-
2 issues opened.
-
wasip3 HTTP guests enforce unresolved casing and URI normalization contracts WebAssembly/wasi-testsuite#291, by @Milky2018.
-
Possible faulty error on Test `path_rename` WebAssembly/wasi-testsuite#289, by @asteurer.
-
-
1 issue closed.
-
Possible faulty error on Test `path_rename` WebAssembly/wasi-testsuite#289.
-
-
1 issue received 1 new comment.
-
2 pull requests opened.
-
chore: bump toolchains WebAssembly/wasi-testsuite#290, by @andreiltd.
-
doc: list every function an adapter module must define WebAssembly/wasi-testsuite#288, by @chaploud.
-
-
2 pull requests merged.
-
doc: list every function an adapter module must define WebAssembly/wasi-testsuite#288.
-
Add adapter for zwasm WebAssembly/wasi-testsuite#287.
-
-
1 pull request received 3 new comments.
WebAssembly/multibyte-array-access
-
2 issues opened.
-
Binary format bikeshed: where the `typeidx` immediate is located WebAssembly/multibyte-array-access#10, by @alexcrichton.
-
Half precision floats WebAssembly/multibyte-array-access#8, by @modulovalue.
-
-
3 issues received 11 new comments.
-
Dart SIMD use case. WebAssembly/multibyte-array-access#5 (9 comments by @brendandahl, @Liedtke, @modulovalue, @tlively)
-
Binary format bikeshed: where the `typeidx` immediate is located WebAssembly/multibyte-array-access#10 (1 comment by @brendandahl)
-
-
1 pull request opened.
-
Fix memarg flags condition in Overview.md WebAssembly/multibyte-array-access#9, by @modulovalue.
-
-
1 pull request merged.
-
Fix memarg flags condition in Overview.md WebAssembly/multibyte-array-access#9.
-
-
1 pull request received 1 new comment.
-
Fix memarg flags condition in Overview.md WebAssembly/multibyte-array-access#9 (1 comment by @brendandahl)
-
WebAssembly/custom-page-sizes
-
3 pull requests opened.
-
Add the spec's reference interpreter to the implementation section of the overview WebAssembly/custom-page-sizes#64, by @fitzgen.
-
Get the spec interpreter fully passing the custom-page-sizes spec tests WebAssembly/custom-page-sizes#63, by @fitzgen.
-
Merge the `main` branch of `WebAssembly/spec` WebAssembly/custom-page-sizes#62, by @fitzgen.
-
-
3 pull requests merged.
-
Add the spec's reference interpreter to the implementation section of the overview WebAssembly/custom-page-sizes#64.
-
Get the spec interpreter fully passing the custom-page-sizes spec tests WebAssembly/custom-page-sizes#63.
-
Merge the `main` branch of `WebAssembly/spec` WebAssembly/custom-page-sizes#62.
-
-
1 pull request received 35 new comments.
-
Get the spec interpreter fully passing the custom-page-sizes spec tests WebAssembly/custom-page-sizes#63 (35 comments by @fitzgen, @rossberg, @titzer)
-
WebAssembly/website
-
1 issue opened.
-
JS Promise Integration in Firefox enabled WebAssembly/website#573, by @AlexKovynev.
-
-
1 issue closed.
-
JS Promise Integration in Firefox enabled WebAssembly/website#573.
-
-
1 issue received 1 new comment.
-
6 pull requests opened.
-
[features] Update Wasm3 features to v0.9.2 WebAssembly/website#575, by @vshymanskyy.
-
Update JSPI features.json WebAssembly/website#572, by @dschuff.
-
Update features.json in a GitHub Actions workflow WebAssembly/website#571, by @gsnedders.
-
Update Safari Memory64 in features.json WebAssembly/website#570, by @dschuff.
-
Update proposals phase WebAssembly/website#568, by @g-plane.
-
[features] Update Wasm3 features to v0.9.1 WebAssembly/website#567, by @vshymanskyy.
-
-
5 pull requests merged.
-
[features] Update Wasm3 features to v0.9.2 WebAssembly/website#575.
-
Update JSPI features.json WebAssembly/website#572.
-
Update Safari Memory64 in features.json WebAssembly/website#570.
-
Update proposals phase WebAssembly/website#568.
-
[features] Update Wasm3 features to v0.9.1 WebAssembly/website#567.
-
-
1 pull request received 6 new comments.
-
Update features.json in a GitHub Actions workflow WebAssembly/website#571 (6 comments by @dschuff, @gsnedders, @tomayac)
-
WebAssembly/WASI
-
3 issues opened.
-
[http] deprecate `request-options` `first-byte-timeout` WebAssembly/WASI#962, by @lann.
-
[Triage] P-http backlog sweep WebAssembly/WASI#958, by @ricochet.
-
-
5 issues closed.
-
Proposal: an interface for modeling long-running processes for HTTP serving WebAssembly/WASI#807.
-
[v0.3] Why bother with `request-options` when asyncs are there? WebAssembly/WASI#790.
-
Proposal: WASI USB API WebAssembly/WASI#570.
-
Request: wasi-icu WebAssembly/WASI#590.
-
(Pre)Proposal: wasi-math WebAssembly/WASI#587.
-
-
14 issues received 17 new comments.
-
How exactly should wasi:filesystem `open-flags` and `descriptor-flags` interact with native open modes/flags? WebAssembly/WASI#936 (1 comment by @bbyalcinkaya)
-
Proposal: an interface for modeling long-running processes for HTTP serving WebAssembly/WASI#807 (1 comment by @lann)
-
[v1.0] pass `request-options` to `outgoing-handler` by `borrow` WebAssembly/WASI#796 (1 comment by @lann)
-
[v0.3] Why bother with `request-options` when asyncs are there? WebAssembly/WASI#790 (1 comment by @lann)
-
[Pre-proposal] State Continuity Profiles for WebAssembly Components WebAssembly/WASI#946 (1 comment by @merlijn-sebrechts)
-
4 pull requests opened.
-
Update WASI HTTP champions WebAssembly/WASI#960, by @lukewagner.
-
docs(triage): add close template messages WebAssembly/WASI#959, by @ricochet.
-
Remove David Justice as a WASI proposal champion WebAssembly/WASI#957, by @devigned.
-
Remove myself from WASI HTTP champions. WebAssembly/WASI#956, by @PiotrSikora.
-
-
3 pull requests merged.
-
Update WASI HTTP champions WebAssembly/WASI#960.
-
Remove David Justice as a WASI proposal champion WebAssembly/WASI#957.
-
Remove myself from WASI HTTP champions. WebAssembly/WASI#956.
-
-
3 pull requests received 5 new comments.
-
Remove David Justice as a WASI proposal champion WebAssembly/WASI#957 (3 comments by @lukewagner, @PiotrSikora)
-
WebAssembly/proposals
-
1 issue opened.
-
Should a formal spec be required for phase 3? WebAssembly/proposals#243, by @bvisness.
-
-
1 issue received 5 new comments.
-
Should a formal spec be required for phase 3? WebAssembly/proposals#243 (5 comments by @bvisness, @kmiller68, @rossberg, @tlively)
-
WebAssembly/esm-integration
-
1 issue opened.
-
ExecuteModule export loop uses unbound names and skips only v128 WebAssembly/esm-integration#123, by @chicoxyzzy.
-
-
1 issue closed.
-
ExecuteModule export loop uses unbound names and skips only v128 WebAssembly/esm-integration#123.
-
-
1 issue received 1 new comment.
-
ExecuteModule export loop uses unbound names and skips only v128 WebAssembly/esm-integration#123 (1 comment by @guybedford)
-
-
3 pull requests opened.
-
[js-api] Share import reading between the JS API and ESM integration WebAssembly/esm-integration#126, by @guybedford.
-
[js-api] Fix ExecuteModule export bindings WebAssembly/esm-integration#125, by @chicoxyzzy.
-
[js-api] Skip string constant imports in ESM integration WebAssembly/esm-integration#124, by @guybedford.
-
-
2 pull requests merged.
-
[js-api] Fix ExecuteModule export bindings WebAssembly/esm-integration#125.
-
[js-api] Skip string constant imports in ESM integration WebAssembly/esm-integration#124.
-
-
2 pull requests received 8 new comments.
-
[js-api] Share import reading between the JS API and ESM integration WebAssembly/esm-integration#126 (4 comments by @chicoxyzzy, @guybedford)
-
[js-api] Skip string constant imports in ESM integration WebAssembly/esm-integration#124 (4 comments by @chicoxyzzy, @guybedford)
-
WebAssembly/tool-conventions
-
1 issue received 1 new comment.
-
Dynamic linking, threading, and cross-library TLS WebAssembly/tool-conventions#270 (1 comment by @alexcrichton)
-
-
1 pull request opened.
-
[Linking] Add target architecture subsections to linking and dylink.0 WebAssembly/tool-conventions#271, by @sbc100.
-
-
1 pull request merged.
-
[Linking] Add target architecture subsections to linking and dylink.0 WebAssembly/tool-conventions#271.
-
WebAssembly/meetings
-
1 issue closed.
-
wen WebAssembly/meetings#2131.
-
-
16 pull requests opened.
-
Add Component Model SG agenda item WebAssembly/meetings#2141, by @lukewagner.
-
Add extended name section to Oct 6 agenda WebAssembly/meetings#2140, by @bvisness.
-
Add agenda for November 2nd WebAssembly call WebAssembly/meetings#2139, by @fgmccabe.
-
Delayed presentation on Reified Fibers WebAssembly/meetings#2138, by @fgmccabe.
-
Cancel oct 5th call WebAssembly/meetings#2137, by @fgmccabe.
-
Update agenda item for Reified Fibers meeting WebAssembly/meetings#2136, by @fgmccabe.
-
docs(wasi): cancel WASI-09-17.md WebAssembly/meetings#2135, by @ricochet.
-
Add agenda item on WebAssembly and CSP WebAssembly/meetings#2134, by @fgmccabe.
-
Cancel WG-2026-09-16 WebAssembly/meetings#2133, by @dschuff.
-
Cancel CG 2026-09-08 WebAssembly/meetings#2132, by @dschuff.
-
Update CG-2026-09-22.md WebAssembly/meetings#2130, by @tlively.
-
add WASI 2026-09-03 WebAssembly/meetings#2129, by @yoshuawuyts.
-
Add WACE workshop to WASI subgroup meeting WebAssembly/meetings#2128, by @merlijn-sebrechts.
-
Add HTTP champion agenda item to WASI-09-03 WebAssembly/meetings#2127, by @lukewagner.
-
Update CG-2026-09-22.md WebAssembly/meetings#2126, by @rmahdav.
-
Add meta-descriptors discussion to CG-2026-09-22.md WebAssembly/meetings#2125, by @tlively.
-
-
18 pull requests merged.
-
Add Component Model SG agenda item WebAssembly/meetings#2141.
-
Add extended name section to Oct 6 agenda WebAssembly/meetings#2140.
-
Add agenda for November 2nd WebAssembly call WebAssembly/meetings#2139.
-
Delayed presentation on Reified Fibers WebAssembly/meetings#2138.
-
Cancel oct 5th call WebAssembly/meetings#2137.
-
Update agenda item for Reified Fibers meeting WebAssembly/meetings#2136.
-
docs(wasi): cancel WASI-09-17.md WebAssembly/meetings#2135.
-
Add agenda item on WebAssembly and CSP WebAssembly/meetings#2134.
-
Cancel WG-2026-09-16 WebAssembly/meetings#2133.
-
Track upcoming WASI releases in the agendas WebAssembly/meetings#2123.
-
add WASI 2026-09-03 WebAssembly/meetings#2129.
-
Cancel CG 2026-09-08 WebAssembly/meetings#2132.
-
Update CG-2026-09-22.md WebAssembly/meetings#2130.
-
Stub WASI agendas through 2027 WebAssembly/meetings#2122.
-
Add WACE workshop to WASI subgroup meeting WebAssembly/meetings#2128.
-
Add HTTP champion agenda item to WASI-09-03 WebAssembly/meetings#2127.
-
Update CG-2026-09-22.md WebAssembly/meetings#2126.
-
Add meta-descriptors discussion to CG-2026-09-22.md WebAssembly/meetings#2125.
-
-
2 pull requests received 3 new comments.
WebAssembly/extended-name-section
-
1 issue opened.
-
Are indices in the name section expected to be valid up front? WebAssembly/extended-name-section#12, by @bvisness.
-
-
2 issues closed.
-
Adding tests WebAssembly/extended-name-section#2.
-
Support round-tripping parameter names from function type definitions WebAssembly/extended-name-section#4.
-
-
3 issues received 10 new comments.
-
Are indices in the name section expected to be valid up front? WebAssembly/extended-name-section#12 (5 comments by @bvisness, @rossberg)
-
-
1 pull request opened.
-
Extended name section tests WebAssembly/extended-name-section#11, by @bvisness.
-
-
3 pull requests merged.
-
Extended name section tests WebAssembly/extended-name-section#11.
-
Add name annotations for all extended name things WebAssembly/extended-name-section#10.
-
Add param name subsection WebAssembly/extended-name-section#9.
-
-
2 pull requests received 8 new comments.
-
Extended name section tests WebAssembly/extended-name-section#11 (6 comments by @alexcrichton, @bvisness, @rossberg)
-
Add name annotations for all extended name things WebAssembly/extended-name-section#10 (2 comments by @bvisness, @rossberg)
-
WebAssembly/acquire-release-atomics
-
4 issues opened.
-
Binary encoding clarification: does the memory index or the ordering operand come first? WebAssembly/acquire-release-atomics#28, by @alexcrichton.
-
Text format: where does the ordering go w.r.t. other memarg options? WebAssembly/acquire-release-atomics#27, by @alexcrichton.
-
Validation/parsing clarification: orderings on non-atomic ops WebAssembly/acquire-release-atomics#26, by @alexcrichton.
-
Text format bikeshed: "seqcst" or "seq_cst" WebAssembly/acquire-release-atomics#25, by @alexcrichton.
-
-
1 issue closed.
-
Text format bikeshed: "seqcst" or "seq_cst" WebAssembly/acquire-release-atomics#25.
-
-
2 issues received 5 new comments.
-
Validation/parsing clarification: orderings on non-atomic ops WebAssembly/acquire-release-atomics#26 (3 comments by @rmahdav, @stevenfontanella, @tlively)
-
Text format bikeshed: "seqcst" or "seq_cst" WebAssembly/acquire-release-atomics#25 (2 comments by @alexcrichton, @tlively)
-
-
1 pull request received 2 new comments.
-
Binary encoding + decoding + text printing support for i32.atomic.load ordering immediate WebAssembly/acquire-release-atomics#7 (2 comments by @rossberg, @tlively)
-
WebAssembly/custom-descriptors
-
1 issue closed.
-
Requiring descriptors to have matching finality WebAssembly/custom-descriptors#61.
-
-
1 issue reopened.
-
Requiring descriptors to have matching finality WebAssembly/custom-descriptors#61, by @rossberg.
-
-
2 issues received 8 new comments.
-
Requiring descriptors to have matching finality WebAssembly/custom-descriptors#61 (6 comments by @rossberg, @tlively)
-
Can descriptor structs be described by another descriptor struct? WebAssembly/custom-descriptors#43 (2 comments by @tlively)
-
-
1 pull request opened.
-
Require matching finality WebAssembly/custom-descriptors#112, by @tlively.
-
-
1 pull request merged.
-
Require matching finality WebAssembly/custom-descriptors#112.
-
-
1 pull request received 1 new comment.
WebAssembly/relaxed-dead-code-validation
-
1 issue opened.
-
Renewed interest in this proposal WebAssembly/relaxed-dead-code-validation#6, by @tlively.
-
-
1 issue received 13 new comments.
-
Renewed interest in this proposal WebAssembly/relaxed-dead-code-validation#6 (13 comments by @alexcrichton, @conrad-watt, @rossberg, @tlively)
-
WebAssembly/wasi-crypto
-
2 pull requests opened.
-
[WIT] Fix: change mention of WASIp3 to WASIp2 WebAssembly/wasi-crypto#97, by @Robbe-Haegeman.
-
[WIT] Proposal: removing the `close` methods WebAssembly/wasi-crypto#96, by @Robbe-Haegeman.
-
-
2 pull requests merged.
-
[WIT] Proposal: removing the `close` methods WebAssembly/wasi-crypto#96.
-
[WIT] Fix: change mention of WASIp3 to WASIp2 WebAssembly/wasi-crypto#97.
-
-
1 pull request received 1 new comment.
WebAssembly/content-security-policy
-
1 issue opened.
-
Putting a gate on new WebAssembly.instance WebAssembly/content-security-policy#48, by @fgmccabe.
-
-
1 issue received 4 new comments.
-
Putting a gate on new WebAssembly.instance WebAssembly/content-security-policy#48 (4 comments by @fgmccabe, @guybedford)
-
WebAssembly/more-array-constructors
-
1 issue opened.
-
Add array.new_map to allow creating an array from a mapping of another WebAssembly/more-array-constructors#1, by @justinfagnani.
-
-
1 issue received 1 new comment.
-
Add array.new_map to allow creating an array from a mapping of another WebAssembly/more-array-constructors#1 (1 comment by @rossberg)
-
WebAssembly/testsuite
-
2 pull requests opened.
-
Add compact-import-section proposal WebAssembly/testsuite#168, by @alexcrichton.
-
Add extended name section proposal WebAssembly/testsuite#167, by @bvisness.
-
-
2 pull requests merged.
-
Add compact-import-section proposal WebAssembly/testsuite#168.
-
Add extended name section proposal WebAssembly/testsuite#167.
-
-
1 pull request received 1 new comment.
WebAssembly/compact-import-section
-
1 issue closed.
-
Future compatibility with multi-level imports? WebAssembly/compact-import-section#24.
-
WebAssembly/wasi-sql
-
1 pull request opened.
-
fix: update float types to f32 and f64 in types.wit WebAssembly/wasi-sql#15, by @ki-inbit.
-
WebAssembly/design
-
1 issue received 1 new comment.
-
Extension for access to JS array buffers from core wasm WebAssembly/design#1555 (1 comment by @jtenner)
-
-
1 pull request opened.
-
Claude/stock info collector 6tm8gc WebAssembly/design#1594, by @wander2001.
-
-
1 pull request closed.
-
Claude/stock info collector 6tm8gc WebAssembly/design#1594.
-
WebAssembly/stack-switching
-
1 issue opened.
-
Customizing cont.new with stack size WebAssembly/stack-switching#156, by @fgmccabe.
-
-
1 issue received 1 new comment.
WebAssembly/memory-control
-
1 issue received 2 new comments.
-
Returning failure from `memory.discard` WebAssembly/memory-control#25 (2 comments by @bvisness, @guybedford)
-
-
1 pull request opened.
-
Support a result for memory.discard WebAssembly/memory-control#27, by @guybedford.
-
Past meetings
Participants
-
7 participants joined.
-
Yatharth (Arjun) Mishra (Teledgers) joined.
-
Neven Sajko joined.
-
Ondřej Konečný joined.
-
Prashastha Mudannayake joined.
-
Daria Kamyshina joined.
-
Jason Sha joined.
-
Erkin Khidirov joined.
-
-
4 participants left.
-
Max Mathys left.
-
Ondřej Konečný left.
-
Hans-Martin Will left.
-
Yakub Seriki left.
-
-
1 organization joined.
-
Teledgers joined.
-
GitHub
WebAssembly/binaryen
-
8 issues opened.
-
More precise livenes analysis for locals under Asyncify WebAssembly/binaryen#9038, by @sbc100.
-
JS interop fuzz bug with GTO and externref WebAssembly/binaryen#9026, by @kripken.
-
Most lit/help tests fail with new python-filecheck WebAssembly/binaryen#9018, by @rathann.
-
ctor-eval/flatten_overflow.wast lit test fails on x86 32-bit WebAssembly/binaryen#9006, by @rathann.
-
wasm2c from binaryen conflicts with wasm2c from wabt WebAssembly/binaryen#9002, by @rathann.
-
wasm-opt constraint analysis assertion failed (MaxBinaryActions) WebAssembly/binaryen#9001, by @mcost45.
-
DAE2 fuzz bug on return_call_indirect WebAssembly/binaryen#8968, by @kripken.
-
InplaceVectorTest fails on armhf 32-bits WebAssembly/binaryen#8965, by @kapouer.
-
-
7 issues closed.
-
wasm-opt constraint analysis assertion failed (MaxBinaryActions) WebAssembly/binaryen#9001.
-
Non-natural alignment should fail to validate for atomic instructions WebAssembly/binaryen#8962.
-
Missing fp16 type validation WebAssembly/binaryen#8313.
-
Support pause/resume through Try WebAssembly/binaryen#8667.
-
DAE2 fuzz bug on return_call_indirect WebAssembly/binaryen#8968.
-
InplaceVectorTest fails on armhf 32-bits WebAssembly/binaryen#8965.
-
binaryen does not build with gcc 16 due to -Werror=array-bounds WebAssembly/binaryen#8950.
-
-
1 issue reopened.
-
Support `try_table` in Flatten WebAssembly/binaryen#8372, by @kripken.
-
-
14 issues received 45 new comments.
-
JS interop fuzz bug with GTO and externref WebAssembly/binaryen#9026 (8 comments by @kripken, @tlively)
-
wasm-opt constraint analysis assertion failed (MaxBinaryActions) WebAssembly/binaryen#9001 (5 comments by @kripken, @mcost45)
-
More precise livenes analysis for locals under Asyncify WebAssembly/binaryen#9038 (5 comments by @kripken, @sbc100)
-
wasm2c from binaryen conflicts with wasm2c from wabt WebAssembly/binaryen#9002 (4 comments by @kripken, @rathann, @robertkirkman, @tlively)
-
Most lit/help tests fail with new python-filecheck WebAssembly/binaryen#9018 (3 comments by @rathann, @tlively)
-
ctor-eval/flatten_overflow.wast lit test fails on x86 32-bit WebAssembly/binaryen#9006 (2 comments by @kripken, @rathann)
-
binaryen does not build with gcc 16 due to -Werror=array-bounds WebAssembly/binaryen#8950 (2 comments by @kripken, @whispersofthedawn)
-
Non-natural alignment should fail to validate for atomic instructions WebAssembly/binaryen#8962 (1 comment by @ANAMASGARD)
-
-
86 pull requests opened.
-
Fix typos in the codebase WebAssembly/binaryen#9063, by @aheejin.
-
[wasm-split] Make mutable/immutable versions of tests WebAssembly/binaryen#9062, by @aheejin.
-
[wasm-split] Don't use update_lit_checks.py for some tests WebAssembly/binaryen#9061, by @aheejin.
-
Add missing visit to descriptor in LinearExecutionWalker WebAssembly/binaryen#9060, by @kripken.
-
Update to filecheck 1.0.5 WebAssembly/binaryen#9059, by @tlively.
-
ConstraintAnalysis: Fix a hang with a tee in an increment WebAssembly/binaryen#9058, by @kripken.
-
Expose `try_table` and `throw_ref` in C and JS API WebAssembly/binaryen#9057, by @ospencer.
-
Fast-math mode can ignore the difference between negative zero and zero WebAssembly/binaryen#9056, by @kripken.
-
Update pinned filecheck version to 1.0.3 WebAssembly/binaryen#9054, by @tlively.
-
Emit CHECK-EMPTY directives in test update scripts WebAssembly/binaryen#9053, by @tlively.
-
Do not emit trailing whitespace on blank lines WebAssembly/binaryen#9052, by @tlively.
-
Store primitive GC arrays as raw byte buffers WebAssembly/binaryen#9051, by @brendandahl.
-
Do not fuzz gufa-waitqueue.wast WebAssembly/binaryen#9050, by @tlively.
-
Constraints: Do not optimize floats without fast-math WebAssembly/binaryen#9049, by @kripken.
-
Do not flatten trapping memory segments WebAssembly/binaryen#9048, by @kripken.
-
Constraints: Propagate constants when proving WebAssembly/binaryen#9047, by @kripken.
-
ConstraintAnalysis: Track local copies through fallthrough values WebAssembly/binaryen#9046, by @kripken.
-
ConstraintAnalysis: Fix mixed signed/unsigned comparisons WebAssembly/binaryen#9045, by @kripken.
-
[JS API] fix: update `ExpressionIds` enum WebAssembly/binaryen#9044, by @chharvey.
-
Avoid newly exposing prototypes in GTO WebAssembly/binaryen#9043, by @tlively.
-
Interpreter: factor out applyRMW helper for atomic and GC RMW operations WebAssembly/binaryen#9042, by @brendandahl.
-
Constraints: Fix float comparisons WebAssembly/binaryen#9041, by @kripken.
-
Fix depth map for waitqueues WebAssembly/binaryen#9040, by @stevenfontanella.
-
Add library API for waitqueue instructions WebAssembly/binaryen#9039, by @stevenfontanella.
-
ConstraintAnalysis: Fix missing overflow checks in x++ WebAssembly/binaryen#9037, by @kripken.
-
Fix br_on_cast parsing with non-nullable extra values WebAssembly/binaryen#9036, by @pttydou.
-
ConstraintAnalysis fuzz bug: Do not AND after a branch is not taken WebAssembly/binaryen#9035, by @kripken.
-
Use Spans in cases where we can't infer them exactly WebAssembly/binaryen#9034, by @kripken.
-
Revert binaryen wasm2c WebAssembly/binaryen#9033, by @lexi-nadia.
-
Constraints: Don't store immediate contradictions WebAssembly/binaryen#9032, by @kripken.
-
[MakeSharedObjects] Fix casts of non-func types WebAssembly/binaryen#9031, by @tlively.
-
Add ConstraintAnalysis widening and fuzz it WebAssembly/binaryen#9030, by @kripken.
-
ConstraintAnalysis: Fix parsing of i64 operations WebAssembly/binaryen#9029, by @kripken.
-
Port simplify-locals test to lit WebAssembly/binaryen#9028, by @stevenfontanella.
-
Update `CHANGELOG.md` after #9023. NFC WebAssembly/binaryen#9027, by @sbc100.
-
ConstraintAnalysis: Use spans to prove things WebAssembly/binaryen#9025, by @kripken.
-
[fuzzer] Allow sign-ext, bulk-memory, and nontrapping-float-to-int in Wasm2JS WebAssembly/binaryen#9024, by @sbc100.
-
Replace `BINARYEN_ROOT` with `BINARYEN_BIN`. NFC WebAssembly/binaryen#9023, by @sbc100.
-
I64ToI32Lowering: Document non-trapping float truncation behavior. NFC WebAssembly/binaryen#9022, by @sbc100.
-
Add IU64 and Span classes, to compute spans over all integers WebAssembly/binaryen#9021, by @kripken.
-
[wasm2js] Support nontrapping float-to-int conversions directly in JS WebAssembly/binaryen#9019, by @sbc100.
-
[i64-to-i32-lowering] Lower nontrapping float-to-int conversions WebAssembly/binaryen#9017, by @sbc100.
-
[wasm-emscripten-finalize] Remove --no-legalize-javascript-ffi flag WebAssembly/binaryen#9016, by @sbc100.
-
[DO NOT LAND][SLOP] Prototype reified fibers WebAssembly/binaryen#9015, by @tlively.
-
Fix alignment in acquire-release spec test WebAssembly/binaryen#9014, by @stevenfontanella.
-
Fuzz waitqueue instructions WebAssembly/binaryen#9012, by @stevenfontanella.
-
Disallow descriptor "L" subtyping WebAssembly/binaryen#9011, by @tlively.
-
Enable ConstraintAnalysis pass WebAssembly/binaryen#9010, by @kripken.
-
[CustomDescriptors] Ensure a non-nullable sent type for br_on_cast_desc_eq on null WebAssembly/binaryen#9009, by @kripken.
-
[wasm-split] Don't use ParallelFunctionAnalysis in scanModule WebAssembly/binaryen#9007, by @aheejin.
-
Generate tuple.extract of wide arithmetic in fuzzer WebAssembly/binaryen#9005, by @tlively.
-
[NFC] Add a nested loop test for ConstraintAnalysis WebAssembly/binaryen#9004, by @kripken.
-
ConstraintAnalysis: Stop flowing in unreachable code WebAssembly/binaryen#9003, by @kripken.
-
ConstraintAnalysis: Handle fallthrough values WebAssembly/binaryen#9000, by @kripken.
-
Add multi-threaded tests for acquire/release atomics WebAssembly/binaryen#8999, by @stevenfontanella.
-
ConstraintAnalysis: Handle tees WebAssembly/binaryen#8998, by @kripken.
-
Version 132 WebAssembly/binaryen#8997, by @kripken.
-
ConstraintAnalysis: Optimize loop variables with non-constant bounds WebAssembly/binaryen#8996, by @kripken.
-
Do not fuzz relaxed-atomics on V8 yet WebAssembly/binaryen#8995, by @kripken.
-
Fix handling of indirect return calls in DAE2 WebAssembly/binaryen#8994, by @tlively.
-
Add Abstract::flipRelational WebAssembly/binaryen#8993, by @kripken.
-
[wasm-split] Deduplicate loops in shareImportableItems (NFC) WebAssembly/binaryen#8992, by @aheejin.
-
[wasm-split] Remove module elements in bulk (NFC) WebAssembly/binaryen#8990, by @aheejin.
-
Generate more descriptor types in the fuzzer WebAssembly/binaryen#8989, by @tlively.
-
ConstraintAnalysis: Handle cases with extra constraints WebAssembly/binaryen#8988, by @kripken.
-
Fuzzing: Prioritize RefCast WebAssembly/binaryen#8987, by @kripken.
-
[wasm-split] Precompute ownership info (NFC) WebAssembly/binaryen#8986, by @aheejin.
-
Add a "relaxed" memory order WebAssembly/binaryen#8984, by @tlively.
-
Add relaxed-atomics feature flag WebAssembly/binaryen#8983, by @tlively.
-
Rename relaxed-atomics to acquire-release-atomics WebAssembly/binaryen#8982, by @tlively.
-
update param of `BinaryenRefNull` to take `BinaryenHeapType` WebAssembly/binaryen#8981, by @chharvey.
-
ConstraintAnalysis: Optimize loops WebAssembly/binaryen#8980, by @kripken.
-
Validate remaining FP16 instruction features WebAssembly/binaryen#8979, by @ANAMASGARD.
-
Fix #8785: StackEntry wasm stack type invariants and unreachable parser regressions WebAssembly/binaryen#8978, by @ANAMASGARD.
-
Consistent header guards. NFC WebAssembly/binaryen#8977, by @sbc100.
-
Simplify WASM_UNREACHABLE. NFC WebAssembly/binaryen#8976, by @sbc100.
-
[CustomDescriptors] Ensure a non-nullable type for br_on_cast_desc_eq on null WebAssembly/binaryen#8975, by @kripken.
-
Fix ReFinalize in MakeSharedObjects WebAssembly/binaryen#8974, by @tlively.
-
Add BYN_WARN_UNUSED macro and apply to Name and IString WebAssembly/binaryen#8973, by @sbc100.
-
Remove unused variables. NFC WebAssembly/binaryen#8972, by @sbc100.
-
Fix inplace_vector test on 32-bit WebAssembly/binaryen#8971, by @kripken.
-
Fix unreachable BrOn branch analysis WebAssembly/binaryen#8970, by @kripken.
-
ConstraintAnalysis: Increment constants WebAssembly/binaryen#8969, by @kripken.
-
[Relaxed SIMD] Fix validation and fuzzer handling WebAssembly/binaryen#8967, by @kripken.
-
Validate natural alignment for atomic memory operations WebAssembly/binaryen#8966, by @ANAMASGARD.
-
Repair invalid DWARF scope ranges after transforms WebAssembly/binaryen#8964, by @cpunion.
-
-
77 pull requests merged.
-
ConstraintAnalysis: Fix a hang with a tee in an increment WebAssembly/binaryen#9058.
-
[wasm-split] Don't use update_lit_checks.py for some tests WebAssembly/binaryen#9061.
-
Update to filecheck 1.0.5 WebAssembly/binaryen#9059.
-
Fast-math mode can ignore the difference between negative zero and zero WebAssembly/binaryen#9056.
-
Update pinned filecheck version to 1.0.3 WebAssembly/binaryen#9054.
-
Emit CHECK-EMPTY directives in test update scripts WebAssembly/binaryen#9053.
-
Do not emit trailing whitespace on blank lines WebAssembly/binaryen#9052.
-
Enable ConstraintAnalysis pass WebAssembly/binaryen#9010.
-
Constraints: Do not optimize floats without fast-math WebAssembly/binaryen#9049.
-
Do not fuzz gufa-waitqueue.wast WebAssembly/binaryen#9050.
-
Constraints: Propagate constants when proving WebAssembly/binaryen#9047.
-
Do not flatten trapping memory segments WebAssembly/binaryen#9048.
-
Fix depth map for waitqueues WebAssembly/binaryen#9040.
-
ConstraintAnalysis: Fix mixed signed/unsigned comparisons WebAssembly/binaryen#9045.
-
ConstraintAnalysis: Track local copies through fallthrough values WebAssembly/binaryen#9046.
-
Constraints: Fix float comparisons WebAssembly/binaryen#9041.
-
Validate natural alignment for atomic memory operations WebAssembly/binaryen#8966.
-
Validate remaining FP16 instruction features WebAssembly/binaryen#8979.
-
Interpreter: factor out applyRMW helper for atomic and GC RMW operations WebAssembly/binaryen#9042.
-
[JS API] fix: update `ExpressionIds` enum WebAssembly/binaryen#9044.
-
Add library API for waitqueue instructions WebAssembly/binaryen#9039.
-
ConstraintAnalysis: Fix missing overflow checks in x++ WebAssembly/binaryen#9037.
-
Use Spans in cases where we can't infer them exactly WebAssembly/binaryen#9034.
-
ConstraintAnalysis fuzz bug: Do not AND after a branch is not taken WebAssembly/binaryen#9035.
-
[wasm2js] Support nontrapping float-to-int conversions directly in JS WebAssembly/binaryen#9019.
-
Constraints: Don't store immediate contradictions WebAssembly/binaryen#9032.
-
Revert binaryen wasm2c WebAssembly/binaryen#9033.
-
Allow struct.wait on equality-comparable fields except floats WebAssembly/binaryen#8939.
-
ConstraintAnalysis: Fix parsing of i64 operations WebAssembly/binaryen#9029.
-
Disallow descriptor "L" subtyping WebAssembly/binaryen#9011.
-
[MakeSharedObjects] Fix casts of non-func types WebAssembly/binaryen#9031.
-
ConstraintAnalysis: Use spans to prove things WebAssembly/binaryen#9025.
-
Add ConstraintAnalysis widening and fuzz it WebAssembly/binaryen#9030.
-
Port simplify-locals test to lit WebAssembly/binaryen#9028.
-
Update `CHANGELOG.md` after #9023. NFC WebAssembly/binaryen#9027.
-
Simplify WASM_UNREACHABLE. NFC WebAssembly/binaryen#8976.
-
[i64-to-i32-lowering] Lower nontrapping float-to-int conversions WebAssembly/binaryen#9017.
-
[wasm-emscripten-finalize] Remove --no-legalize-javascript-ffi flag WebAssembly/binaryen#9016.
-
Add IU64 and Span classes, to compute spans over all integers WebAssembly/binaryen#9021.
-
[fuzzer] Allow sign-ext, bulk-memory, and nontrapping-float-to-int in Wasm2JS WebAssembly/binaryen#9024.
-
Replace `BINARYEN_ROOT` with `BINARYEN_BIN`. NFC WebAssembly/binaryen#9023.
-
I64ToI32Lowering: Document non-trapping float truncation behavior. NFC WebAssembly/binaryen#9022.
-
Fix alignment in acquire-release spec test WebAssembly/binaryen#9014.
-
update param of `BinaryenRefNull` to take `BinaryenHeapType` WebAssembly/binaryen#8981.
-
[wasm-split] Deduplicate loops in shareImportableItems (NFC) WebAssembly/binaryen#8992.
-
[wasm-split] Remove module elements in bulk (NFC) WebAssembly/binaryen#8990.
-
[wasm-split] Precompute ownership info (NFC) WebAssembly/binaryen#8986.
-
[wasm-split] Don't use ParallelFunctionAnalysis in scanModule WebAssembly/binaryen#9007.
-
[CustomDescriptors] Ensure a non-nullable sent type for br_on_cast_desc_eq on null WebAssembly/binaryen#9009.
-
Add multi-threaded tests for acquire/release atomics WebAssembly/binaryen#8999.
-
Generate tuple.extract of wide arithmetic in fuzzer WebAssembly/binaryen#9005.
-
ConstraintAnalysis: Handle fallthrough values WebAssembly/binaryen#9000.
-
[NFC] Add a nested loop test for ConstraintAnalysis WebAssembly/binaryen#9004.
-
ConstraintAnalysis: Optimize loop variables with non-constant bounds WebAssembly/binaryen#8996.
-
ConstraintAnalysis: Stop flowing in unreachable code WebAssembly/binaryen#9003.
-
Fix handling of indirect return calls in DAE2 WebAssembly/binaryen#8994.
-
ConstraintAnalysis: Handle tees WebAssembly/binaryen#8998.
-
Version 132 WebAssembly/binaryen#8997.
-
Do not fuzz relaxed-atomics on V8 yet WebAssembly/binaryen#8995.
-
ConstraintAnalysis: Handle cases with extra constraints WebAssembly/binaryen#8988.
-
Add Abstract::flipRelational WebAssembly/binaryen#8993.
-
Generate more descriptor types in the fuzzer WebAssembly/binaryen#8989.
-
Add a "relaxed" memory order WebAssembly/binaryen#8984.
-
Add relaxed-atomics feature flag WebAssembly/binaryen#8983.
-
Fuzzing: Prioritize RefCast WebAssembly/binaryen#8987.
-
Fix inplace_vector test on 32-bit WebAssembly/binaryen#8971.
-
ConstraintAnalysis: Optimize loops WebAssembly/binaryen#8980.
-
[CustomDescriptors] Ensure a non-nullable type for br_on_cast_desc_eq on null WebAssembly/binaryen#8975.
-
Rename relaxed-atomics to acquire-release-atomics WebAssembly/binaryen#8982.
-
Fix unreachable BrOn branch analysis WebAssembly/binaryen#8970.
-
ConstraintAnalysis: Increment constants WebAssembly/binaryen#8969.
-
Consistent header guards. NFC WebAssembly/binaryen#8977.
-
Fix ReFinalize in MakeSharedObjects WebAssembly/binaryen#8974.
-
Add BYN_WARN_UNUSED macro and apply to Name and IString WebAssembly/binaryen#8973.
-
Remove unused variables. NFC WebAssembly/binaryen#8972.
-
[Relaxed SIMD] Fix validation and fuzzer handling WebAssembly/binaryen#8967.
-
ConstraintAnalysis: Add missing unsigned cases WebAssembly/binaryen#8963.
-
-
3 pull requests closed.
-
[wasm2c] Add support for i32 arithmetic and basic variables WebAssembly/binaryen#8957.
-
Compare public fields in execution-results.h WebAssembly/binaryen#8501.
-
Fix binary location tracking of wrapped expressions WebAssembly/binaryen#8960.
-
-
55 pull requests received 297 new comments.
-
[wasm-split] Precompute ownership info (NFC) WebAssembly/binaryen#8986 (34 comments by @aheejin, @tlively)
-
Avoid newly exposing prototypes in GTO WebAssembly/binaryen#9043 (17 comments by @kripken, @tlively)
-
Add multi-threaded tests for acquire/release atomics WebAssembly/binaryen#8999 (17 comments by @rmahdav, @stevenfontanella, @tlively)
-
[CustomDescriptors] Ensure a non-nullable type for br_on_cast_desc_eq on null WebAssembly/binaryen#8975 (13 comments by @kripken, @tlively)
-
TypeScript Core WebAssembly/binaryen#8861 (12 comments by @brendandahl, @chharvey, @ericvergnaud, @kripken, @tlively)
-
ConstraintAnalysis: Increment constants WebAssembly/binaryen#8969 (12 comments by @kripken, @tlively)
-
Allow struct.wait on equality-comparable fields except floats WebAssembly/binaryen#8939 (11 comments by @kripken, @stevenfontanella)
-
Store primitive GC arrays as raw byte buffers WebAssembly/binaryen#9051 (10 comments by @brendandahl, @kripken, @tlively)
-
[wasm2js] Support nontrapping float-to-int conversions directly in JS WebAssembly/binaryen#9019 (10 comments by @kripken, @sbc100, @tlively)
-
[i64-to-i32-lowering] Lower nontrapping float-to-int conversions WebAssembly/binaryen#9017 (10 comments by @sbc100, @tlively)
-
ConstraintAnalysis: Fix a hang with a tee in an increment WebAssembly/binaryen#9058 (8 comments by @kripken, @tlively)
-
update param of `BinaryenRefNull` to take `BinaryenHeapType` WebAssembly/binaryen#8981 (8 comments by @chharvey, @tlively)
-
Add BYN_WARN_UNUSED macro and apply to Name and IString WebAssembly/binaryen#8973 (8 comments by @kripken, @sbc100)
-
Validate natural alignment for atomic memory operations WebAssembly/binaryen#8966 (7 comments by @ANAMASGARD, @stevenfontanella, @tlively)
-
Constraints: Fix float comparisons WebAssembly/binaryen#9041 (6 comments by @kripken, @stevenfontanella)
-
ConstraintAnalysis: Use spans to prove things WebAssembly/binaryen#9025 (6 comments by @kripken, @tlively)
-
Add IU64 and Span classes, to compute spans over all integers WebAssembly/binaryen#9021 (6 comments by @kripken, @tlively)
-
Replace `BINARYEN_ROOT` with `BINARYEN_BIN`. NFC WebAssembly/binaryen#9023 (5 comments by @kripken, @sbc100, @tlively)
-
ConstraintAnalysis: Stop flowing in unreachable code WebAssembly/binaryen#9003 (5 comments by @kripken, @tlively)
-
ConstraintAnalysis: Optimize loop variables with non-constant bounds WebAssembly/binaryen#8996 (5 comments by @kripken, @tlively)
-
Fix #8785: StackEntry wasm stack type invariants and unreachable parser regressions WebAssembly/binaryen#8978 (4 comments by @ANAMASGARD, @kripken, @tlively)
-
ConstraintAnalysis: Handle fallthrough values WebAssembly/binaryen#9000 (4 comments by @kripken, @tlively)
-
[NFC] Add a nested loop test for ConstraintAnalysis WebAssembly/binaryen#9004 (4 comments by @kripken, @tlively)
-
Add a "relaxed" memory order WebAssembly/binaryen#8984 (4 comments by @kripken, @stevenfontanella, @tlively)
-
Expose `try_table` and `throw_ref` in C and JS API WebAssembly/binaryen#9057 (3 comments by @aheejin, @kripken, @ospencer)
-
Fix br_on_cast parsing with non-nullable extra values WebAssembly/binaryen#9036 (3 comments by @pttydou, @tlively)
-
Repair invalid DWARF scope ranges after transforms WebAssembly/binaryen#8964 (3 comments by @cpunion, @kripken)
-
[fuzzer] Allow sign-ext, bulk-memory, and nontrapping-float-to-int in Wasm2JS WebAssembly/binaryen#9024 (3 comments by @sbc100, @tlively)
-
Generate more descriptor types in the fuzzer WebAssembly/binaryen#8989 (3 comments by @kripken, @tlively)
-
Constraints: Propagate constants when proving WebAssembly/binaryen#9047 (2 comments by @aheejin, @kripken)
-
ConstraintAnalysis: Fix mixed signed/unsigned comparisons WebAssembly/binaryen#9045 (2 comments by @kripken, @tlively)
-
[wasm-emscripten-finalize] Remove --no-legalize-javascript-ffi flag WebAssembly/binaryen#9016 (2 comments by @sbc100, @stevenfontanella)
-
Fix alignment in acquire-release spec test WebAssembly/binaryen#9014 (2 comments by @stevenfontanella, @tlively)
-
[wasm-split] Remove module elements in bulk (NFC) WebAssembly/binaryen#8990 (2 comments by @aheejin, @tlively)
-
Fix handling of indirect return calls in DAE2 WebAssembly/binaryen#8994 (2 comments by @stevenfontanella, @tlively)
-
[Relaxed SIMD] Fix validation and fuzzer handling WebAssembly/binaryen#8967 (2 comments by @aheejin, @kripken)
-
[wasm-split] Don't use update_lit_checks.py for some tests WebAssembly/binaryen#9061 (1 comment by @aheejin)
-
Add missing visit to descriptor in LinearExecutionWalker WebAssembly/binaryen#9060 (1 comment by @tlively)
-
ConstraintAnalysis: Fix missing overflow checks in x++ WebAssembly/binaryen#9037 (1 comment by @kripken)
-
Use Spans in cases where we can't infer them exactly WebAssembly/binaryen#9034 (1 comment by @tlively)
-
I64ToI32Lowering: Document non-trapping float truncation behavior. NFC WebAssembly/binaryen#9022 (1 comment by @sbc100)
-
Fix binary location tracking of wrapped expressions WebAssembly/binaryen#8960 (1 comment by @aheejin)
-
WebAssembly/spec
-
7 issues opened.
-
Incorrect implementations of unreachable `ref.as_non_null` validation WebAssembly/spec#2235, by @tlively.
-
العائله WebAssembly/spec#2230, by @farajwahed11-alt.
-
[spectec] Incorrect front-end elaboration WebAssembly/spec#2227, by @zilinc.
-
[spectec] Wasm 1.0: Missing bounds check on successful store rules WebAssembly/spec#2222, by @lzy0505.
-
[spectec] Wasm 1.0: `Module_ok` missing the validated import and export types WebAssembly/spec#2221, by @lzy0505.
-
[spectec] Wasm 1.0: `Limits_sub` missing cases involving an absent maximum WebAssembly/spec#2220, by @lzy0505.
-
[spectec] Wasm 1.0: `$growmemory` does not enforce the page limit WebAssembly/spec#2219, by @lzy0505.
-
-
1 issue closed.
-
العائله WebAssembly/spec#2230.
-
-
2 issues received 5 new comments.
-
Incorrect implementations of unreachable `ref.as_non_null` validation WebAssembly/spec#2235 (3 comments by @titzer, @tlively)
-
-
11 pull requests opened.
-
Add explicit permissions blocks to all workflows WebAssembly/spec#2236, by @gsnedders.
-
Require Python 3.10 in document README WebAssembly/spec#2234, by @bvisness.
-
[interpreter] Validate offsets against the selected memory WebAssembly/spec#2233, by @sanguineman.
-
[interpreter] Reject subtypes with multiple supertypes WebAssembly/spec#2232, by @sanguineman.
-
[spec] Preserve host function arguments on divergence WebAssembly/spec#2231, by @sanguineman.
-
[ci] Render an upstream baseline copy of the spec in proposal repos WebAssembly/spec#2229, by @kmiller68.
-
test/relaxed_dot: add i16-intermediate overflow boundary cases WebAssembly/spec#2228, by @matthargett.
-
[soundness] fix the frame rule again in instr_ok2 WebAssembly/spec#2226, by @zilinc.
-
[ci] Fix spec publishing in forks WebAssembly/spec#2225, by @kmiller68.
-
Merge wide-arithmetic proposal into the specification WebAssembly/spec#2224, by @alexcrichton.
-
[spec test] results type must exact match in the return call WebAssembly/spec#2223, by @KKiiim.
-
-
3 pull requests merged.
-
Add explicit permissions blocks to all workflows WebAssembly/spec#2236.
-
Require Python 3.10 in document README WebAssembly/spec#2234.
-
[ci] Fix spec publishing in forks WebAssembly/spec#2225.
-
-
7 pull requests received 28 new comments.
-
[ci] Render an upstream baseline copy of the spec in proposal repos WebAssembly/spec#2229 (5 comments by @kmiller68, @tlively)
-
Merge wide-arithmetic proposal into the specification WebAssembly/spec#2224 (4 comments by @alexcrichton, @tlively)
-
test/relaxed_dot: add i16-intermediate overflow boundary cases WebAssembly/spec#2228 (1 comment by @brendandahl)
-
[spec test] results type must exact match in the return call WebAssembly/spec#2223 (1 comment by @KKiiim)
WebAssembly/component-model
-
4 issues opened.
-
confusion with `use-names-list?` WebAssembly/component-model#713, by @eamonburns.
-
Strong uniqueness of names is not transitive WebAssembly/component-model#702, by @bvisness.
-
WIT: declare as a package-scope type, apply with `@annotate` WebAssembly/component-model#695, by @yordis.
-
WIT: allow type declarations at package scope WebAssembly/component-model#694, by @yordis.
-
-
4 issues closed.
-
confusion with `use-names-list?` WebAssembly/component-model#713.
-
Should types have a spec-mandated maximum size? WebAssembly/component-model#682.
-
Why `create-2d` is an invalid identifier? WebAssembly/component-model#197.
-
Strong uniqueness of names is not transitive WebAssembly/component-model#702.
-
-
8 issues received 33 new comments.
-
Resource properties WebAssembly/component-model#235 (16 comments by @badeend, @bvisness, @lukewagner)
-
stream.forward/splice sketch WebAssembly/component-model#658 (11 comments by @adamrk, @lukewagner, @rvolosatovs, @tschneidereit)
-
Strong uniqueness of names is not transitive WebAssembly/component-model#702 (1 comment by @lukewagner)
-
Should types have a spec-mandated maximum size? WebAssembly/component-model#682 (1 comment by @ANAMASGARD)
-
WIT: declare as a package-scope type, apply with `@annotate` WebAssembly/component-model#695 (1 comment by @lukewagner)
-
WIT: allow type declarations at package scope WebAssembly/component-model#694 (1 comment by @lukewagner)
-
-
27 pull requests opened.
-
Remove `cancellable` immediate from built-ins, relax `subtask.cancel` switching rules WebAssembly/component-model#716, by @lukewagner.
-
Add test for subtask.cancel async in test/async/trap-if-sync-and-waitable-set.wast WebAssembly/component-model#715, by @lukewagner.
-
Allow trailing comma in `use-names-list` WebAssembly/component-model#714, by @eamonburns.
-
define map and fixed-length list value encoding WebAssembly/component-model#712, by @rvolosatovs.
-
Adjust rules for canonical interface names WebAssembly/component-model#711, by @alexcrichton.
-
Switch two tests to assert_malformed WebAssembly/component-model#710, by @alexcrichton.
-
add `stream.forward` and `future.forward` builtins WebAssembly/component-model#709, by @rvolosatovs.
-
CABI: allow dropping a readable future end with a pending write WebAssembly/component-model#708, by @rvolosatovs.
-
Add some more interesting cancellation tests WebAssembly/component-model#707, by @lukewagner.
-
test: document that write4 writes 4 bytes WebAssembly/component-model#706, by @rvolosatovs.
-
CABI: remove the may_enter flag/trap WebAssembly/component-model#705, by @lukewagner.
-
Make strongly-unique hyphen-insensitive WebAssembly/component-model#704, by @bvisness.
-
Make strongly-unique rules transitive (#702) WebAssembly/component-model#703, by @bvisness.
-
Add getters and setters (#235) WebAssembly/component-model#701, by @bvisness.
-
Allow feature gates on resource methods WebAssembly/component-model#700, by @yordis.
-
Allow type declarations at package scope WebAssembly/component-model#699, by @yordis.
-
Fix some small spec typos and omissions WebAssembly/component-model#698, by @lukewagner.
-
Fill in missing case of implicit backpressure when donut-wrapping WebAssembly/component-model#697, by @lukewagner.
-
Fix CABI definition of coop thread promotability and add tests WebAssembly/component-model#696, by @lukewagner.
-
Update README.md and Explainer.md to account for WASI 0.3.1 release WebAssembly/component-model#693, by @lukewagner.
-
Tweak tests to avoid depending on nondeterministic yield behavior WebAssembly/component-model#692, by @lukewagner.
-
Add 3 test/async/during-sync-call-* tests WebAssembly/component-model#691, by @lukewagner.
-
Remove TODO from tests, remove stale backpressure.set definition WebAssembly/component-model#690, by @lukewagner.
-
Port Wasmtime's async_error_context test to WAST WebAssembly/component-model#689, by @ANAMASGARD.
-
Specify maximum static size for component value types WebAssembly/component-model#688, by @ANAMASGARD.
-
Test and define self-thread-index case of thread.*-then-promote WebAssembly/component-model#687, by @lukewagner.
-
Write new JS-API explainer and reference WebAssembly/component-model#686, by @eqrion.
-
-
19 pull requests merged.
-
Test and define self-thread-index case of thread.*-then-promote WebAssembly/component-model#687.
-
Adjust rules for canonical interface names WebAssembly/component-model#711.
-
define map and fixed-length list value encoding WebAssembly/component-model#712.
-
Add test for subtask.cancel async in test/async/trap-if-sync-and-waitable-set.wast WebAssembly/component-model#715.
-
Allow trailing comma in `use-names-list` WebAssembly/component-model#714.
-
CABI: remove the may_enter flag/trap WebAssembly/component-model#705.
-
Make strongly-unique hyphen-insensitive WebAssembly/component-model#704.
-
CABI: allow dropping a readable future end with a pending write WebAssembly/component-model#708.
-
Switch two tests to assert_malformed WebAssembly/component-model#710.
-
Add some more interesting cancellation tests WebAssembly/component-model#707.
-
test: document that write4 writes 4 bytes WebAssembly/component-model#706.
-
Specify maximum static size for component value types WebAssembly/component-model#688.
-
Make strongly-unique rules transitive (#702) WebAssembly/component-model#703.
-
Allow feature gates on resource methods WebAssembly/component-model#700.
-
Fix some small spec typos and omissions WebAssembly/component-model#698.
-
Update README.md and Explainer.md to account for WASI 0.3.1 release WebAssembly/component-model#693.
-
Tweak tests to avoid depending on nondeterministic yield behavior WebAssembly/component-model#692.
-
Add 3 test/async/during-sync-call-* tests WebAssembly/component-model#691.
-
Remove TODO from tests, remove stale backpressure.set definition WebAssembly/component-model#690.
-
-
3 pull requests closed.
-
Fill in missing case of implicit backpressure when donut-wrapping WebAssembly/component-model#697.
-
Fix CABI definition of coop thread promotability and add tests WebAssembly/component-model#696.
-
Port Wasmtime's async_error_context test to WAST WebAssembly/component-model#689.
-
-
14 pull requests received 78 new comments.
-
Add getters and setters (#235) WebAssembly/component-model#701 (30 comments by @badeend, @bvisness, @lukewagner)
-
Specify maximum static size for component value types WebAssembly/component-model#688 (13 comments by @alexcrichton, @ANAMASGARD, @lukewagner)
-
Make strongly-unique hyphen-insensitive WebAssembly/component-model#704 (9 comments by @alexcrichton, @bvisness, @lukewagner)
-
Allow type declarations at package scope WebAssembly/component-model#699 (9 comments by @alexcrichton, @lukewagner, @yordis)
-
Write new JS-API explainer and reference WebAssembly/component-model#686 (4 comments by @eqrion, @ValorZard)
-
Remove `cancellable` immediate from built-ins, relax `subtask.cancel` switching rules WebAssembly/component-model#716 (2 comments by @alexcrichton, @lukewagner)
-
Allow trailing comma in `use-names-list` WebAssembly/component-model#714 (2 comments by @eamonburns, @lukewagner)
-
Fix CABI definition of coop thread promotability and add tests WebAssembly/component-model#696 (2 comments by @alexcrichton, @lukewagner)
-
Port Wasmtime's async_error_context test to WAST WebAssembly/component-model#689 (2 comments by @lukewagner)
-
Adjust rules for canonical interface names WebAssembly/component-model#711 (1 comment by @alexcrichton)
-
CABI: allow dropping a readable future end with a pending write WebAssembly/component-model#708 (1 comment by @lukewagner)
-
test: document that write4 writes 4 bytes WebAssembly/component-model#706 (1 comment by @lukewagner)
-
Fill in missing case of implicit backpressure when donut-wrapping WebAssembly/component-model#697 (1 comment by @lukewagner)
-
WebAssembly/compact-import-section
-
2 issues opened.
-
Future compatibility with multi-level imports? WebAssembly/compact-import-section#24, by @bvisness.
-
Are zero-length import groups allowed in text format? WebAssembly/compact-import-section#22, by @chacailline.
-
-
6 issues closed.
-
Are zero-length import groups allowed in text format? WebAssembly/compact-import-section#22.
-
Phase 4 tracking issue WebAssembly/compact-import-section#16.
-
Where to place the externtype in the text format? WebAssembly/compact-import-section#11.
-
Data from Binaryen implementation WebAssembly/compact-import-section#21.
-
Is deduplicating externtypes worth the complexity? WebAssembly/compact-import-section#13.
-
Text format: identifiers in compact encoding 2 WebAssembly/compact-import-section#20.
-
-
7 issues received 17 new comments.
-
Are zero-length import groups allowed in text format? WebAssembly/compact-import-section#22 (10 comments by @bvisness, @guybedford, @tlively)
-
Where to place the externtype in the text format? WebAssembly/compact-import-section#11 (2 comments by @bvisness, @tlively)
-
Future compatibility with multi-level imports? WebAssembly/compact-import-section#24 (1 comment by @tlively)
-
Is deduplicating externtypes worth the complexity? WebAssembly/compact-import-section#13 (1 comment by @bvisness)
-
Text format: identifiers in compact encoding 2 WebAssembly/compact-import-section#20 (1 comment by @bvisness)
-
-
1 pull request opened.
-
Allow empty import groups in the spec interpreter (#22) WebAssembly/compact-import-section#23, by @bvisness.
-
-
1 pull request merged.
-
Allow empty import groups in the spec interpreter (#22) WebAssembly/compact-import-section#23.
-
WebAssembly/wabt
-
5 issues opened.
-
Custom section (before …)/(after …) placement is parsed but ignored WebAssembly/wabt#2834, by @uwezkhan.
-
Broken blob: URIs due Emscripten condition WebAssembly/wabt#2828, by @WebReflection.
-
Should libwabt.js and libwabt.wasm be published on npm? WebAssembly/wabt#2827, by @WebReflection.
-
Heap use-after-free in WastParser::ResolveTargetTypeVector on malformed text input WebAssembly/wabt#2820, by @Nishuuzz.
-
-
7 issues closed.
-
Heap use-after-free in WastParser::ResolveTargetTypeVector on malformed text input WebAssembly/wabt#2820.
-
Broken blob: URIs due Emscripten condition WebAssembly/wabt#2828.
-
options skip_function_bodies can not work with ReadBinaryIr WebAssembly/wabt#2534.
-
wat2wasm segfaults on .wat file with many nested if statements WebAssembly/wabt#2377.
-
Missing Type Validation for select Instruction WebAssembly/wabt#2708.
-
Assertion `t == type || type == ValueType::Any' failed at wasm-interp WebAssembly/wabt#2664.
-
-
5 issues received 16 new comments.
-
Heap use-after-free in WastParser::ResolveTargetTypeVector on malformed text input WebAssembly/wabt#2820 (6 comments by @Nishuuzz, @sbc100, @zherczeg)
-
Should libwabt.js and libwabt.wasm be published on npm? WebAssembly/wabt#2827 (4 comments by @dy, @WebReflection)
-
Broken blob: URIs due Emscripten condition WebAssembly/wabt#2828 (3 comments by @sbc100, @WebReflection)
-
test/wasm2c/spec/memory64/memory_copy.txt is failing on s390x WebAssembly/wabt#2655 (2 comments by @keithw, @shravanrn)
-
-
34 pull requests opened.
-
Reject delegate depth overflow in TypeChecker::OnDelegate WebAssembly/wabt#2841, by @aizu-m.
-
Improve annotation parsing WebAssembly/wabt#2840, by @zherczeg.
-
wasm2c: cleanup big-endian to use non-reversed memory WebAssembly/wabt#2839, by @shravanrn.
-
Write memory.init operands in the order the text format expects WebAssembly/wabt#2838, by @Nishuuzz.
-
Enable supported stage 5 proposals by default WebAssembly/wabt#2837, by @sbc100.
-
Support u64 limits for wasm 3.0 WebAssembly/wabt#2836, by @zherczeg.
-
[interp] Fix wasm-interp stack cleanup for tail calls WebAssembly/wabt#2835, by @KKiiim.
-
Write code metadata annotations inside the folded expression they decorate WebAssembly/wabt#2833, by @Nishuuzz.
-
Don't generate a bare "$" from an empty export name WebAssembly/wabt#2832, by @Nishuuzz.
-
Write init expressions folded so they can be parsed back WebAssembly/wabt#2830, by @Nishuuzz.
-
Support (module definition ...) constructs WebAssembly/wabt#2829, by @zherczeg.
-
wasm2c: missing guard force_read error with escape hatch WebAssembly/wabt#2826, by @shravanrn.
-
[interp] Fix operand types when tracing table.set WebAssembly/wabt#2825, by @aizu-m.
-
Propagate parse errors out of instruction and expression lists WebAssembly/wabt#2824, by @Nishuuzz.
-
Fix use-after-free resolving ref types after instruction recovery WebAssembly/wabt#2823, by @aizu-m.
-
wasm2c: optimize performance of float handling WebAssembly/wabt#2822, by @shravanrn.
-
Don't abort on an empty input file WebAssembly/wabt#2821, by @Nishuuzz.
-
[interp] Fix out-of-bounds read tracing call_ref and return_call_ref WebAssembly/wabt#2819, by @aizu-m.
-
Treat exn as a heap type so (ref exn) is non-nullable WebAssembly/wabt#2818, by @chicoxyzzy.
-
Assert that ReadBinaryIr is not used with skip_function_bodies WebAssembly/wabt#2817, by @Nishuuzz.
-
interp: assert stop_on_first_error in ReadBinaryInterp WebAssembly/wabt#2816, by @ANAMASGARD.
-
Give the tools an 8MB stack on msvc WebAssembly/wabt#2815, by @Nishuuzz.
-
wasm2c: Remove unnecessary force_read in bounds check mode for performance WebAssembly/wabt#2814, by @shravanrn.
-
wasm2c: reject contradictory imports instead of aborting WebAssembly/wabt#2813, by @ANAMASGARD.
-
Fix container-overflow in BinaryReaderInterp (#2747) WebAssembly/wabt#2812, by @ANAMASGARD.
-
Fix float argument types in wasm-interp --run-export WebAssembly/wabt#2811, by @XX-Q.
-
Fix validation of typed select with empty result types (#2708) WebAssembly/wabt#2810, by @ANAMASGARD.
-
Fix assertion parsing typed refs in GC struct/array fields (#2750) WebAssembly/wabt#2809, by @ANAMASGARD.
-
wasm2c: Optimize force_read performance WebAssembly/wabt#2808, by @shravanrn.
-
wasm2c: Optimize call indirect code footprint for better performance WebAssembly/wabt#2807, by @shravanrn.
-
Allow initializer expressions to reference defined immutable globals WebAssembly/wabt#2806, by @ANAMASGARD.
-
Fix use-after-free resolving reference type names in wast-parser WebAssembly/wabt#2805, by @aizu-m.
-
wasm2c: Save memory base/size locally as a perf optimization WebAssembly/wabt#2804, by @shravanrn.
-
wasm2c: Extend segue to simd and unshared atomics WebAssembly/wabt#2803, by @shravanrn.
-
-
25 pull requests merged.
-
Reject delegate depth overflow in TypeChecker::OnDelegate WebAssembly/wabt#2841.
-
Support u64 limits for wasm 3.0 WebAssembly/wabt#2836.
-
Enable supported stage 5 proposals by default WebAssembly/wabt#2837.
-
wasm2c: missing guard force_read error with escape hatch WebAssembly/wabt#2826.
-
Don't generate a bare "$" from an empty export name WebAssembly/wabt#2832.
-
Propagate parse errors out of instruction and expression lists WebAssembly/wabt#2824.
-
Support (module definition ...) constructs WebAssembly/wabt#2829.
-
Write init expressions folded so they can be parsed back WebAssembly/wabt#2830.
-
wasm2c: Save memory base/size locally as a perf optimization WebAssembly/wabt#2804.
-
wasm2c: reject contradictory imports instead of aborting WebAssembly/wabt#2813.
-
wasm2c: Optimize force_read performance WebAssembly/wabt#2808.
-
interp: assert stop_on_first_error in ReadBinaryInterp WebAssembly/wabt#2816.
-
Don't abort on an empty input file WebAssembly/wabt#2821.
-
wasm2c: optimize performance of float handling WebAssembly/wabt#2822.
-
[interp] Fix out-of-bounds read tracing call_ref and return_call_ref WebAssembly/wabt#2819.
-
Assert that ReadBinaryIr is not used with skip_function_bodies WebAssembly/wabt#2817.
-
Give the tools an 8MB stack on msvc WebAssembly/wabt#2815.
-
Fix validation of typed select with empty result types (#2708) WebAssembly/wabt#2810.
-
[binary-reader] Fix out-of-bounds read on invalid name sub-section WebAssembly/wabt#2801.
-
wasm2c: Remove unnecessary force_read in bounds check mode for performance WebAssembly/wabt#2814.
-
Fix float argument types in wasm-interp --run-export WebAssembly/wabt#2811.
-
wasm2c: Optimize call indirect code footprint for better performance WebAssembly/wabt#2807.
-
Fix use-after-free resolving reference type names in wast-parser WebAssembly/wabt#2805.
-
Fix memory64 offset truncation in the interp istream WebAssembly/wabt#2799.
-
wasm2c: Extend segue to simd and unshared atomics WebAssembly/wabt#2803.
-
-
5 pull requests closed.
-
wast-parser: add support for '(module definition ...)' WebAssembly/wabt#2666.
-
Allow initializer expressions to reference defined immutable globals WebAssembly/wabt#2806.
-
fix FORCE_READ for ez80 WebAssembly/wabt#2639.
-
Fix assertion parsing typed refs in GC struct/array fields (#2750) WebAssembly/wabt#2809.
-
Fix container-overflow in BinaryReaderInterp (#2747) WebAssembly/wabt#2812.
-
-
35 pull requests received 195 new comments.
-
Fix validation of typed select with empty result types (#2708) WebAssembly/wabt#2810 (22 comments by @ANAMASGARD, @sbc100, @zherczeg)
-
wasm2c: Optimize call indirect code footprint for better performance WebAssembly/wabt#2807 (15 comments by @keithw, @shravanrn, @zherczeg)
-
[interp] Fix wasm-interp stack cleanup for tail calls WebAssembly/wabt#2835 (13 comments by @KKiiim, @sbc100, @zherczeg)
-
wasm2c: missing guard force_read error with escape hatch WebAssembly/wabt#2826 (10 comments by @sbc100, @shravanrn)
-
Support (module definition ...) constructs WebAssembly/wabt#2829 (10 comments by @sbc100, @zherczeg)
-
wasm2c: reject contradictory imports instead of aborting WebAssembly/wabt#2813 (9 comments by @ANAMASGARD, @sbc100, @shravanrn)
-
wasm2c: Save memory base/size locally as a perf optimization WebAssembly/wabt#2804 (8 comments by @sbc100, @shravanrn)
-
Fix container-overflow in BinaryReaderInterp (#2747) WebAssembly/wabt#2812 (7 comments by @ANAMASGARD, @sbc100)
-
wasm2c: cleanup big-endian to use non-reversed memory WebAssembly/wabt#2839 (6 comments by @keithw, @sbc100, @shravanrn)
-
Write code metadata annotations inside the folded expression they decorate WebAssembly/wabt#2833 (6 comments by @keithw, @Nishuuzz, @sbc100)
-
Fix use-after-free resolving ref types after instruction recovery WebAssembly/wabt#2823 (6 comments by @aizu-m, @sbc100, @zherczeg)
-
interp: assert stop_on_first_error in ReadBinaryInterp WebAssembly/wabt#2816 (6 comments by @ANAMASGARD, @sbc100)
-
Allow initializer expressions to reference defined immutable globals WebAssembly/wabt#2806 (5 comments by @ANAMASGARD, @sbc100, @zherczeg)
-
[binary-reader] Fix out-of-bounds read on invalid name sub-section WebAssembly/wabt#2801 (4 comments by @aizu-m, @sbc100, @zherczeg)
-
Fix use-after-free resolving reference type names in wast-parser WebAssembly/wabt#2805 (4 comments by @aizu-m, @sbc100)
-
Fix memory64 offset truncation in the interp istream WebAssembly/wabt#2799 (4 comments by @aizu-m, @sbc100, @zherczeg)
-
Propagate parse errors out of instruction and expression lists WebAssembly/wabt#2824 (3 comments by @Nishuuzz, @sbc100, @zherczeg)
-
Assert that ReadBinaryIr is not used with skip_function_bodies WebAssembly/wabt#2817 (3 comments by @Nishuuzz, @sbc100)
-
Write memory.init operands in the order the text format expects WebAssembly/wabt#2838 (2 comments by @Nishuuzz, @zherczeg)
-
Write init expressions folded so they can be parsed back WebAssembly/wabt#2830 (2 comments by @Nishuuzz, @sbc100)
-
[interp] Fix operand types when tracing table.set WebAssembly/wabt#2825 (2 comments by @aizu-m, @sbc100)
-
[interp] Fix out-of-bounds read tracing call_ref and return_call_ref WebAssembly/wabt#2819 (2 comments by @aizu-m, @zherczeg)
-
Treat exn as a heap type so (ref exn) is non-nullable WebAssembly/wabt#2818 (2 comments by @sbc100, @zherczeg)
-
Fix assertion parsing typed refs in GC struct/array fields (#2750) WebAssembly/wabt#2809 (2 comments by @sbc100, @zherczeg)
-
wasm2c: Remove unnecessary force_read in bounds check mode for performance WebAssembly/wabt#2814 (2 comments by @keithw, @shravanrn)
-
wasm2c: Extend segue to simd and unshared atomics WebAssembly/wabt#2803 (2 comments by @sbc100, @shravanrn)
-
wast-parser: add support for '(module definition ...)' WebAssembly/wabt#2666 (1 comment by @zherczeg)
-
WebAssembly/wasi-libc
-
4 issues opened.
-
`pthread_cond_timedwait` deadlocks on single-threaded (e.g. WASIp2) WebAssembly/wasi-libc#874, by @QuantumSegfault.
-
wasip2: read() returns EBADF instead of EISDIR when reading a directory fd WebAssembly/wasi-libc#865, by @eduardomourar.
-
wasip2 exit() still targets wasi-cli 0.2.0, doesn't use now-stable exit-with-code WebAssembly/wasi-libc#859, by @eduardomourar.
-
-
6 issues closed.
-
Missing __WASI_RIFLAGS_RECV_DATA_TRUNCATED for MSG_TRUNC WebAssembly/wasi-libc#305.
-
`pthread_cond_timedwait` deadlocks on single-threaded (e.g. WASIp2) WebAssembly/wasi-libc#874.
-
wasip2: read() returns EBADF instead of EISDIR when reading a directory fd WebAssembly/wasi-libc#865.
-
TLS in `wasm32-wasip3` is broken in shared libraries WebAssembly/wasi-libc#857.
-
wasip2 exit() still targets wasi-cli 0.2.0, doesn't use now-stable exit-with-code WebAssembly/wasi-libc#859.
-
-
6 issues received 7 new comments.
-
wasip2: read() returns EBADF instead of EISDIR when reading a directory fd WebAssembly/wasi-libc#865 (2 comments by @SebTardif)
-
Missing __WASI_RIFLAGS_RECV_DATA_TRUNCATED for MSG_TRUNC WebAssembly/wasi-libc#305 (1 comment by @katharosada)
-
Contradicting `SOL_TCP` and `SOL_UDP` definition for p1 WebAssembly/wasi-libc#855 (1 comment by @Hokila)
-
`pthread_cond_timedwait` deadlocks on single-threaded (e.g. WASIp2) WebAssembly/wasi-libc#874 (1 comment by @alexcrichton)
-
TLS in `wasm32-wasip3` is broken in shared libraries WebAssembly/wasi-libc#857 (1 comment by @alexcrichton)
-
wasip2 exit() still targets wasi-cli 0.2.0, doesn't use now-stable exit-with-code WebAssembly/wasi-libc#859 (1 comment by @alexcrichton)
-
-
14 pull requests opened.
-
Define SOL_TCP and SOL_UDP for WASIp1 WebAssembly/wasi-libc#876, by @Hokila.
-
Fix infinite spin with `pthread_cond_timedwait` WebAssembly/wasi-libc#875, by @alexcrichton.
-
Update wasi-sdk-34 in CI WebAssembly/wasi-libc#873, by @alexcrichton.
-
Support per-task TLS in wasip3 WebAssembly/wasi-libc#872, by @alexcrichton.
-
Fix a use-after-free in coop threads futex WebAssembly/wasi-libc#871, by @alexcrichton.
-
Refactor stack management on wasip3 WebAssembly/wasi-libc#870, by @alexcrichton.
-
Fix read() on a directory fd returning EBADF instead of EISDIR WebAssembly/wasi-libc#869, by @SebTardif.
-
Fix wasip3 blocking UDP subtask handle leaks WebAssembly/wasi-libc#868, by @SebTardif.
-
Adjust TLS in wasip3 with threads WebAssembly/wasi-libc#867, by @alexcrichton.
-
Fix wasip1 accept(NULL) crash and emulated mmap leak on pread failure WebAssembly/wasi-libc#866, by @SebTardif.
-
Convert the open-posix-test-suite repository to a subtree WebAssembly/wasi-libc#864, by @alexcrichton.
-
Add tests for external non-main entrypoints WebAssembly/wasi-libc#863, by @alexcrichton.
-
wasip2: check the `descriptor.read` result before consuming it WebAssembly/wasi-libc#862, by @calvinrp.
-
Update WASIp2 bindings to 0.2.12, use exit-with-code WebAssembly/wasi-libc#860, by @alexcrichton.
-
-
12 pull requests merged.
-
Fix infinite spin with `pthread_cond_timedwait` WebAssembly/wasi-libc#875.
-
Update wasi-sdk-34 in CI WebAssembly/wasi-libc#873.
-
Support per-task TLS in wasip3 WebAssembly/wasi-libc#872.
-
Refactor stack management on wasip3 WebAssembly/wasi-libc#870.
-
Fix a use-after-free in coop threads futex WebAssembly/wasi-libc#871.
-
Fix wasip3 blocking UDP subtask handle leaks WebAssembly/wasi-libc#868.
-
Fix wasip1 accept(NULL) crash and emulated mmap leak on pread failure WebAssembly/wasi-libc#866.
-
Convert the open-posix-test-suite repository to a subtree WebAssembly/wasi-libc#864.
-
Support shared-library TLS WebAssembly/wasi-libc#858.
-
Add tests for external non-main entrypoints WebAssembly/wasi-libc#863.
-
wasip2: check the `descriptor.read` result before consuming it WebAssembly/wasi-libc#862.
-
Update WASIp2 bindings to 0.2.12, use exit-with-code WebAssembly/wasi-libc#860.
-
-
3 pull requests closed.
-
Define SOL_TCP and SOL_UDP for WASIp1 WebAssembly/wasi-libc#876.
-
Fix read() on a directory fd returning EBADF instead of EISDIR WebAssembly/wasi-libc#869.
-
Adjust TLS in wasip3 with threads WebAssembly/wasi-libc#867.
-
-
1 pull request reopened.
-
Fix infinite spin with `pthread_cond_timedwait` WebAssembly/wasi-libc#875, by @alexcrichton.
-
-
10 pull requests received 26 new comments.
-
Fix wasip1 accept(NULL) crash and emulated mmap leak on pread failure WebAssembly/wasi-libc#866 (9 comments by @alexcrichton, @SebTardif)
-
Fix infinite spin with `pthread_cond_timedwait` WebAssembly/wasi-libc#875 (4 comments by @alexcrichton, @QuantumSegfault)
-
Fix read() on a directory fd returning EBADF instead of EISDIR WebAssembly/wasi-libc#869 (3 comments by @alexcrichton, @SebTardif)
-
Define SOL_TCP and SOL_UDP for WASIp1 WebAssembly/wasi-libc#876 (2 comments by @alexcrichton, @Hokila)
-
wasip2: check the `descriptor.read` result before consuming it WebAssembly/wasi-libc#862 (2 comments by @alexcrichton, @calvinrp)
-
Convert the open-posix-test-suite repository to a subtree WebAssembly/wasi-libc#864 (1 comment by @sbc100)
-
WebAssembly/wasi-sdk
-
2 issues closed.
-
Document supported set of target triples WebAssembly/wasi-sdk#558.
-
Undefined exception symbols despite -fno-exceptions WebAssembly/wasi-sdk#329.
-
-
5 pull requests opened.
-
Document supported WASI target triples WebAssembly/wasi-sdk#653, by @Hokila.
-
Update LLVM's release branch commit WebAssembly/wasi-sdk#652, by @alexcrichton.
-
Prepare for wasi-sdk-34-rc.3 WebAssembly/wasi-sdk#651, by @alexcrichton.
-
Sync LLVM patches with landed PRs WebAssembly/wasi-sdk#650, by @alexcrichton.
-
Update LLVM PR patch file WebAssembly/wasi-sdk#649, by @alexcrichton.
-
-
5 pull requests merged.
-
Document supported WASI target triples WebAssembly/wasi-sdk#653.
-
Update LLVM's release branch commit WebAssembly/wasi-sdk#652.
-
Prepare for wasi-sdk-34-rc.3 WebAssembly/wasi-sdk#651.
-
Sync LLVM patches with landed PRs WebAssembly/wasi-sdk#650.
-
Update LLVM PR patch file WebAssembly/wasi-sdk#649.
-
-
1 pull request closed.
-
enable exception support for shared libraries WebAssembly/wasi-sdk#648.
-
-
1 pull request received 7 new comments.
-
enable exception support for shared libraries WebAssembly/wasi-sdk#648 (7 comments by @alexcrichton, @dicej)
-
WebAssembly/memory-control
-
2 issues opened.
-
Large Read-Only Lookup Data and Data-Segment Load Cost WebAssembly/memory-control#26, by @Byte-Naut.
-
Returning failure from `memory.discard` WebAssembly/memory-control#25, by @guybedford.
-
-
2 issues received 3 new comments.
-
Returning failure from `memory.discard` WebAssembly/memory-control#25 (2 comments by @bvisness, @guybedford)
-
What should happen on memory.unmap? Should a subsequent memory access trap? WebAssembly/memory-control#11 (1 comment by @kmiller68)
-
WebAssembly/shared-everything-threads
-
1 issue opened.
-
shared objects: user space initialization safety WebAssembly/shared-everything-threads#119, by @tlively.
-
-
1 issue closed.
-
How much synchronization does shared object allocation do? WebAssembly/shared-everything-threads#109.
-
WebAssembly/proposals
-
2 issues opened.
-
Phase of Type Reflection: README vs features.json WebAssembly/proposals#242, by @chicoxyzzy.
-
support.hnverify.info.devolopre products WebAssembly/proposals#241, by @solution8126-verify-info.
-
-
2 issues closed.
-
Phase of Type Reflection: README vs features.json WebAssembly/proposals#242.
-
support.hnverify.info.devolopre products WebAssembly/proposals#241.
-
-
4 issues reopened.
-
support.hnverify.info.devolopre products WebAssembly/proposals#241, by @solution8126-verify-info.
-
support.hnverify.info.devolopre products WebAssembly/proposals#241, by @solution8126-verify-info.
-
support.hnverify.info.devolopre products WebAssembly/proposals#241, by @solution8126-verify-info.
-
support.hnverify.info.devolopre products WebAssembly/proposals#241, by @solution8126-verify-info.
-
-
2 issues received 5 new comments.
-
Phase of Type Reflection: README vs features.json WebAssembly/proposals#242 (4 comments by @chicoxyzzy, @dschuff, @tomayac)
-
support.hnverify.info.devolopre products WebAssembly/proposals#241 (1 comment by @solution8126-verify-info)
-
-
4 pull requests opened.
-
Move compact import section to phase 4 WebAssembly/proposals#240, by @bvisness.
-
Update Wide Arithmetic as Phase 4 WebAssembly/proposals#239, by @alexcrichton.
-
Rename the relaxed atomics proposal to acquire-release atomics WebAssembly/proposals#238, by @rmahdav.
-
Update the FP16 proposal with phase advancement and new champion WebAssembly/proposals#237, by @dtig.
-
-
4 pull requests merged.
-
Move compact import section to phase 4 WebAssembly/proposals#240.
-
Update Wide Arithmetic as Phase 4 WebAssembly/proposals#239.
-
Rename the relaxed atomics proposal to acquire-release atomics WebAssembly/proposals#238.
-
Update the FP16 proposal with phase advancement and new champion WebAssembly/proposals#237.
-
-
1 pull request received 1 new comment.
-
Rename the relaxed atomics proposal to acquire-release atomics WebAssembly/proposals#238 (1 comment by @rmahdav)
-
WebAssembly/website
-
2 issues closed.
-
Add pygbag to the supported python compilers WebAssembly/website#505.
-
OK for WasmAssembly podcast episodes to be cross-posted to website News section? WebAssembly/website#481.
-
-
4 issues received 7 new comments.
-
Add pygbag to the supported python compilers WebAssembly/website#505 (2 comments by @JTSJohnny, @tomayac)
-
OK for WasmAssembly podcast episodes to be cross-posted to website News section? WebAssembly/website#481 (1 comment by @tomayac)
-
-
12 pull requests opened.
-
Update compact import section WebAssembly/website#566, by @dschuff.
-
Move type reflection back to phase 1 WebAssembly/website#565, by @dschuff.
-
docs(Wasmer): add multi-memory support since 7.3 WebAssembly/website#564, by @marxin.
-
Add zwasm to the standalone runtimes table WebAssembly/website#563, by @jtakakura.
-
Move Wasmi next to Wasm3 + update entries WebAssembly/website#562, by @Robbepop.
-
features.json: watr supports acquire-release atomics as of 5.9.0 WebAssembly/website#561, by @dy.
-
features.json: Add `Wasm3` runtime WebAssembly/website#560, by @vshymanskyy.
-
features.json: watr supports half precision as of 5.8.0 WebAssembly/website#559, by @dy.
-
Wide Arithmetic is now in Phase 4 WebAssembly/website#558, by @CryZe.
-
Add Acquire-Release Atomics WebAssembly/website#556, by @rmahdav.
-
[features] Add Wizard status for wide-arithmetic WebAssembly/website#555, by @titzer.
-
Add GraalVM Web Image. WebAssembly/website#554, by @fniephaus.
-
-
13 pull requests merged.
-
Update compact import section WebAssembly/website#566.
-
docs(Wasmer): add multi-memory support since 7.3 WebAssembly/website#564.
-
Add zwasm to the standalone runtimes table WebAssembly/website#563.
-
Move Wasmi next to Wasm3 + update entries WebAssembly/website#562.
-
features.json: watr supports acquire-release atomics as of 5.9.0 WebAssembly/website#561.
-
features.json: watr supports half precision as of 5.8.0 WebAssembly/website#559.
-
features.json: Add `Wasm3` runtime WebAssembly/website#560.
-
Wide Arithmetic is now in Phase 4 WebAssembly/website#558.
-
Add Acquire-Release Atomics WebAssembly/website#556.
-
[features] Add Wizard status for wide-arithmetic WebAssembly/website#555.
-
Add GraalVM Web Image. WebAssembly/website#554.
-
Migrate Chicory to Endive WebAssembly/website#552.
-
change link to newer awesome list WebAssembly/website#553.
-
-
1 pull request closed.
-
Move type reflection back to phase 1 WebAssembly/website#565.
-
-
2 pull requests received 3 new comments.
WebAssembly/WASI
-
2 issues opened.
-
[1.0] Replace `wasi:http@0.3` `handler` / `client` split with single interface using `implements` WebAssembly/WASI#948, by @lann.
-
12 issues closed.
-
Metadata for WASI OCI artifacts WebAssembly/WASI#608.
-
Proposal: wasi-otel WebAssembly/WASI#646.
-
Proposal: WASI Windowing WebAssembly/WASI#584.
-
WASI proposal for dynamic typing (WASI-dyntype) WebAssembly/WASI#552.
-
Framebuffer API WebAssembly/WASI#174.
-
Module idea: WASI logging WebAssembly/WASI#402.
-
Support for an MVP of mmap WebAssembly/WASI#304.
-
How to implement a platform-agnostic gpio/i2c/spi wasi api? WebAssembly/WASI#443.
-
Ability to obtain the system's UTC offset WebAssembly/WASI#239.
-
Making the first WASIp3 snapshot WebAssembly/WASI#666.
-
Adopt Component Model implements annotations (🏷️) for the next WASI 0.3.x release WebAssembly/WASI#942.
-
Adopt Component Model map type (🗺️) for the next WASI 0.3.x release WebAssembly/WASI#943.
-
-
10 issues received 10 new comments.
-
How to implement a platform-agnostic gpio/i2c/spi wasi api? WebAssembly/WASI#443 (1 comment by @ricochet)
-
3 pull requests opened.
-
Add random to wasi:http dependencies WebAssembly/WASI#954, by @aiqubits.
-
Clarify `consume-body` error propagation for middleware WebAssembly/WASI#953, by @adamrk.
-
Adopt Component Model map and implements features for 0.3.1 WebAssembly/WASI#950, by @ricochet.
-
-
3 pull requests merged.
-
Adopt Component Model map and implements features for 0.3.1 WebAssembly/WASI#950.
-
Add process for adopting Component Model features WebAssembly/WASI#941.
-
Document release train WebAssembly/WASI#945.
-
-
2 pull requests received 4 new comments.
-
WebAssembly/WASI#952 (2 comments by @yoshuawuyts)
-
Adopt Component Model map and implements features for 0.3.1 WebAssembly/WASI#950 (2 comments by @lukewagner, @ricochet)
-
WebAssembly/meetings
-
1 issue opened.
-
Register your interest in hosting an in-person CG meeting WebAssembly/meetings#2112, by @tlively.
-
-
19 pull requests opened.
-
Cancel CG-2026-08-25 WebAssembly/meetings#2124, by @tlively.
-
Track upcoming WASI releases in the agendas WebAssembly/meetings#2123, by @yoshuawuyts.
-
Stub WASI agendas through 2027 WebAssembly/meetings#2122, by @yoshuawuyts.
-
Add WASI 2026-08-20 meeting notes WebAssembly/meetings#2121, by @yoshuawuyts.
-
Add agenda for Sept 21st WebAssembly call WebAssembly/meetings#2120, by @fgmccabe.
-
Cancel Sept 7th WebAssembly call WebAssembly/meetings#2119, by @fgmccabe.
-
Canceling Aug 24th WebAssembly call WebAssembly/meetings#2118, by @fgmccabe.
-
docs(wasi): add announcements and topics WebAssembly/meetings#2117, by @ricochet.
-
Cancel WG-2026-08-19.md WebAssembly/meetings#2116, by @dschuff.
-
Cancel THREADS-08-18 WebAssembly/meetings#2115, by @tlively.
-
Add a vendor-neutral skill for producing notes from transcripts WebAssembly/meetings#2114, by @tlively.
-
Add hosting interest form announcement to CG-2026-08-25 WebAssembly/meetings#2113, by @tlively.
-
Add subitem to CG-2026-08-11.md WebAssembly/meetings#2111, by @tlively.
-
Add custom descriptors to CG-2026-08-11 WebAssembly/meetings#2110, by @tlively.
-
Add meeting notes for WASI 2026-08-06 WebAssembly/meetings#2109, by @yoshuawuyts.
-
docs(wasi): vote to adopt CM features WebAssembly/meetings#2108, by @ricochet.
-
docs(wasi): WASI-07-23.md notes WebAssembly/meetings#2107, by @ricochet.
-
Add Research Day agenda link for CG 08 WebAssembly/meetings#2106, by @titzer.
-
Update CG-2026-08 video joining instructions WebAssembly/meetings#2105, by @tlively.
-
-
17 pull requests merged.
-
Add agenda for Sept 21st WebAssembly call WebAssembly/meetings#2120.
-
Add WASI 2026-08-20 meeting notes WebAssembly/meetings#2121.
-
Cancel CG-2026-08-25 WebAssembly/meetings#2124.
-
Cancel Sept 7th WebAssembly call WebAssembly/meetings#2119.
-
Canceling Aug 24th WebAssembly call WebAssembly/meetings#2118.
-
docs(wasi): add announcements and topics WebAssembly/meetings#2117.
-
Cancel WG-2026-08-19.md WebAssembly/meetings#2116.
-
Cancel THREADS-08-18 WebAssembly/meetings#2115.
-
Add hosting interest form announcement to CG-2026-08-25 WebAssembly/meetings#2113.
-
Add meeting notes for WASI 2026-08-06 WebAssembly/meetings#2109.
-
Add subitem to CG-2026-08-11.md WebAssembly/meetings#2111.
-
Add custom descriptors to CG-2026-08-11 WebAssembly/meetings#2110.
-
Update meeting notes for July 27, 2026 WebAssembly/meetings#2100.
-
docs(wasi): vote to adopt CM features WebAssembly/meetings#2108.
-
docs(wasi): WASI-07-23.md notes WebAssembly/meetings#2107.
-
Add Research Day agenda link for CG 08 WebAssembly/meetings#2106.
-
Update CG-2026-08 video joining instructions WebAssembly/meetings#2105.
-
-
1 pull request received 3 new comments.
-
Add a vendor-neutral skill for producing notes from transcripts WebAssembly/meetings#2114 (3 comments by @bvisness, @tlively)
-
WebAssembly/custom-descriptors
-
1 issue opened.
-
Disallow described types subtyping non-described types? WebAssembly/custom-descriptors#109, by @tlively.
-
-
5 issues closed.
-
Disallow described types subtyping non-described types? WebAssembly/custom-descriptors#109.
-
JS API for exact function imports and exports. WebAssembly/custom-descriptors#79.
-
Is it possible to extend JS/DOM classes? WebAssembly/custom-descriptors#50.
-
Early performance numbers WebAssembly/custom-descriptors#32.
-
JS methods: pass receiver as param WebAssembly/custom-descriptors#31.
-
-
8 issues received 32 new comments.
-
Can descriptor structs be described by another descriptor struct? WebAssembly/custom-descriptors#43 (12 comments by @eqrion, @kmiller68, @sjrd, @titzer, @tlively)
-
Requiring descriptors to have matching finality WebAssembly/custom-descriptors#61 (7 comments by @Liedtke, @tlively)
-
Defining Symbol.dispose and other symbol methods WebAssembly/custom-descriptors#60 (6 comments by @jakobkummerow, @sjrd, @tlively)
-
Disallow described types subtyping non-described types? WebAssembly/custom-descriptors#109 (3 comments by @sjrd, @titzer, @tlively)
-
JS API for exact function imports and exports. WebAssembly/custom-descriptors#79 (1 comment by @tlively)
-
-
2 pull requests opened.
-
Disallow "L" subtyping WebAssembly/custom-descriptors#111, by @tlively.
-
Test mismatched finality WebAssembly/custom-descriptors#110, by @tlively.
-
-
2 pull requests merged.
-
Disallow "L" subtyping WebAssembly/custom-descriptors#111.
-
Test mismatched finality WebAssembly/custom-descriptors#110.
-
-
1 pull request received 2 new comments.
WebAssembly/acquire-release-atomics
-
1 issue received 1 new comment.
-
13 pull requests opened.
-
(Draft, not to merge) Try making threads start together WebAssembly/acquire-release-atomics#24, by @stevenfontanella.
-
Rename modules to avoid shadowing WebAssembly/acquire-release-atomics#23, by @stevenfontanella.
-
Fix for harness WebAssembly/acquire-release-atomics#22, by @stevenfontanella.
-
Add threaded tests WebAssembly/acquire-release-atomics#21, by @stevenfontanella.
-
Add support for pause instruction WebAssembly/acquire-release-atomics#19, by @stevenfontanella.
-
Add execution tests for acq/rel memory ordering WebAssembly/acquire-release-atomics#18, by @stevenfontanella.
-
Ordering immediate support for RMW instructions WebAssembly/acquire-release-atomics#16, by @stevenfontanella.
-
Ordering immediate support for atomic.fence WebAssembly/acquire-release-atomics#15, by @stevenfontanella.
-
Fix alignment in spec test WebAssembly/acquire-release-atomics#13, by @stevenfontanella.
-
Rename spec tests following proposal rename WebAssembly/acquire-release-atomics#12, by @stevenfontanella.
-
Add ordering immediate for remaining memory instructions WebAssembly/acquire-release-atomics#10, by @stevenfontanella.
-
Fix generated alignment in spec test WebAssembly/acquire-release-atomics#9, by @stevenfontanella.
-
Rename the proposal WebAssembly/acquire-release-atomics#8, by @rmahdav.
-
-
12 pull requests merged.
-
Rename modules to avoid shadowing WebAssembly/acquire-release-atomics#23.
-
Add threaded tests WebAssembly/acquire-release-atomics#21.
-
Add support for pause instruction WebAssembly/acquire-release-atomics#19.
-
Add execution tests for acq/rel memory ordering WebAssembly/acquire-release-atomics#18.
-
Ordering immediate support for RMW instructions WebAssembly/acquire-release-atomics#16.
-
Ordering immediate support for atomic.fence WebAssembly/acquire-release-atomics#15.
-
Add ordering immediate for remaining memory instructions WebAssembly/acquire-release-atomics#10.
-
Fix alignment in spec test WebAssembly/acquire-release-atomics#13.
-
Rename spec tests following proposal rename WebAssembly/acquire-release-atomics#12.
-
Binary encoding + decoding + text printing support for i32.atomic.load ordering immediate WebAssembly/acquire-release-atomics#7.
-
Fix generated alignment in spec test WebAssembly/acquire-release-atomics#9.
-
Rename the proposal WebAssembly/acquire-release-atomics#8.
-
-
1 pull request closed.
-
Fix for harness WebAssembly/acquire-release-atomics#22.
-
-
5 pull requests received 13 new comments.
-
Binary encoding + decoding + text printing support for i32.atomic.load ordering immediate WebAssembly/acquire-release-atomics#7 (4 comments by @stevenfontanella, @tlively)
-
Ordering immediate support for RMW instructions WebAssembly/acquire-release-atomics#16 (3 comments by @stevenfontanella, @tlively)
-
Ordering immediate support for atomic.fence WebAssembly/acquire-release-atomics#15 (3 comments by @stevenfontanella, @tlively)
-
Add threaded tests WebAssembly/acquire-release-atomics#21 (2 comments by @stevenfontanella, @tlively)
-
WebAssembly/js-text-encoding-builtins
-
1 pull request opened.
-
Add UTF-16 memory builtins WebAssembly/js-text-encoding-builtins#10, by @guybedford.
-
-
1 pull request received 7 new comments.
-
Add UTF-16 memory builtins WebAssembly/js-text-encoding-builtins#10 (7 comments by @daxpedda, @guybedford, @jakobkummerow, @sjrd)
-
WebAssembly/wasi-testsuite
-
9 pull requests opened.
-
Add adapter for zwasm WebAssembly/wasi-testsuite#287, by @chaploud.
-
http: Exercise trailers with errors WebAssembly/wasi-testsuite#286, by @saulecabrera.
-
http: Add test for outbound response and request trailers WebAssembly/wasi-testsuite#285, by @saulecabrera.
-
http: Test response trailers WebAssembly/wasi-testsuite#284, by @saulecabrera.
-
http: Test the behavior of `request.new`'s `future` WebAssembly/wasi-testsuite#283, by @saulecabrera.
-
Path with query tests WebAssembly/wasi-testsuite#282, by @saulecabrera.
-
http: Cover client.send error cases WebAssembly/wasi-testsuite#281, by @saulecabrera.
-
http: Add client headers tests WebAssembly/wasi-testsuite#280, by @saulecabrera.
-
http: Add roundtrip tests for status and method WebAssembly/wasi-testsuite#279, by @saulecabrera.
-
-
7 pull requests merged.
-
http: Exercise trailers with errors WebAssembly/wasi-testsuite#286.
-
http: Test response trailers WebAssembly/wasi-testsuite#284.
-
http: Test the behavior of `request.new`'s `future` WebAssembly/wasi-testsuite#283.
-
http(p3): Add tests for forbidden field names WebAssembly/wasi-testsuite#274.
-
Update jco to 1.27.0 WebAssembly/wasi-testsuite#275.
-
Path with query tests WebAssembly/wasi-testsuite#282.
-
fix(p3): defer the size checks in filesystem-io test WebAssembly/wasi-testsuite#278.
-
-
4 pull requests closed.
-
http: Add test for outbound response and request trailers WebAssembly/wasi-testsuite#285.
-
http: Cover client.send error cases WebAssembly/wasi-testsuite#281.
-
http: Add client headers tests WebAssembly/wasi-testsuite#280.
-
http: Add roundtrip tests for status and method WebAssembly/wasi-testsuite#279.
-
-
7 pull requests received 11 new comments.
-
http: Add test for outbound response and request trailers WebAssembly/wasi-testsuite#285 (2 comments by @saulecabrera)
-
http: Test the behavior of `request.new`'s `future` WebAssembly/wasi-testsuite#283 (2 comments by @saulecabrera)
-
http(p3): Add tests for forbidden field names WebAssembly/wasi-testsuite#274 (1 comment by @saulecabrera)
-
http: Add roundtrip tests for status and method WebAssembly/wasi-testsuite#279 (1 comment by @saulecabrera)
WebAssembly/design
-
1 issue opened.
-
Make design for media press WebAssembly/design#1592, by @lukaambalia-oss.
-
-
1 issue closed.
-
Make design for media press WebAssembly/design#1592.
-
-
1 issue received 1 new comment.
-
The WAT syntax does not seem to distinguish between int and float literals. WebAssembly/design#1376 (1 comment by @mani975053-art)
-
WebAssembly/tool-conventions
-
1 issue opened.
-
Dynamic linking, threading, and cross-library TLS WebAssembly/tool-conventions#270, by @alexcrichton.
-
-
1 issue received 13 new comments.
-
Dynamic linking, threading, and cross-library TLS WebAssembly/tool-conventions#270 (13 comments by @aheejin, @alexcrichton, @sbc100)
-
-
1 pull request merged.
-
Define Linking ABI for common symbols WebAssembly/tool-conventions#267.
-
-
1 pull request received 1 new comment.
WebAssembly/wasi-webgpu
-
1 issue received 1 new comment.
-
WebAssembly/wasi-webgpu#81 (1 comment by @fenriliuguang)
-
WebAssembly/stack-switching
-
1 issue received 4 new comments.
-
Optional Support for Multi-Shot Continuations WebAssembly/stack-switching#110 (4 comments by @fgmccabe, @GunpowderGuy, @soegaard)
-
WebAssembly/testsuite
-
1 pull request opened.
-
Track acquire-release-atomics in testsuite repos WebAssembly/testsuite#163, by @stevenfontanella.
-
-
1 pull request merged.
-
Track acquire-release-atomics in testsuite repos WebAssembly/testsuite#163.
-
WebAssembly/relaxed-simd
-
2 pull requests closed.
-
test/relaxed_dot: add i16-intermediate overflow boundary cases WebAssembly/relaxed-simd#164.
-
ci(interpreter): update setup-ocaml to v3 for ubuntu-24.04 WebAssembly/relaxed-simd#165.
-
-
2 pull requests received 2 new comments.
-
test/relaxed_dot: add i16-intermediate overflow boundary cases WebAssembly/relaxed-simd#164 (1 comment by @matthargett)
-
ci(interpreter): update setup-ocaml to v3 for ubuntu-24.04 WebAssembly/relaxed-simd#165 (1 comment by @matthargett)
-
WebAssembly/wasi-messaging
-
1 pull request merged.
-
Update link to WASI Proposals.md WebAssembly/wasi-messaging#36.
-
WebAssembly/wasi-keyvalue
-
1 issue received 1 new comment.
-
1 pull request merged.
-
`batch::get-many` should parallel `store.get` WebAssembly/wasi-keyvalue#55.
-
-
1 pull request received 1 new comment.
WebAssembly/extended-name-section
-
1 issue closed.
-
Local Names in Binaryen WebAssembly/extended-name-section#3.
-
-
1 issue received 2 new comments.
-
Support round-tripping parameter names from function type definitions WebAssembly/extended-name-section#4 (2 comments by @bvisness, @tlively)
-
-
2 pull requests opened.
-
Add name annotations for all extended name things WebAssembly/extended-name-section#10, by @bvisness.
-
Add param name subsection WebAssembly/extended-name-section#9, by @bvisness.
-
-
1 pull request closed.
-
Allow func type param names in the field name subsection WebAssembly/extended-name-section#7.
-
-
2 pull requests received 3 new comments.
-
Allow func type param names in the field name subsection WebAssembly/extended-name-section#7 (1 comment by @bvisness)
WebAssembly/wide-arithmetic
-
7 issues closed.
-
Benchmark 256-bit addition/subtraction WebAssembly/wide-arithmetic#33.
-
Evaluate: Peformance in various WebAssembly engines WebAssembly/wide-arithmetic#7.
-
Evaluate: Benchmarks to compare with/without this proposal WebAssembly/wide-arithmetic#3.
-
Evaluate: Performance on other architectures WebAssembly/wide-arithmetic#2.
-
Reciprocal pre-compute operations for fast wide divisions WebAssembly/wide-arithmetic#49.
-
BigInt addition: Moving analysis to toolchains WebAssembly/wide-arithmetic#50.
-
Moving to stage 4 WebAssembly/wide-arithmetic#47.
-
-
1 issue reopened.
-
BigInt addition: Moving analysis to toolchains WebAssembly/wide-arithmetic#50, by @alexcrichton.
-
-
7 issues received 13 new comments.
-
BigInt addition: Moving analysis to toolchains WebAssembly/wide-arithmetic#50 (7 comments by @alexcrichton, @tlively)
-
Evaluate: Peformance in various WebAssembly engines WebAssembly/wide-arithmetic#7 (1 comment by @alexcrichton)
-
Evaluate: Benchmarks to compare with/without this proposal WebAssembly/wide-arithmetic#3 (1 comment by @alexcrichton)
-
Evaluate: Performance on other architectures WebAssembly/wide-arithmetic#2 (1 comment by @alexcrichton)
-
Reciprocal pre-compute operations for fast wide divisions WebAssembly/wide-arithmetic#49 (1 comment by @alexcrichton)
-
-
2 pull requests opened.
-
Undo mixup in `TEST.md` blessed files WebAssembly/wide-arithmetic#52, by @alexcrichton.
-
Merge upstream spec WebAssembly/wide-arithmetic#51, by @alexcrichton.
-
-
2 pull requests merged.
-
Undo mixup in `TEST.md` blessed files WebAssembly/wide-arithmetic#52.
-
Merge upstream spec WebAssembly/wide-arithmetic#51.
-
WebAssembly/webassembly.github.io
-
1 pull request opened.
-
Delete demo directory WebAssembly/webassembly.github.io#5, by @dschuff.
-
-
1 pull request merged.
-
Delete demo directory WebAssembly/webassembly.github.io#5.
-
-
1 pull request closed.
-
Fix the redirect not working WebAssembly/webassembly.github.io#4.
-
WebAssembly/fp16
-
3 issues received 3 new comments.
-
GC and on-stack equivalents of f32.load_f16 and f32.store_f16 WebAssembly/fp16#10 (1 comment by @dtig)
WebAssembly/half-precision
-
3 issues received 3 new comments.
-
Should there be a text format for `v128.const f16x8`? WebAssembly/half-precision#6 (1 comment by @dtig)
-
GC and on-stack equivalents of f32.load_f16 and f32.store_f16 WebAssembly/half-precision#10 (1 comment by @dtig)
-
WebAssembly/wasi-otel
-
1 pull request received 2 new comments.
-
feat: add async keyword to import functions WebAssembly/wasi-otel#17 (2 comments by @asteurer, @calebschoepp)
-
Past meetings
Participants
-
11 participants joined.
-
Adam Bratschi-Kaye (F5 Networks) joined.
-
Alice Wen joined.
-
Abed Alsyry joined.
-
Tobias Ahlgrim (Siemens AG) joined.
-
Tao Cui (Siemens AG) joined.
-
Jim Teichgräber (JetBrains) joined.
-
Yakub Seriki joined.
-
amine khd joined.
-
Syed Eisa Bukhari Syed Eisa Bukhari joined.
-
Hamza Jamil Saied joined.
-
Carson Jozefzoon joined.
-
-
4 participants left.
-
Adam Bratschi-Kaye (F5 Networks) left.
-
Aatash P (University of California, San Diego) left.
-
Mariusz Miszuta left.
-
Jeff Hykin left.
-
GitHub
WebAssembly/meetings
-
27 pull requests opened.
-
Some ideas for unconference sessions WebAssembly/meetings#2104, by @dtig.
-
Create agenda for August 10th WebAssembly call WebAssembly/meetings#2103, by @fgmccabe.
-
Scheduled agenda for CG-2026-08 WebAssembly/meetings#2102, by @tlively.
-
Cancel CG-2026-07-28 WebAssembly/meetings#2101, by @tlively.
-
Update meeting notes for July 27, 2026 WebAssembly/meetings#2100, by @fgmccabe.
-
Update registration deadline WebAssembly/meetings#2099, by @tlively.
-
Siemens refreshment lab tour WebAssembly/meetings#2098, by @woodsmc.
-
Broaden meta-discussion agenda item WebAssembly/meetings#2097, by @tlively.
-
docs(wasi): add status on cm features WebAssembly/meetings#2096, by @ricochet.
-
Add spec publication agenda item to CG-2026-08.md WebAssembly/meetings#2095, by @dschuff.
-
Add possible phase 3 voting for relaxed atomics session WebAssembly/meetings#2094, by @rmahdav.
-
Add agenda item for Compact Import Section WebAssembly/meetings#2093, by @bvisness.
-
Update agenda with deprecation discussion WebAssembly/meetings#2092, by @fgmccabe.
-
Add half-precision update to August meeting WebAssembly/meetings#2091, by @dtig.
-
Cancel WG-2026-07-22 WebAssembly/meetings#2090, by @dschuff.
-
Add meta-discussion of CG meeting cadence WebAssembly/meetings#2089, by @tlively.
-
Add a wide-arithmetic agenda item WebAssembly/meetings#2088, by @alexcrichton.
-
Add shared-everything threads update WebAssembly/meetings#2087, by @tlively.
-
Cancel THREADS-07-21 WebAssembly/meetings#2086, by @tlively.
-
Add WASI 2026-07-06 WebAssembly/meetings#2085, by @yoshuawuyts.
-
Princeton NJ, USA in person meeting update WebAssembly/meetings#2084, by @woodsmc.
-
Add Stack Switching Update agenda item WebAssembly/meetings#2083, by @fgmccabe.
-
Add relaxed atomics update to CG-2026-08.md WebAssembly/meetings#2082, by @rmahdav.
-
Add multibyte agenda for 2026-07-14 WebAssembly/meetings#2081, by @brendandahl.
-
Added wasi:webgpu update slides WebAssembly/meetings#2080, by @MendyBerger.
-
Add agenda item to WASI-07-09.md WebAssembly/meetings#2079, by @lukewagner.
-
Add CG-2026-08 agenda items WebAssembly/meetings#2078, by @eqrion.
-
-
30 pull requests merged.
-
Some ideas for unconference sessions WebAssembly/meetings#2104.
-
Create agenda for August 10th WebAssembly call WebAssembly/meetings#2103.
-
Scheduled agenda for CG-2026-08 WebAssembly/meetings#2102.
-
Cancel CG-2026-07-28 WebAssembly/meetings#2101.
-
Update registration deadline WebAssembly/meetings#2099.
-
Siemens refreshment lab tour WebAssembly/meetings#2098.
-
Broaden meta-discussion agenda item WebAssembly/meetings#2097.
-
docs(wasi): add status on cm features WebAssembly/meetings#2096.
-
Add WASI 2026-07-06 WebAssembly/meetings#2085.
-
Add possible phase 3 voting for relaxed atomics session WebAssembly/meetings#2094.
-
Add spec publication agenda item to CG-2026-08.md WebAssembly/meetings#2095.
-
Add agenda item for Compact Import Section WebAssembly/meetings#2093.
-
Update agenda with deprecation discussion WebAssembly/meetings#2092.
-
Add half-precision update to August meeting WebAssembly/meetings#2091.
-
Cancel WG-2026-07-22 WebAssembly/meetings#2090.
-
Cancel THREADS-07-21 WebAssembly/meetings#2086.
-
Add meta-discussion of CG meeting cadence WebAssembly/meetings#2089.
-
Add a wide-arithmetic agenda item WebAssembly/meetings#2088.
-
Add shared-everything threads update WebAssembly/meetings#2087.
-
docs(wasi) meeting notes for jun 25 WebAssembly/meetings#2073.
-
Added wasi:webgpu update slides WebAssembly/meetings#2080.
-
Princeton NJ, USA in person meeting update WebAssembly/meetings#2084.
-
Add Stack Switching Update agenda item WebAssembly/meetings#2083.
-
Add multibyte agenda for 2026-07-14 WebAssembly/meetings#2081.
-
Add relaxed atomics update to CG-2026-08.md WebAssembly/meetings#2082.
-
Add agenda item to WASI-07-09.md WebAssembly/meetings#2079.
-
Add CG-2026-08 agenda items WebAssembly/meetings#2078.
-
Update links and quotes in Code of Conduct WebAssembly/meetings#2036.
-
Update THREADS-04-28.md WebAssembly/meetings#2027.
-
Update CG-2026-03-24.md WebAssembly/meetings#2008.
-
-
1 pull request closed.
-
Proposed charter for debugging subgroup WebAssembly/meetings#271.
-
-
3 pull requests received 3 new comments.
WebAssembly/acquire-release-atomics
-
1 issue opened.
-
Use bit 4 of the memarg WebAssembly/acquire-release-atomics#3, by @brendandahl.
-
-
1 issue closed.
-
Use bit 4 of the memarg WebAssembly/acquire-release-atomics#3.
-
-
1 issue received 1 new comment.
-
4 pull requests opened.
-
Binary encoding + decoding + text printing support for i32.atomic.load ordering immediate WebAssembly/acquire-release-atomics#7, by @stevenfontanella.
-
Merge latest threads repo WebAssembly/acquire-release-atomics#6, by @stevenfontanella.
-
Support parsing ordering immediate for i32.atomic.load WebAssembly/acquire-release-atomics#5, by @stevenfontanella.
-
use bit 4 instead of bit 5 WebAssembly/acquire-release-atomics#4, by @rmahdav.
-
-
3 pull requests merged.
-
Support parsing ordering immediate for i32.atomic.load WebAssembly/acquire-release-atomics#5.
-
Merge latest threads repo WebAssembly/acquire-release-atomics#6.
-
use bit 4 instead of bit 5 WebAssembly/acquire-release-atomics#4.
-
-
2 pull requests received 16 new comments.
-
Binary encoding + decoding + text printing support for i32.atomic.load ordering immediate WebAssembly/acquire-release-atomics#7 (8 comments by @stevenfontanella, @tlively)
-
Support parsing ordering immediate for i32.atomic.load WebAssembly/acquire-release-atomics#5 (8 comments by @rmahdav, @stevenfontanella, @tlively)
-
WebAssembly/wasi-libc
-
9 issues opened.
-
TLS in `wasm32-wasip3` is broken in shared libraries WebAssembly/wasi-libc#857, by @alexcrichton.
-
Contradicting `SOL_TCP` and `SOL_UDP` definition for p1 WebAssembly/wasi-libc#855, by @ChihweiLHBird.
-
Investigate using Clang's `-Wthread-safety` WebAssembly/wasi-libc#842, by @alexcrichton.
-
coop-threads: Pthread primitives change ABI when coop threading is enabled WebAssembly/wasi-libc#823, by @alexcrichton.
-
coop-threads: The `__init_tls_base` global seems wrong WebAssembly/wasi-libc#819, by @alexcrichton.
-
MIT licensing state is unhealthy WebAssembly/wasi-libc#815, by @vapier.
-
coop-threads: Testing with shared libraries is disabled WebAssembly/wasi-libc#813, by @alexcrichton.
-
coop-threads: mtx_unlock missing in build WebAssembly/wasi-libc#811, by @alexcrichton.
-
coop-threads: stack allocation in __wasm_init_async_task is incomplete WebAssembly/wasi-libc#810, by @alexcrichton.
-
-
12 issues closed.
-
coop-threads: Testing with shared libraries is disabled WebAssembly/wasi-libc#813.
-
wasip3: Calls to `__wasm_get_stack_pointer` should directly invoke the imported `context.get` intrinsic WebAssembly/wasi-libc#805.
-
coop-threads: stack allocation in __wasm_init_async_task is incomplete WebAssembly/wasi-libc#810.
-
coop-threads: mtx_unlock missing in build WebAssembly/wasi-libc#811.
-
coop-threads: The `__init_tls_base` global seems wrong WebAssembly/wasi-libc#819.
-
coop-threads: Linking requires `-Wl,--export-table` if a thread is spawned WebAssembly/wasi-libc#808.
-
coop-threads: Locking around the internal descriptor table is missing WebAssembly/wasi-libc#807.
-
Investigate using Clang's `-Wthread-safety` WebAssembly/wasi-libc#842.
-
F_DUPFD (+ others) need definition, else gnulib defines them for you and blows up WebAssembly/wasi-libc#802.
-
coop-threads: Pthread primitives change ABI when coop threading is enabled WebAssembly/wasi-libc#823.
-
coop-threads: Improve handling of timeouts WebAssembly/wasi-libc#806.
-
coop-threads: Integrate testing into CI WebAssembly/wasi-libc#804.
-
-
11 issues received 23 new comments.
-
coop-threads: Testing with shared libraries is disabled WebAssembly/wasi-libc#813 (4 comments by @alexcrichton, @dicej)
-
TLS in `wasm32-wasip3` is broken in shared libraries WebAssembly/wasi-libc#857 (3 comments by @alexcrichton, @TartanLlama)
-
coop-threads: The `__init_tls_base` global seems wrong WebAssembly/wasi-libc#819 (3 comments by @alexcrichton)
-
Investigate using Clang's `-Wthread-safety` WebAssembly/wasi-libc#842 (3 comments by @alexcrichton, @dicej)
-
coop-threads: The open-posix-test-suite conformance tests take a long time to run WebAssembly/wasi-libc#809 (2 comments by @alexcrichton, @TartanLlama)
-
wasip3: Calls to `__wasm_get_stack_pointer` should directly invoke the imported `context.get` intrinsic WebAssembly/wasi-libc#805 (2 comments by @alexcrichton, @TartanLlama)
-
coop-threads: Linking requires `-Wl,--export-table` if a thread is spawned WebAssembly/wasi-libc#808 (2 comments by @alexcrichton)
-
coop-threads: stack allocation in __wasm_init_async_task is incomplete WebAssembly/wasi-libc#810 (1 comment by @alexcrichton)
-
coop-threads: Locking around the internal descriptor table is missing WebAssembly/wasi-libc#807 (1 comment by @alexcrichton)
-
coop-threads: Pthread primitives change ABI when coop threading is enabled WebAssembly/wasi-libc#823 (1 comment by @alexcrichton)
-
-
40 pull requests opened.
-
Support shared-library TLS WebAssembly/wasi-libc#858, by @alexcrichton.
-
Route `__wasm_get_stack_pointer` as an import WebAssembly/wasi-libc#856, by @alexcrichton.
-
Configure a new stack in `cabi_realloc` WebAssembly/wasi-libc#854, by @alexcrichton.
-
Test wasip3, without coop threads, with LLVM 23 in CI WebAssembly/wasi-libc#853, by @alexcrichton.
-
Implement UDP send/receive timeouts WebAssembly/wasi-libc#852, by @alexcrichton.
-
Fix coop-threads futex, consolidate primitives WebAssembly/wasi-libc#851, by @alexcrichton.
-
Test Python with coop threads in CI WebAssembly/wasi-libc#850, by @alexcrichton.
-
Update to wasi-sdk-34.0-rc.2 WebAssembly/wasi-libc#849, by @alexcrichton.
-
Remove pthread_{kill,sigmask} stubs WebAssembly/wasi-libc#848, by @alexcrichton.
-
Enable more easily using wasi-sdk versions in CI WebAssembly/wasi-libc#847, by @alexcrichton.
-
Add futex relative sleeps and wakeup counts WebAssembly/wasi-libc#846, by @alexcrichton.
-
Block on pending writes in `close` WebAssembly/wasi-libc#845, by @alexcrichton.
-
Don't fail all of `poll` on one bad fd WebAssembly/wasi-libc#844, by @alexcrichton.
-
Use `ESPIPE` for lseek failures WebAssembly/wasi-libc#843, by @alexcrichton.
-
Define file locking constants, return `ENOSTUP` WebAssembly/wasi-libc#841, by @alexcrichton.
-
Fill out some more of `getaddrinfo` WebAssembly/wasi-libc#840, by @alexcrichton.
-
Handle the `IPV6_V6ONLY` socket option WebAssembly/wasi-libc#839, by @alexcrichton.
-
Don't abort on invalid-state errors WebAssembly/wasi-libc#838, by @alexcrichton.
-
Handle another WASIp3 error in networking WebAssembly/wasi-libc#837, by @alexcrichton.
-
Fix recursive thread initialization on the main thread WebAssembly/wasi-libc#836, by @alexcrichton.
-
Add `ppoll` symbol to wasi-libc WebAssembly/wasi-libc#835, by @alexcrichton.
-
Public-facing futex API WebAssembly/wasi-libc#834, by @TartanLlama.
-
Set new thread structures to 0 by default WebAssembly/wasi-libc#833, by @alexcrichton.
-
Implement `dup`-family functions WebAssembly/wasi-libc#832, by @alexcrichton.
-
Tighten POSIX semantics for listen WebAssembly/wasi-libc#831, by @alexcrichton.
-
Adjust sendto/recvfrom on TCP sockets WebAssembly/wasi-libc#830, by @alexcrichton.
-
Combine pollfds in `select` WebAssembly/wasi-libc#829, by @alexcrichton.
-
Support thread names on coop threads WebAssembly/wasi-libc#828, by @alexcrichton.
-
Futex-style API for locking primitives in cooperative threading mode WebAssembly/wasi-libc#827, by @TartanLlama.
-
Implement `pipe` and `pipe2` on WASIp3 WebAssembly/wasi-libc#826, by @alexcrichton.
-
Add internal locks for I/O primitives WebAssembly/wasi-libc#825, by @alexcrichton.
-
Remove `close_streams` vtable call WebAssembly/wasi-libc#824, by @alexcrichton.
-
Implement reference counting of I/O descriptions WebAssembly/wasi-libc#822, by @alexcrichton.
-
Implement timed waits for synchronization primitives WebAssembly/wasi-libc#821, by @alexcrichton.
-
Adjust how TLS initialization works WebAssembly/wasi-libc#820, by @alexcrichton.
-
Add a smoke test for static TLS WebAssembly/wasi-libc#818, by @alexcrichton.
-
Enable shared library testing on wasip3 again WebAssembly/wasi-libc#817, by @alexcrichton.
-
Update wit-bindgen to 0.59.0 WebAssembly/wasi-libc#816, by @alexcrichton.
-
add ppoll shim WebAssembly/wasi-libc#814, by @vapier.
-
Add testing for coop threads in CI WebAssembly/wasi-libc#812, by @alexcrichton.
-
-
39 pull requests merged.
-
Route `__wasm_get_stack_pointer` as an import WebAssembly/wasi-libc#856.
-
Configure a new stack in `cabi_realloc` WebAssembly/wasi-libc#854.
-
Test wasip3, without coop threads, with LLVM 23 in CI WebAssembly/wasi-libc#853.
-
Fix coop-threads futex, consolidate primitives WebAssembly/wasi-libc#851.
-
Implement UDP send/receive timeouts WebAssembly/wasi-libc#852.
-
Test Python with coop threads in CI WebAssembly/wasi-libc#850.
-
Update to wasi-sdk-34.0-rc.2 WebAssembly/wasi-libc#849.
-
Add futex relative sleeps and wakeup counts WebAssembly/wasi-libc#846.
-
Remove pthread_{kill,sigmask} stubs WebAssembly/wasi-libc#848.
-
Enable more easily using wasi-sdk versions in CI WebAssembly/wasi-libc#847.
-
Block on pending writes in `close` WebAssembly/wasi-libc#845.
-
Don't fail all of `poll` on one bad fd WebAssembly/wasi-libc#844.
-
Use `ESPIPE` for lseek failures WebAssembly/wasi-libc#843.
-
Handle the `IPV6_V6ONLY` socket option WebAssembly/wasi-libc#839.
-
Public-facing futex API WebAssembly/wasi-libc#834.
-
Implement `pipe` and `pipe2` on WASIp3 WebAssembly/wasi-libc#826.
-
Don't abort on invalid-state errors WebAssembly/wasi-libc#838.
-
Handle another WASIp3 error in networking WebAssembly/wasi-libc#837.
-
Define file locking constants, return `ENOSTUP` WebAssembly/wasi-libc#841.
-
Fill out some more of `getaddrinfo` WebAssembly/wasi-libc#840.
-
Add internal locks for I/O primitives WebAssembly/wasi-libc#825.
-
Fix recursive thread initialization on the main thread WebAssembly/wasi-libc#836.
-
Add `ppoll` symbol to wasi-libc WebAssembly/wasi-libc#835.
-
Implement `dup`-family functions WebAssembly/wasi-libc#832.
-
Adjust sendto/recvfrom on TCP sockets WebAssembly/wasi-libc#830.
-
Tighten POSIX semantics for listen WebAssembly/wasi-libc#831.
-
Support thread names on coop threads WebAssembly/wasi-libc#828.
-
Combine pollfds in `select` WebAssembly/wasi-libc#829.
-
Implement reference counting of I/O descriptions WebAssembly/wasi-libc#822.
-
Futex-style API for locking primitives in cooperative threading mode WebAssembly/wasi-libc#827.
-
Set new thread structures to 0 by default WebAssembly/wasi-libc#833.
-
Adjust how TLS initialization works WebAssembly/wasi-libc#820.
-
Remove `close_streams` vtable call WebAssembly/wasi-libc#824.
-
Implement timed waits for synchronization primitives WebAssembly/wasi-libc#821.
-
Add a smoke test for static TLS WebAssembly/wasi-libc#818.
-
Update wit-bindgen to 0.59.0 WebAssembly/wasi-libc#816.
-
Enable shared library testing on wasip3 again WebAssembly/wasi-libc#817.
-
Add testing for coop threads in CI WebAssembly/wasi-libc#812.
-
WASIp3 Cooperative Threading WebAssembly/wasi-libc#799.
-
-
2 pull requests closed.
-
Wasip3: Implement pipe, testing will need cooperative threads though WebAssembly/wasi-libc#726.
-
add ppoll shim WebAssembly/wasi-libc#814.
-
-
1 pull request reopened.
-
Configure a new stack in `cabi_realloc` WebAssembly/wasi-libc#854, by @alexcrichton.
-
-
17 pull requests received 74 new comments.
-
Add internal locks for I/O primitives WebAssembly/wasi-libc#825 (12 comments by @alexcrichton, @TartanLlama)
-
Implement `pipe` and `pipe2` on WASIp3 WebAssembly/wasi-libc#826 (10 comments by @alexcrichton, @dicej)
-
Futex-style API for locking primitives in cooperative threading mode WebAssembly/wasi-libc#827 (10 comments by @alexcrichton, @TartanLlama)
-
Adjust how TLS initialization works WebAssembly/wasi-libc#820 (5 comments by @alexcrichton, @TartanLlama)
-
Configure a new stack in `cabi_realloc` WebAssembly/wasi-libc#854 (4 comments by @alexcrichton, @dicej)
-
Add futex relative sleeps and wakeup counts WebAssembly/wasi-libc#846 (3 comments by @alexcrichton, @TartanLlama)
-
Implement reference counting of I/O descriptions WebAssembly/wasi-libc#822 (2 comments by @alexcrichton, @TartanLlama)
-
Implement timed waits for synchronization primitives WebAssembly/wasi-libc#821 (2 comments by @alexcrichton, @TartanLlama)
-
Route `__wasm_get_stack_pointer` as an import WebAssembly/wasi-libc#856 (1 comment by @alexcrichton)
-
Fix recursive thread initialization on the main thread WebAssembly/wasi-libc#836 (1 comment by @alexcrichton)
-
WebAssembly/wide-arithmetic
-
1 issue opened.
-
BigInt addition: Moving analysis to toolchains WebAssembly/wide-arithmetic#50, by @jakobkummerow.
-
-
3 issues received 17 new comments.
-
BigInt addition: Moving analysis to toolchains WebAssembly/wide-arithmetic#50 (13 comments by @alexcrichton, @jakobkummerow, @tlively)
-
Moving to stage 4 WebAssembly/wide-arithmetic#47 (3 comments by @alexcrichton, @jakobkummerow, @posborne)
-
Evaluate: Peformance in various WebAssembly engines WebAssembly/wide-arithmetic#7 (1 comment by @jedisct1)
-
WebAssembly/binaryen
-
9 issues opened.
-
Non-natural alignment should fail to validate for atomic instructions WebAssembly/binaryen#8962, by @stevenfontanella.
-
binaryen does not build with gcc 16 due to -Werror=array-bounds WebAssembly/binaryen#8950, by @whispersofthedawn.
-
Parse bug with extra non-nullable br_on_cast values WebAssembly/binaryen#8949, by @tlively.
-
wasm-opt crash with module with try + dwarf since emcc 6.0.2 WebAssembly/binaryen#8940, by @hoodmane.
-
Asyncify pass does not terminate on a large WASM module while other wasm-opt passes complete WebAssembly/binaryen#8927, by @Rawan10101.
-
Fuzzer generates invalid code for table initializers WebAssembly/binaryen#8911, by @stevenfontanella.
-
Change ordering immediate memarg bit for relaxed atomics WebAssembly/binaryen#8904, by @stevenfontanella.
-
wasm-opt [parse exception: popping from empty stack (at 0:543)] WebAssembly/binaryen#8896, by @vapier.
-
-
5 issues closed.
-
wasm-opt crash with module with try + dwarf since emcc 6.0.2 WebAssembly/binaryen#8940.
-
Change ordering immediate memarg bit for relaxed atomics WebAssembly/binaryen#8904.
-
Asyncify pass does not terminate on a large WASM module while other wasm-opt passes complete WebAssembly/binaryen#8927.
-
Can we do more table element stripping in RemoveUnusedModuleElements? WebAssembly/binaryen#3029.
-
Fuzzer is non-deterministic across architectures WebAssembly/binaryen#8770.
-
-
1 issue reopened.
-
Change ordering immediate memarg bit for relaxed atomics WebAssembly/binaryen#8904, by @stevenfontanella.
-
-
5 issues received 11 new comments.
-
Can we do more table element stripping in RemoveUnusedModuleElements? WebAssembly/binaryen#3029 (5 comments by @JPL11, @kripken)
-
wasm-opt crash with module with try + dwarf since emcc 6.0.2 WebAssembly/binaryen#8940 (2 comments by @kripken)
-
wasm-opt [parse exception: popping from empty stack (at 0:543)] WebAssembly/binaryen#8896 (2 comments by @tlively, @vapier)
-
Fuzzer generates invalid code for table initializers WebAssembly/binaryen#8911 (1 comment by @stevenfontanella)
-
Investigate why `wasm-merge` + `wasm-opt` output is larger than the corresponding monolithic module processed with `wasm-opt` WebAssembly/binaryen#8910 (1 comment by @tlively)
-
-
74 pull requests opened.
-
ConstraintAnalysis: Add missing unsigned cases WebAssembly/binaryen#8963, by @kripken.
-
Fix alignment in relaxed atomics spec test WebAssembly/binaryen#8961, by @stevenfontanella.
-
Fix binary location tracking of wrapped expressions WebAssembly/binaryen#8960, by @sbc100.
-
[wasm2c] Only run clang-tidy-diff on files that are compiled WebAssembly/binaryen#8959, by @lexi-nadia.
-
[wasm2c] Set the wasm-rt library as STATIC and EXCLUDE_FROM_ALL WebAssembly/binaryen#8958, by @lexi-nadia.
-
[wasm2c] Add support for i32 arithmetic and basic variables WebAssembly/binaryen#8957, by @lexi-nadia.
-
Fix determinism bug when mapping type names WebAssembly/binaryen#8956, by @tlively.
-
ConstraintAnalysis: Add more simple inequalities WebAssembly/binaryen#8955, by @kripken.
-
[JS API] merge `Module['readBinaryWithFeatures']` into `Module['readBinary']` WebAssembly/binaryen#8954, by @chharvey.
-
Add a MakeSharedObjects pass WebAssembly/binaryen#8953, by @tlively.
-
Update ruff to v0.16.0 WebAssembly/binaryen#8952, by @sbc100.
-
[JS API] Expose BinaryenStringConst WebAssembly/binaryen#8951, by @chharvey.
-
Fix unreachable br_on_cast parse bug WebAssembly/binaryen#8948, by @tlively.
-
[NFC] Add file-level comments to IRBuilder WebAssembly/binaryen#8946, by @tlively.
-
Fix V8 flag for compact imports. WebAssembly/binaryen#8945, by @brendandahl.
-
Fix binary spans on wrapper blocks in IRBuilder WebAssembly/binaryen#8944, by @tlively.
-
[DebugInfo] Do not assert on an unmarked end of a span WebAssembly/binaryen#8943, by @kripken.
-
Remove use of std::aligned_storage. NFC WebAssembly/binaryen#8942, by @sbc100.
-
Remove deprecated instruction mneumonics WebAssembly/binaryen#8941, by @tlively.
-
Allow struct.wait on equality-comparable fields except floats WebAssembly/binaryen#8939, by @stevenfontanella.
-
[multibyte] Disable multibyte load/store until interpreter is ready. WebAssembly/binaryen#8938, by @brendandahl.
-
ConstraintAnalysis: Add AND fusing of { x <= C && x < C } => x < C WebAssembly/binaryen#8937, by @kripken.
-
ConstraintAnalysis: Add OR fusing of { x == C || x > C } => x >= C WebAssembly/binaryen#8936, by @kripken.
-
Fuzzer support for br_on_cast_desc_eq WebAssembly/binaryen#8935, by @tlively.
-
[multibyte] Implement interpreter semantics for array loads WebAssembly/binaryen#8934, by @brendandahl.
-
ConstraintAnalysis: Handle x == C || { x > C && x <= D } WebAssembly/binaryen#8933, by @kripken.
-
(WIP, Gemini) TypeSSA for ref.func WebAssembly/binaryen#8932, by @stevenfontanella.
-
[NFC] Track grammar of definitions in parser WebAssembly/binaryen#8931, by @tlively.
-
Re-enable fuzzing for relaxed atomics WebAssembly/binaryen#8930, by @stevenfontanella.
-
[multibyte] Expand array load and store validation WebAssembly/binaryen#8929, by @brendandahl.
-
Avoid generating ref.as_non_null for table initializers in fuzzer WebAssembly/binaryen#8928, by @stevenfontanella.
-
Opportunisticly emit compact imports WebAssembly/binaryen#8926, by @tlively.
-
Parse text format for compact import sections WebAssembly/binaryen#8925, by @tlively.
-
ConstraintAnalysis: Add inequality comparisons to constants WebAssembly/binaryen#8924, by @kripken.
-
[multibyte] Support offset and align for array load and store WebAssembly/binaryen#8923, by @brendandahl.
-
Cleanup shared constants. NFC WebAssembly/binaryen#8922, by @sbc100.
-
ConstraintAnalysis: Track relevant locals WebAssembly/binaryen#8921, by @kripken.
-
wasm-ctor-eval: Do not try to flatten segments with huge offsets WebAssembly/binaryen#8920, by @kripken.
-
[NFC] ConstraintAnalysis: Avoid a copy when there are no interesting branch constraints WebAssembly/binaryen#8919, by @kripken.
-
[test] Improve run_example_tests. NFC WebAssembly/binaryen#8918, by @sbc100.
-
Add libc++ CI testing.. WebAssembly/binaryen#8917, by @sbc100.
-
[support] ParentIndexIterator: Add subscript and friend plus operators WebAssembly/binaryen#8916, by @sbc100.
-
[cmake] Simplify C++ standard enforcement using target_compile_features WebAssembly/binaryen#8915, by @sbc100.
-
Update DAE_STATS to handle results WebAssembly/binaryen#8914, by @tlively.
-
ConstraintAnalysis: Return a bool from approximateOr WebAssembly/binaryen#8913, by @kripken.
-
ConstraintAnalysis: Remove older redundant constraints WebAssembly/binaryen#8912, by @kripken.
-
Disable fuzzing for relaxed atomics WebAssembly/binaryen#8909, by @stevenfontanella.
-
Version 131 WebAssembly/binaryen#8908, by @kripken.
-
[StackSwitching] CFG: Fix basic blocks around Resume WebAssembly/binaryen#8907, by @kripken.
-
ConstraintAnalysis: Handle contradictions we find during other work WebAssembly/binaryen#8906, by @kripken.
-
Swap memarg bit for HasBackingArrayMask and HasMemoryOrderMask WebAssembly/binaryen#8905, by @stevenfontanella.
-
Remove unused results in DAE2 WebAssembly/binaryen#8903, by @tlively.
-
[NFC] use wasm module in analysis::CFG::fromFunction WebAssembly/binaryen#8902, by @Changqing-JING.
-
Merge `Module['parseTextWithFeatures']` into `Module['parseText']` WebAssembly/binaryen#8901, by @chharvey.
-
ConstraintAnalysis: Sort constraints internally WebAssembly/binaryen#8900, by @kripken.
-
Fuzzer: Fix 64-bit max memory sizes, and add more variety WebAssembly/binaryen#8899, by @kripken.
-
Report a host limit for memories too large for the shell to allocate WebAssembly/binaryen#8898, by @JPL11.
-
[NFC] Add module context to CFG construction WebAssembly/binaryen#8897, by @Changqing-JING.
-
ConstraintAnalysis: Fix Pops and non-nullable LocalSets WebAssembly/binaryen#8895, by @kripken.
-
wasm-reduce: Fix up EH nested pops when adding blocks WebAssembly/binaryen#8894, by @kripken.
-
ConstraintAnalysis: Fix some trivial asserts WebAssembly/binaryen#8893, by @kripken.
-
Heap2Local: Handle unreachable code in adjustTypeFlowingThrough WebAssembly/binaryen#8892, by @kripken.
-
ConstraintAnalysis: Add inequality parsing WebAssembly/binaryen#8891, by @kripken.
-
Allow atomic operations on non-shared memory in SafeHeap WebAssembly/binaryen#8890, by @dschuff.
-
ConstraintAnalysis: Do not add something already known to be true when ANDing WebAssembly/binaryen#8889, by @kripken.
-
ConstraintAnalysis: Copy constraints when copying locals WebAssembly/binaryen#8888, by @kripken.
-
RemoveUnusedModuleElements: Redirect never-called table entries to a shared stub WebAssembly/binaryen#8887, by @JPL11.
-
Fix fuzzer nondeterminism WebAssembly/binaryen#8886, by @stevenfontanella.
-
Generate acqrel atomic.fence in fuzzer WebAssembly/binaryen#8885, by @stevenfontanella.
-
RemoveUnusedModuleElements: Handle null table segments WebAssembly/binaryen#8884, by @kripken.
-
RemoveUnusedModuleElements: Trim never-called functions from element segment edges WebAssembly/binaryen#8883, by @JPL11.
-
MemoryPacking: Optimize overlapping segments on imported memories when provably in-bounds WebAssembly/binaryen#8882, by @JPL11.
-
TypeScript globals & Module class WebAssembly/binaryen#8881, by @chharvey.
-
Fix escaping of names in IR WebAssembly/binaryen#8880, by @tlively.
-
-
64 pull requests merged.
-
Fix alignment in relaxed atomics spec test WebAssembly/binaryen#8961.
-
[JS API] merge `Module['readBinaryWithFeatures']` into `Module['readBinary']` WebAssembly/binaryen#8954.
-
ConstraintAnalysis: Add more simple inequalities WebAssembly/binaryen#8955.
-
[wasm2c] Only run clang-tidy-diff on files that are compiled WebAssembly/binaryen#8959.
-
Add a MakeSharedObjects pass WebAssembly/binaryen#8953.
-
Fix determinism bug when mapping type names WebAssembly/binaryen#8956.
-
[wasm2c] Add the very beginning of a wasm2c implementation and test harness WebAssembly/binaryen#8763.
-
[NFC] Add file-level comments to IRBuilder WebAssembly/binaryen#8946.
-
Fix binary spans on wrapper blocks in IRBuilder WebAssembly/binaryen#8944.
-
Update ruff to v0.16.0 WebAssembly/binaryen#8952.
-
[JS API] Expose BinaryenStringConst WebAssembly/binaryen#8951.
-
Fix unreachable br_on_cast parse bug WebAssembly/binaryen#8948.
-
[multibyte] Disable multibyte load/store until interpreter is ready. WebAssembly/binaryen#8938.
-
Remove use of std::aligned_storage. NFC WebAssembly/binaryen#8942.
-
Remove deprecated instruction mneumonics WebAssembly/binaryen#8941.
-
Fuzzer support for br_on_cast_desc_eq WebAssembly/binaryen#8935.
-
Opportunisticly emit compact imports WebAssembly/binaryen#8926.
-
ConstraintAnalysis: Add AND fusing of { x <= C && x < C } => x < C WebAssembly/binaryen#8937.
-
Parse text format for compact import sections WebAssembly/binaryen#8925.
-
ConstraintAnalysis: Add OR fusing of { x == C || x > C } => x >= C WebAssembly/binaryen#8936.
-
Updated waitqueue support WebAssembly/binaryen#8672.
-
[NFC] Track grammar of definitions in parser WebAssembly/binaryen#8931.
-
[multibyte] Expand array load and store validation WebAssembly/binaryen#8929.
-
ConstraintAnalysis: Add inequality comparisons to constants WebAssembly/binaryen#8924.
-
Re-enable fuzzing for relaxed atomics WebAssembly/binaryen#8930.
-
Fix type updating for indirect call effects WebAssembly/binaryen#8874.
-
[multibyte] Support offset and align for array load and store WebAssembly/binaryen#8923.
-
ConstraintAnalysis: Track relevant locals WebAssembly/binaryen#8921.
-
wasm-ctor-eval: Do not try to flatten segments with huge offsets WebAssembly/binaryen#8920.
-
Cleanup shared constants. NFC WebAssembly/binaryen#8922.
-
[NFC] ConstraintAnalysis: Avoid a copy when there are no interesting branch constraints WebAssembly/binaryen#8919.
-
ConstraintAnalysis: Return a bool from approximateOr WebAssembly/binaryen#8913.
-
Update DAE_STATS to handle results WebAssembly/binaryen#8914.
-
[support] ParentIndexIterator: Add subscript and friend plus operators WebAssembly/binaryen#8916.
-
[test] Improve run_example_tests. NFC WebAssembly/binaryen#8918.
-
[cmake] Simplify C++ standard enforcement using target_compile_features WebAssembly/binaryen#8915.
-
Remove unused results in DAE2 WebAssembly/binaryen#8903.
-
ConstraintAnalysis: Remove older redundant constraints WebAssembly/binaryen#8912.
-
ConstraintAnalysis: Sort constraints internally WebAssembly/binaryen#8900.
-
Version 131 WebAssembly/binaryen#8908.
-
Disable fuzzing for relaxed atomics WebAssembly/binaryen#8909.
-
Swap memarg bit for HasBackingArrayMask and HasMemoryOrderMask WebAssembly/binaryen#8905.
-
[StackSwitching] CFG: Fix basic blocks around Resume WebAssembly/binaryen#8907.
-
ConstraintAnalysis: Handle contradictions we find during other work WebAssembly/binaryen#8906.
-
[NFC] use wasm module in analysis::CFG::fromFunction WebAssembly/binaryen#8902.
-
Fuzzer: Fix 64-bit max memory sizes, and add more variety WebAssembly/binaryen#8899.
-
Allow atomic operations on non-shared memory in SafeHeap WebAssembly/binaryen#8890.
-
Merge `Module['parseTextWithFeatures']` into `Module['parseText']` WebAssembly/binaryen#8901.
-
Report a host limit for memories too large for the shell to allocate WebAssembly/binaryen#8898.
-
RemoveUnusedModuleElements: Handle null table segments WebAssembly/binaryen#8884.
-
ConstraintAnalysis: Fix Pops and non-nullable LocalSets WebAssembly/binaryen#8895.
-
Heap2Local: Handle unreachable code in adjustTypeFlowingThrough WebAssembly/binaryen#8892.
-
[NFC] Add module context to CFG construction WebAssembly/binaryen#8897.
-
ConstraintAnalysis: Fix some trivial asserts WebAssembly/binaryen#8893.
-
wasm-reduce: Fix up EH nested pops when adding blocks WebAssembly/binaryen#8894.
-
MemoryPacking: Optimize overlapping segments on imported memories when provably in-bounds WebAssembly/binaryen#8882.
-
ConstraintAnalysis: Add inequality parsing WebAssembly/binaryen#8891.
-
ConstraintAnalysis: Copy constraints when copying locals WebAssembly/binaryen#8888.
-
ConstraintAnalysis: Do not add something already known to be true when ANDing WebAssembly/binaryen#8889.
-
Generate acqrel atomic.fence in fuzzer WebAssembly/binaryen#8885.
-
Fix fuzzer nondeterminism WebAssembly/binaryen#8886.
-
ConstraintAnalysis: Properly handle local changes WebAssembly/binaryen#8878.
-
Fix escaping of names in IR WebAssembly/binaryen#8880.
-
NFC: Fix gmock integration in unit tests WebAssembly/binaryen#8879.
-
-
11 pull requests closed.
-
[wasm2c] Set the wasm-rt library as STATIC and EXCLUDE_FROM_ALL WebAssembly/binaryen#8958.
-
[DebugInfo] Do not assert on an unmarked end of a span WebAssembly/binaryen#8943.
-
Fix V8 flag for compact imports. WebAssembly/binaryen#8945.
-
[JS API] Expose BinaryenStringConst WebAssembly/binaryen#8160.
-
ConstraintAnalysis: Handle x == C || { x > C && x <= D } WebAssembly/binaryen#8933.
-
Add libc++ CI testing.. WebAssembly/binaryen#8917.
-
RemoveUnusedModuleElements: Redirect never-called table entries to a shared stub WebAssembly/binaryen#8887.
-
Fuzzer determinism WebAssembly/binaryen#8771.
-
Try with only seed file WebAssembly/binaryen#8766.
-
RemoveUnusedModuleElements: Trim never-called functions from element segment edges WebAssembly/binaryen#8883.
-
[wasm-split] Use escapes names for manifest files WebAssembly/binaryen#8876.
-
-
56 pull requests received 463 new comments.
-
Updated waitqueue support WebAssembly/binaryen#8672 (76 comments by @aheejin, @stevenfontanella, @tlively)
-
Fix type updating for indirect call effects WebAssembly/binaryen#8874 (48 comments by @kripken, @stevenfontanella, @tlively)
-
Opportunisticly emit compact imports WebAssembly/binaryen#8926 (25 comments by @kripken, @stevenfontanella, @tlively)
-
MemoryPacking: Optimize overlapping segments on imported memories when provably in-bounds WebAssembly/binaryen#8882 (23 comments by @JPL11, @kripken, @MaxGraey, @tlively)
-
RemoveUnusedModuleElements: Handle null table segments WebAssembly/binaryen#8884 (22 comments by @aheejin, @kripken)
-
[wasm2c] Add support for i32 arithmetic and basic variables WebAssembly/binaryen#8957 (15 comments by @lexi-nadia, @tlively)
-
Fix escaping of names in IR WebAssembly/binaryen#8880 (14 comments by @aheejin, @kripken, @sbc100, @tlively)
-
ConstraintAnalysis: Copy constraints when copying locals WebAssembly/binaryen#8888 (11 comments by @kripken, @tlively)
-
[wasm2c] Add the very beginning of a wasm2c implementation and test harness WebAssembly/binaryen#8763 (10 comments by @lexi-nadia, @sbc100)
-
ConstraintAnalysis: Add OR fusing of { x == C || x > C } => x >= C WebAssembly/binaryen#8936 (9 comments by @kripken, @tlively)
-
ConstraintAnalysis: Sort constraints internally WebAssembly/binaryen#8900 (9 comments by @kripken, @tlively)
-
ConstraintAnalysis: Add inequality parsing WebAssembly/binaryen#8891 (9 comments by @kripken, @tlively)
-
Fix binary spans on wrapper blocks in IRBuilder WebAssembly/binaryen#8944 (8 comments by @kripken, @sbc100, @tlively)
-
ConstraintAnalysis: Track relevant locals WebAssembly/binaryen#8921 (8 comments by @kripken, @tlively)
-
ConstraintAnalysis: Properly handle local changes WebAssembly/binaryen#8878 (8 comments by @kripken, @tlively)
-
ConstraintAnalysis: Handle x == C || { x > C && x <= D } WebAssembly/binaryen#8933 (7 comments by @kripken, @tlively)
-
Allow atomic operations on non-shared memory in SafeHeap WebAssembly/binaryen#8890 (7 comments by @dschuff, @tlively)
-
Report a host limit for memories too large for the shell to allocate WebAssembly/binaryen#8898 (7 comments by @JPL11, @kripken, @MaxGraey)
-
[multibyte] Disable multibyte load/store until interpreter is ready. WebAssembly/binaryen#8938 (6 comments by @brendandahl, @kripken)
-
Avoid generating ref.as_non_null for table initializers in fuzzer WebAssembly/binaryen#8928 (5 comments by @stevenfontanella, @tlively)
-
RemoveUnusedModuleElements: Redirect never-called table entries to a shared stub WebAssembly/binaryen#8887 (5 comments by @JPL11, @kripken)
-
[DebugInfo] Do not assert on an unmarked end of a span WebAssembly/binaryen#8943 (4 comments by @kripken, @tlively)
-
Parse text format for compact import sections WebAssembly/binaryen#8925 (4 comments by @aheejin, @tlively)
-
ConstraintAnalysis: Remove older redundant constraints WebAssembly/binaryen#8912 (4 comments by @kripken, @sbc100, @tlively)
-
RemoveUnusedModuleElements: Trim never-called functions from element segment edges WebAssembly/binaryen#8883 (4 comments by @JPL11, @kripken)
-
Fix determinism bug when mapping type names WebAssembly/binaryen#8956 (3 comments by @kripken, @tlively)
-
ConstraintAnalysis: Add AND fusing of { x <= C && x < C } => x < C WebAssembly/binaryen#8937 (3 comments by @kripken, @tlively)
-
[multibyte] Expand array load and store validation WebAssembly/binaryen#8929 (3 comments by @brendandahl, @kripken)
-
[multibyte] Support offset and align for array load and store WebAssembly/binaryen#8923 (3 comments by @brendandahl, @stevenfontanella)
-
[support] ParentIndexIterator: Add subscript and friend plus operators WebAssembly/binaryen#8916 (3 comments by @sbc100)
-
Swap memarg bit for HasBackingArrayMask and HasMemoryOrderMask WebAssembly/binaryen#8905 (3 comments by @kripken, @stevenfontanella)
-
Add `BinaryenModuleParseWithFeatures` to C and JS APIs WebAssembly/binaryen#8872 (3 comments by @chharvey, @kripken)
-
ConstraintAnalysis: Fix Pops and non-nullable LocalSets WebAssembly/binaryen#8895 (3 comments by @kripken, @tlively)
-
ConstraintAnalysis: Add more simple inequalities WebAssembly/binaryen#8955 (2 comments by @kripken, @tlively)
-
[multibyte] Implement interpreter semantics for array loads WebAssembly/binaryen#8934 (2 comments by @brendandahl, @kripken)
-
[NFC] Track grammar of definitions in parser WebAssembly/binaryen#8931 (2 comments by @stevenfontanella, @tlively)
-
ConstraintAnalysis: Add inequality comparisons to constants WebAssembly/binaryen#8924 (2 comments by @kripken, @tlively)
-
[NFC] use wasm module in analysis::CFG::fromFunction WebAssembly/binaryen#8902 (2 comments by @Changqing-JING, @kripken)
-
[NFC] Add module context to CFG construction WebAssembly/binaryen#8897 (2 comments by @Changqing-JING, @tlively)
-
wasm-reduce: Fix up EH nested pops when adding blocks WebAssembly/binaryen#8894 (2 comments by @kripken, @stevenfontanella)
-
[wasm2js] Escape module names in generated JavaScript output WebAssembly/binaryen#8377 (2 comments by @sumleo, @tlively)
-
[wasm2c] Set the wasm-rt library as STATIC and EXCLUDE_FROM_ALL WebAssembly/binaryen#8958 (1 comment by @tlively)
-
[JS API] merge `Module['readBinaryWithFeatures']` into `Module['readBinary']` WebAssembly/binaryen#8954 (1 comment by @kripken)
-
Merge `Module['parseTextWithFeatures']` into `Module['parseText']` WebAssembly/binaryen#8901 (1 comment by @tlively)
-
WebAssembly/compact-import-section
-
2 issues opened.
-
Data from Binaryen implementation WebAssembly/compact-import-section#21, by @tlively.
-
Text format: identifiers in compact encoding 2 WebAssembly/compact-import-section#20, by @vouillon.
-
-
1 issue closed.
-
Follow-up on benchmarks WebAssembly/compact-import-section#14.
-
-
4 issues received 10 new comments.
-
Text format: identifiers in compact encoding 2 WebAssembly/compact-import-section#20 (6 comments by @bvisness, @rossberg, @tlively, @vouillon)
-
Data from Binaryen implementation WebAssembly/compact-import-section#21 (2 comments by @bvisness, @tlively)
-
Where to place the externtype in the text format? WebAssembly/compact-import-section#11 (1 comment by @bvisness)
-
-
1 pull request merged.
-
Support compact imports in the spec interpreter WebAssembly/compact-import-section#18.
-
WebAssembly/wabt
-
1 issue closed.
-
Missing Table Type Validation in call_indirect Instruction WebAssembly/wabt#2523.
-
-
2 issues received 3 new comments.
-
[Security] Out-of-bounds write in `MakeTypeBindingReverseMapping` via unchecked `local_index` from the binary `name` section WebAssembly/wabt#2749 (2 comments by @sbc100, @shravanrn)
-
-
20 pull requests opened.
-
Fix out-of-bounds read when tracing global.set and table ops WebAssembly/wabt#2802, by @aizu-m.
-
[binary-reader] Fix out-of-bounds read on invalid name sub-section WebAssembly/wabt#2801, by @aizu-m.
-
[interp] Pop memory.copy/table.copy length using the minimum index type WebAssembly/wabt#2800, by @aizu-m.
-
Fix memory64 offset truncation in the interp istream WebAssembly/wabt#2799, by @aizu-m.
-
Fix out-of-bounds type stack read after rethrow in c-writer WebAssembly/wabt#2798, by @aizu-m.
-
Avoid out-of-bounds imports read in wasm_instance_new WebAssembly/wabt#2797, by @aizu-m.
-
Fix out-of-bounds write in MakeTypeBindingReverseMapping WebAssembly/wabt#2796, by @aizu-m.
-
Fix out-of-bounds read in BinaryReaderLogging::WriteIndent WebAssembly/wabt#2795, by @aizu-m.
-
[interp] Add bounds checks in func/table/memory/global/tag handlers WebAssembly/wabt#2794, by @lexi-nadia.
-
Add WABT_USE annotations for Result values only used in assertions WebAssembly/wabt#2793, by @lexi-nadia.
-
Fix WABT_PRINTF_TYPE_CODE to correctly handle INT_MIN WebAssembly/wabt#2792, by @lexi-nadia.
-
Mark Result as [[nodiscard]] and fix associated errors WebAssembly/wabt#2791, by @lexi-nadia.
-
Check memory64 addr+offset overflow in wasm2c store/atomic/simd ops WebAssembly/wabt#2790, by @aizu-m.
-
Zero-init an InitInst to avoid accessing unintialized memory WebAssembly/wabt#2789, by @lexi-nadia.
-
wasm2c: Move to O3 optimizations for wasm2c spec compliance tests WebAssembly/wabt#2788, by @shravanrn.
-
Bounds-check function index in name section local handlers WebAssembly/wabt#2787, by @aizu-m.
-
Check size overflow and calloc failure in wasm_rt_allocate_memory WebAssembly/wabt#2786, by @aizu-m.
-
wasm2c: fix to check address + offset addition for memory64 WebAssembly/wabt#2785, by @shravanrn.
-
wasm2c: fix errors in atomic ops implementation WebAssembly/wabt#2784, by @shravanrn.
-
wasm2c: (Security) fix runtime overflows when running Wasm modules with memory64 WebAssembly/wabt#2783, by @shravanrn.
-
-
19 pull requests merged.
-
Fix out-of-bounds read when tracing global.set and table ops WebAssembly/wabt#2802.
-
[interp] Pop memory.copy/table.copy length using the minimum index type WebAssembly/wabt#2800.
-
Fix out-of-bounds type stack read after rethrow in c-writer WebAssembly/wabt#2798.
-
Avoid out-of-bounds imports read in wasm_instance_new WebAssembly/wabt#2797.
-
Fix out-of-bounds write in MakeTypeBindingReverseMapping WebAssembly/wabt#2796.
-
Fix out-of-bounds read in BinaryReaderLogging::WriteIndent WebAssembly/wabt#2795.
-
Fix operand arity of v128.storeN_lane in GetExprArity WebAssembly/wabt#2764.
-
Check memory64 addr+offset overflow in wasm2c store/atomic/simd ops WebAssembly/wabt#2790.
-
Fix WABT_PRINTF_TYPE_CODE to correctly handle INT_MIN WebAssembly/wabt#2792.
-
Add WABT_USE annotations for Result values only used in assertions WebAssembly/wabt#2793.
-
Mark Result as [[nodiscard]] and fix associated errors WebAssembly/wabt#2791.
-
Zero-init an InitInst to avoid accessing unintialized memory WebAssembly/wabt#2789.
-
wasm2c: Move to O3 optimizations for wasm2c spec compliance tests WebAssembly/wabt#2788.
-
Bounds-check function index in name section local handlers WebAssembly/wabt#2787.
-
wasm2c: fix to check address + offset addition for memory64 WebAssembly/wabt#2785.
-
wasm2c: fix errors in atomic ops implementation WebAssembly/wabt#2784.
-
Check size overflow and calloc failure in wasm_rt_allocate_memory WebAssembly/wabt#2786.
-
wasm2c: (Security) fix runtime overflows when running Wasm modules with memory64 WebAssembly/wabt#2783.
-
-
1 pull request closed.
-
[interp] Add bounds checks in func/table/memory/global/tag handlers WebAssembly/wabt#2794.
-
-
21 pull requests received 70 new comments.
-
wasm2c: uvwasi adapter layer for wasm2c output WebAssembly/wabt#2782 (16 comments by @sbc100, @shravanrn, @zherczeg)
-
Mark Result as [[nodiscard]] and fix associated errors WebAssembly/wabt#2791 (9 comments by @lexi-nadia, @sbc100)
-
Fix WABT_PRINTF_TYPE_CODE to correctly handle INT_MIN WebAssembly/wabt#2792 (7 comments by @lexi-nadia, @sbc100)
-
Check memory64 addr+offset overflow in wasm2c store/atomic/simd ops WebAssembly/wabt#2790 (5 comments by @aizu-m, @sbc100)
-
Fix memory64 offset truncation in the interp istream WebAssembly/wabt#2799 (4 comments by @aizu-m, @zherczeg)
-
Fix operand arity of v128.storeN_lane in GetExprArity WebAssembly/wabt#2764 (4 comments by @aizu-m, @sbc100, @zherczeg)
-
Check size overflow and calloc failure in wasm_rt_allocate_memory WebAssembly/wabt#2786 (3 comments by @sbc100, @shravanrn)
-
wasm2c: (Security) fix runtime overflows when running Wasm modules with memory64 WebAssembly/wabt#2783 (3 comments by @sbc100, @shravanrn)
-
[interp] Pop memory.copy/table.copy length using the minimum index type WebAssembly/wabt#2800 (2 comments by @aizu-m)
-
Fix out-of-bounds type stack read after rethrow in c-writer WebAssembly/wabt#2798 (2 comments by @aizu-m, @sbc100)
-
Avoid out-of-bounds imports read in wasm_instance_new WebAssembly/wabt#2797 (2 comments by @aizu-m, @sbc100)
-
Fix out-of-bounds write in MakeTypeBindingReverseMapping WebAssembly/wabt#2796 (2 comments by @aizu-m, @sbc100)
-
Zero-init an InitInst to avoid accessing unintialized memory WebAssembly/wabt#2789 (2 comments by @lexi-nadia, @sbc100)
-
Bounds-check function index in name section local handlers WebAssembly/wabt#2787 (2 comments by @aizu-m, @sbc100)
-
[binary-reader] Fix out-of-bounds read on invalid name sub-section WebAssembly/wabt#2801 (1 comment by @sbc100)
-
wast-parser: add support for '(module definition ...)' WebAssembly/wabt#2666 (1 comment by @zherczeg)
-
[interp] Add bounds checks in func/table/memory/global/tag handlers WebAssembly/wabt#2794 (1 comment by @sbc100)
-
Add WABT_USE annotations for Result values only used in assertions WebAssembly/wabt#2793 (1 comment by @sbc100)
-
wasm2c: fix to check address + offset addition for memory64 WebAssembly/wabt#2785 (1 comment by @shravanrn)
-
WebAssembly/WASI
-
7 issues opened.
-
[Pre-proposal] State Continuity Profiles for WebAssembly Components WebAssembly/WASI#946, by @chenty2333.
-
Adopt Component Model fixed-length lists (🔧) for the next WASI 0.3.x release WebAssembly/WASI#944, by @ricochet.
-
Adopt Component Model map type (🗺️) for the next WASI 0.3.x release WebAssembly/WASI#943, by @ricochet.
-
Adopt Component Model implements annotations (🏷️) for the next WASI 0.3.x release WebAssembly/WASI#942, by @ricochet.
-
p3(http): Consider specifying the list of definitely forbidden field names WebAssembly/WASI#940, by @saulecabrera.
-
`proposals/http/wit/deps.toml` should list random WebAssembly/WASI#937, by @liigo.
-
-
1 issue closed.
-
Adopt Component Model fixed-length lists (🔧) for the next WASI 0.3.x release WebAssembly/WASI#944.
-
-
8 issues received 15 new comments.
-
Adopt Component Model fixed-length lists (🔧) for the next WASI 0.3.x release WebAssembly/WASI#944 (6 comments by @alexcrichton, @cpetig, @lukewagner, @ricochet)
-
p3(http): Consider specifying the list of definitely forbidden field names WebAssembly/WASI#940 (3 comments by @badeend, @lukewagner, @pchickey)
-
Adopt Component Model map type (🗺️) for the next WASI 0.3.x release WebAssembly/WASI#943 (1 comment by @yordis)
-
Require OCI-published artifacts as a part of the phase 2 acceptance criteria WebAssembly/WASI#932 (1 comment by @yoshuawuyts)
-
wasi:filesystem alternative - force guests to do all path resolution WebAssembly/WASI#933 (1 comment by @alexcrichton)
-
How exactly should wasi:filesystem `open-flags` and `descriptor-flags` interact with native open modes/flags? WebAssembly/WASI#936 (1 comment by @badeend)
-
-
4 pull requests opened.
-
Document release train WebAssembly/WASI#945, by @yoshuawuyts.
-
Add process for adopting Component Model features WebAssembly/WASI#941, by @ricochet.
-
Update wasi-gfx to wasi-webgpu WebAssembly/WASI#939, by @yoshuawuyts.
-
Require OCI package available for phase 2 entry WebAssembly/WASI#938, by @yoshuawuyts.
-
-
3 pull requests merged.
-
Allow re-casing when serializing for transmission WebAssembly/WASI#926.
-
Update wasi-gfx to wasi-webgpu WebAssembly/WASI#939.
-
Require OCI package available for phase 2 entry WebAssembly/WASI#938.
-
-
1 pull request received 1 new comment.
-
Allow re-casing when serializing for transmission WebAssembly/WASI#926 (1 comment by @cceckman-at-fastly)
-
WebAssembly/wasi-testsuite
-
11 pull requests opened.
-
fix(p3): defer the size checks in filesystem-io test WebAssembly/wasi-testsuite#278, by @andreiltd.
-
http: Add infrastructure for outbound http requests WebAssembly/wasi-testsuite#277, by @saulecabrera.
-
fix(docs): WAMR link WebAssembly/wasi-testsuite#276, by @vados-cosmonic.
-
Update jco to 1.27.0 WebAssembly/wasi-testsuite#275, by @saulecabrera.
-
http(p3): Add tests for forbidden field names WebAssembly/wasi-testsuite#274, by @saulecabrera.
-
p3(http): Add guest tests for request options WebAssembly/wasi-testsuite#273, by @saulecabrera.
-
p3(http): Assert request get-{authority,scheme} WebAssembly/wasi-testsuite#272, by @saulecabrera.
-
p3(http): Assert header immutability via delete, get_and_delete WebAssembly/wasi-testsuite#271, by @saulecabrera.
-
p3(http): Expand tests for http roundtrip WebAssembly/wasi-testsuite#270, by @saulecabrera.
-
chore: bump wasi-sdk and wasm-tools WebAssembly/wasi-testsuite#269, by @andreiltd.
-
refactor: use prelude utils more consistently WebAssembly/wasi-testsuite#268, by @andreiltd.
-
-
9 pull requests merged.
-
http: Add infrastructure for outbound http requests WebAssembly/wasi-testsuite#277.
-
fix(docs): WAMR link WebAssembly/wasi-testsuite#276.
-
p3(http): Add guest tests for request options WebAssembly/wasi-testsuite#273.
-
p3(http): Assert request get-{authority,scheme} WebAssembly/wasi-testsuite#272.
-
p3(http): Expand tests for http roundtrip WebAssembly/wasi-testsuite#270.
-
p3(http): Assert header immutability via delete, get_and_delete WebAssembly/wasi-testsuite#271.
-
chore: bump wasi-sdk and wasm-tools WebAssembly/wasi-testsuite#269.
-
refactor: use prelude utils more consistently WebAssembly/wasi-testsuite#268.
-
chore: bump wasmtime to v46.0.1 WebAssembly/wasi-testsuite#265.
-
-
5 pull requests received 14 new comments.
-
http: Add infrastructure for outbound http requests WebAssembly/wasi-testsuite#277 (2 comments by @saulecabrera)
-
http(p3): Add tests for forbidden field names WebAssembly/wasi-testsuite#274 (2 comments by @andreiltd, @saulecabrera)
-
p3(http): Expand tests for http roundtrip WebAssembly/wasi-testsuite#270 (2 comments by @andreiltd, @saulecabrera)
-
p3(http): Assert request get-{authority,scheme} WebAssembly/wasi-testsuite#272 (1 comment by @saulecabrera)
WebAssembly/jit-interface
-
2 issues received 5 new comments.
-
Guest instantiating a new component connected to itself WebAssembly/jit-interface#4 (1 comment by @titzer)
-
1 pull request opened.
-
Rename scope to environment, add binary encoding WebAssembly/jit-interface#8, by @titzer.
-
-
1 pull request merged.
-
Rename scope to environment, add binary encoding WebAssembly/jit-interface#8.
-
-
1 pull request received 1 new comment.
WebAssembly/wasi-sdk
-
2 issues opened.
-
`wasm32-wasip3` v34-rc1 reactor crashes at startup when a global constructor is present WebAssembly/wasi-sdk#643, by @MendyBerger.
-
3143624550 WebAssembly/wasi-sdk#641, by @mamh2994-dot.
-
-
2 issues closed.
-
`wasm32-wasip3` v34-rc1 reactor crashes at startup when a global constructor is present WebAssembly/wasi-sdk#643.
-
3143624550 WebAssembly/wasi-sdk#641.
-
-
1 issue received 2 new comments.
-
`wasm32-wasip3` v34-rc1 reactor crashes at startup when a global constructor is present WebAssembly/wasi-sdk#643 (2 comments by @alexcrichton)
-
-
6 pull requests opened.
-
enable exception support for shared libraries WebAssembly/wasi-sdk#648, by @dicej.
-
Create a separate sysroot for coop threads WebAssembly/wasi-sdk#647, by @alexcrichton.
-
Update wasi-libc again WebAssembly/wasi-sdk#646, by @alexcrichton.
-
Update to the latest wasi-libc WebAssembly/wasi-sdk#645, by @alexcrichton.
-
Prepare for 34-rc.2 WebAssembly/wasi-sdk#644, by @alexcrichton.
-
Bump wasm-component-ld version WebAssembly/wasi-sdk#642, by @alexcrichton.
-
-
6 pull requests merged.
-
Create a separate sysroot for coop threads WebAssembly/wasi-sdk#647.
-
Update wasi-libc again WebAssembly/wasi-sdk#646.
-
Update to the latest wasi-libc WebAssembly/wasi-sdk#645.
-
Prepare for 34-rc.2 WebAssembly/wasi-sdk#644.
-
Bump wasm-component-ld version WebAssembly/wasi-sdk#642.
-
More work towards a wasip3 target WebAssembly/wasi-sdk#636.
-
-
2 pull requests received 2 new comments.
WebAssembly/threads
-
1 pull request opened.
-
Add atomic ordering param to memop WebAssembly/threads#257, by @stevenfontanella.
-
-
1 pull request merged.
-
Add atomic ordering param to memop WebAssembly/threads#257.
-
-
1 pull request received 2 new comments.
WebAssembly/wasi-keyvalue
-
2 issues opened.
-
Asyncify the API WebAssembly/wasi-keyvalue#68, by @ricochet.
-
Champions status WebAssembly/wasi-keyvalue#67, by @ricochet.
-
-
1 issue received 4 new comments.
-
Champions status WebAssembly/wasi-keyvalue#67 (4 comments by @ChihweiLHBird, @danbugs, @devigned, @dicej)
-
-
1 pull request opened.
-
Clarify documentation for batch operations on unique keys WebAssembly/wasi-keyvalue#66, by @ChihweiLHBird.
-
-
2 pull requests received 3 new comments.
-
`batch::get-many` should parallel `store.get` WebAssembly/wasi-keyvalue#55 (2 comments by @ChihweiLHBird)
-
Clarify documentation for batch operations on unique keys WebAssembly/wasi-keyvalue#66 (1 comment by @ChihweiLHBird)
-
WebAssembly/component-model
-
3 issues opened.
-
Should types have a spec-mandated maximum size? WebAssembly/component-model#682, by @alexcrichton.
-
What context.{get,set} slots are used when an async task returns a string? WebAssembly/component-model#678, by @alexcrichton.
-
Provide a synchronous constructor for non-empty streams WebAssembly/component-model#677, by @zslayton.
-
-
3 issues closed.
-
Are multiple identical imports with different aliases possible / a goal? WebAssembly/component-model#526.
-
What context.{get,set} slots are used when an async task returns a string? WebAssembly/component-model#678.
-
Why is it `(dtor (func n))` instead of `(dtor (core func n))`? WebAssembly/component-model#648.
-
-
6 issues received 14 new comments.
-
What context.{get,set} slots are used when an async task returns a string? WebAssembly/component-model#678 (4 comments by @alexcrichton, @lukewagner)
-
Should types have a spec-mandated maximum size? WebAssembly/component-model#682 (2 comments by @alexcrichton, @lukewagner)
-
Are multiple identical imports with different aliases possible / a goal? WebAssembly/component-model#526 (1 comment by @lukewagner)
-
Provide a synchronous constructor for non-empty streams WebAssembly/component-model#677 (1 comment by @lukewagner)
-
[Question] Proposal for WebAPI calls without JS glue WebAssembly/component-model#371 (1 comment by @sagittarius255)
-
9 pull requests opened.
-
Add map<K,V> WAST tests to test/values/concat.wast; update test/binary/binary.wast WebAssembly/component-model#685, by @lukewagner.
-
Fold test/{wasm-tools,wasmtime} WAST tests into the rest of the test/ suite WebAssembly/component-model#684, by @lukewagner.
-
Remove defunct backpressure.set built-in WebAssembly/component-model#683, by @lukewagner.
-
Update existing WASTs to follow adhere to #655 WebAssembly/component-model#681, by @lukewagner.
-
Clarify behavior of context.{get,set} during CABI realloc WebAssembly/component-model#680, by @lukewagner.
-
test(async): fix sync-streams — $D.run must store 0x89abcdef before its stream.write WebAssembly/component-model#679, by @samyfodil.
-
fix: only check component definition for memory64 test WebAssembly/component-model#676, by @christoph-dfinity.
-
Clarify 'alias outer' rules, add test WebAssembly/component-model#675, by @lukewagner.
-
Adjust some documentation for threading intrinsics WebAssembly/component-model#674, by @alexcrichton.
-
-
11 pull requests merged.
-
Add map<K,V> WAST tests to test/values/concat.wast; update test/binary/binary.wast WebAssembly/component-model#685.
-
Fold test/{wasm-tools,wasmtime} WAST tests into the rest of the test/ suite WebAssembly/component-model#684.
-
Remove defunct backpressure.set built-in WebAssembly/component-model#683.
-
Clarify behavior of context.{get,set} during CABI realloc WebAssembly/component-model#680.
-
Update existing WASTs to follow adhere to #655 WebAssembly/component-model#681.
-
Clarify and regularize text format index parsing rules WebAssembly/component-model#655.
-
fix: only check component definition for memory64 test WebAssembly/component-model#676.
-
Add `external-id` attribute WebAssembly/component-model#672.
-
Clarify 'alias outer' rules, add test WebAssembly/component-model#675.
-
Clarify type import/export rules in new factored-out subsection WebAssembly/component-model#673.
-
Adjust some documentation for threading intrinsics WebAssembly/component-model#674.
-
-
1 pull request closed.
-
test(async): fix sync-streams — $D.run must store 0x89abcdef before its stream.write WebAssembly/component-model#679.
-
-
7 pull requests received 47 new comments.
-
Add `external-id` attribute WebAssembly/component-model#672 (18 comments by @alexcrichton, @lukewagner, @ricochet)
-
Define bounded lists WebAssembly/component-model#640 (16 comments by @cpetig, @Felix-El, @flelchuk, @lukewagner)
-
Clarify and regularize text format index parsing rules WebAssembly/component-model#655 (7 comments by @alexcrichton, @keithw, @lukewagner)
-
Clarify behavior of context.{get,set} during CABI realloc WebAssembly/component-model#680 (2 comments by @alexcrichton, @lukewagner)
-
test(async): fix sync-streams — $D.run must store 0x89abcdef before its stream.write WebAssembly/component-model#679 (2 comments by @lukewagner, @samyfodil)
-
Adjust some documentation for threading intrinsics WebAssembly/component-model#674 (1 comment by @lukewagner)
-
WebAssembly/flexible-vectors
-
1 issue opened.
-
The fixed-length vector fallback needed for dynamic lengths is actually efficient in most cases WebAssembly/flexible-vectors#72, by @dead-claudia.
-
-
3 issues received 3 new comments.
-
Consider read-only limited constrained vector lengths WebAssembly/flexible-vectors#20 (1 comment by @dead-claudia)
-
Adaptive vector lengths without global state WebAssembly/flexible-vectors#21 (1 comment by @dead-claudia)
-
The fixed-length vector fallback needed for dynamic lengths is actually efficient in most cases WebAssembly/flexible-vectors#72 (1 comment by @dead-claudia)
-
WebAssembly/spec
-
5 issues opened.
-
[spec] pull Wasm 1.0 rule changes from downstream WebAssembly/spec#2217, by @lzy0505.
-
[spec] Incorrect `call_indirect` typing rule in Wasm 1.0 WebAssembly/spec#2215, by @lzy0505.
-
[spec] Incorrect loop typing rule in Wasm 1.0 WebAssembly/spec#2213, by @lzy0505.
-
some scripts expect an "unknown operator" for negative alignment WebAssembly/spec#2209, by @redianthus.
-
[spec] `Localval_ok`'s rule for uninitialised locals prevents typing of `local.set` WebAssembly/spec#2205, by @raoxiaojia.
-
-
6 issues closed.
-
[spec] pull Wasm 1.0 rule changes from downstream WebAssembly/spec#2217.
-
[spec] Incorrect `call_indirect` typing rule in Wasm 1.0 WebAssembly/spec#2215.
-
some scripts expect an "unknown operator" for negative alignment WebAssembly/spec#2209.
-
[spec] Incorrect loop typing rule in Wasm 1.0 WebAssembly/spec#2213.
-
[spec] `Localval_ok`'s rule for uninitialised locals prevents typing of `local.set` WebAssembly/spec#2205.
-
[spec] Function validation regression? WebAssembly/spec#2200.
-
-
5 issues received 11 new comments.
-
some scripts expect an "unknown operator" for negative alignment WebAssembly/spec#2209 (6 comments by @redianthus, @rossberg)
-
[spec] `Localval_ok`'s rule for uninitialised locals prevents typing of `local.set` WebAssembly/spec#2205 (2 comments by @raoxiaojia, @rossberg)
-
[spec] Incorrect `call_indirect` typing rule in Wasm 1.0 WebAssembly/spec#2215 (1 comment by @rossberg)
-
-
10 pull requests opened.
-
[spec] pull Wasm 1.0 rule changes from downstream WebAssembly/spec#2218, by @lzy0505.
-
Rename "scope" as "environment" in explainer and add binary encoding WebAssembly/spec#2216, by @titzer.
-
[interpreter] Tweak parsing of simd shuffle indices WebAssembly/spec#2214, by @rossberg.
-
[spec] a missing condition in Instr_ok2/frame WebAssembly/spec#2212, by @zilinc.
-
[spec] Test subsumption in return call result types WebAssembly/spec#2211, by @CharlieTap.
-
[spec] specify host functions in spectec WebAssembly/spec#2210, by @zilinc.
-
[test] Add support for generating .any.js versions of the core tests WebAssembly/spec#2208, by @Ms2ger.
-
[spec] Additional possible implementation limits WebAssembly/spec#2207, by @rossberg.
-
[spec] Fix `Localval_ok/unset` making `local.set` untypeable WebAssembly/spec#2206, by @raoxiaojia.
-
[spec] Fix minor error on v128.store_lane oob condition WebAssembly/spec#2204, by @raoxiaojia.
-
-
8 pull requests merged.
-
[spec] pull Wasm 1.0 rule changes from downstream WebAssembly/spec#2218.
-
[interpreter] Tweak parsing of simd shuffle indices WebAssembly/spec#2214.
-
[spec] specify host functions in spectec WebAssembly/spec#2210.
-
[spec] a missing condition in Instr_ok2/frame WebAssembly/spec#2212.
-
[spec] Test subsumption in return call result types WebAssembly/spec#2211.
-
[spec] Additional possible implementation limits WebAssembly/spec#2207.
-
[spec] Fix `Localval_ok/unset` making `local.set` untypeable WebAssembly/spec#2206.
-
[spec] Fix minor error on v128.store_lane oob condition WebAssembly/spec#2204.
-
-
2 pull requests closed.
-
Rename "scope" as "environment" in explainer and add binary encoding WebAssembly/spec#2216.
-
Update parser.mly WebAssembly/spec#2203.
-
-
9 pull requests received 62 new comments.
-
[spec] specify host functions in spectec WebAssembly/spec#2210 (17 comments by @f52985, @rossberg, @zilinc)
-
[spec] Test subsumption in return call result types WebAssembly/spec#2211 (4 comments by @CharlieTap, @rossberg)
-
[spec] a missing condition in Instr_ok2/frame WebAssembly/spec#2212 (3 comments by @rossberg, @zilinc)
-
[spec] Add call_addr and throw_addr as admin instructions WebAssembly/spec#2189 (3 comments by @f52985, @rossberg)
-
[spec] Additional possible implementation limits WebAssembly/spec#2207 (2 comments by @rossberg, @tlively)
-
Rename "scope" as "environment" in explainer and add binary encoding WebAssembly/spec#2216 (1 comment by @titzer)
-
[interpreter] Tweak parsing of simd shuffle indices WebAssembly/spec#2214 (1 comment by @redianthus)
WebAssembly/fp16
-
2 issues closed.
-
Rename f32x4.promote_f16x8_low to f32x4.promote_low_f16x8 WebAssembly/fp16#9.
-
Relaxed instructions WebAssembly/fp16#5.
-
-
1 issue received 1 new comment.
WebAssembly/half-precision
-
2 issues closed.
-
Rename f32x4.promote_f16x8_low to f32x4.promote_low_f16x8 WebAssembly/half-precision#9.
-
Relaxed instructions WebAssembly/half-precision#5.
-
-
1 issue received 1 new comment.
WebAssembly/wasi-crypto
-
1 issue opened.
-
In-place encryption/decryption for WIT WebAssembly/wasi-crypto#95, by @jedisct1.
-
-
5 issues closed.
-
Set up wasi-crypto working group? WebAssembly/wasi-crypto#73.
-
Use WASI Streams WebAssembly/wasi-crypto#57.
-
WebAssembly cryptography without WASI-crypto WebAssembly/wasi-crypto#21.
-
No license WebAssembly/wasi-crypto#93.
-
Convert to WIT WebAssembly/wasi-crypto#56.
-
-
2 issues received 2 new comments.
-
1 pull request merged.
-
Add WIT equivalent of WITX 0.10 spec WebAssembly/wasi-crypto#94.
-
-
1 pull request received 7 new comments.
-
Add WIT equivalent of WITX 0.10 spec WebAssembly/wasi-crypto#94 (7 comments by @jedisct1, @Robbe-Haegeman)
-
WebAssembly/custom-descriptors
-
1 issue opened.
-
Possible extension: useful casts for source-level nominal types WebAssembly/custom-descriptors#107, by @tlively.
-
-
1 issue received 1 new comment.
-
Possible extension: useful casts for source-level nominal types WebAssembly/custom-descriptors#107 (1 comment by @rossberg)
-
-
7 pull requests opened.
-
Spectec for binary format of types and instructions WebAssembly/custom-descriptors#108, by @tlively.
-
Make exact and non-exact heap types the same case WebAssembly/custom-descriptors#106, by @tlively.
-
Syntax and validation for descriptor casts WebAssembly/custom-descriptors#105, by @tlively.
-
Syntax and validation for ref.get_desc WebAssembly/custom-descriptors#104, by @tlively.
-
Make allocation instructions exact WebAssembly/custom-descriptors#103, by @tlively.
-
Exact func externtypes types WebAssembly/custom-descriptors#102, by @tlively.
-
Syntax and validation for struct.new_desc WebAssembly/custom-descriptors#101, by @tlively.
-
-
2 pull requests merged.
-
Make exact and non-exact heap types the same case WebAssembly/custom-descriptors#106.
-
[spec] Syntax for descriptor types WebAssembly/custom-descriptors#99.
-
-
6 pull requests received 23 new comments.
-
Syntax and validation for struct.new_desc WebAssembly/custom-descriptors#101 (8 comments by @rossberg, @tlively)
-
Make exact and non-exact heap types the same case WebAssembly/custom-descriptors#106 (5 comments by @rossberg, @tlively)
-
Syntax and validation for descriptor casts WebAssembly/custom-descriptors#105 (3 comments by @tlively)
-
Spectec for binary format of types and instructions WebAssembly/custom-descriptors#108 (2 comments by @rossberg, @tlively)
-
WebAssembly/relaxed-simd
-
1 pull request opened.
-
ci(interpreter): update setup-ocaml to v3 for ubuntu-24.04 WebAssembly/relaxed-simd#165, by @matthargett.
-
-
1 pull request received 5 new comments.
-
ci(interpreter): update setup-ocaml to v3 for ubuntu-24.04 WebAssembly/relaxed-simd#165 (5 comments by @matthargett, @rossberg)
-
WebAssembly/website
-
1 issue closed.
-
New design WebAssembly/website#523.
-
-
7 pull requests opened.
-
change link to newer awesome list WebAssembly/website#553, by @elf-pavlik.
-
Migrate Chicory to Endive WebAssembly/website#552, by @andreaTP.
-
Owi now supports SIMD: https://github.com/OCamlPro/owi/issues/1016 WebAssembly/website#551, by @redianthus.
-
Update supported version for Node jspi and exnref eh WebAssembly/website#550, by @hoodmane.
-
Update Wasmtime's support for branch hinting WebAssembly/website#549, by @fitzgen.
-
Update Wasmtime's support for GC and exceptions WebAssembly/website#548, by @fitzgen.
-
Update GraalWasm features for 25.1 WebAssembly/website#547, by @woess.
-
-
5 pull requests merged.
-
Update supported version for Node jspi and exnref eh WebAssembly/website#550.
-
Owi now supports SIMD: https://github.com/OCamlPro/owi/issues/1016 WebAssembly/website#551.
-
Update Wasmtime's support for branch hinting WebAssembly/website#549.
-
Update Wasmtime's support for GC and exceptions WebAssembly/website#548.
-
Update GraalWasm features for 25.1 WebAssembly/website#547.
-
-
4 pull requests received 5 new comments.
-
Owi now supports SIMD: https://github.com/OCamlPro/owi/issues/1016 WebAssembly/website#551 (1 comment by @redianthus)
WebAssembly/branch-hinting
-
1 issue opened.
-
Clarify where branch-hint annotations attach for folded instructions WebAssembly/branch-hinting#41, by @vouillon.
-
WebAssembly/proposals
-
3 pull requests opened.
-
Move JSPI and content security to phase 5. WebAssembly/proposals#236, by @brendandahl.
-
Move multibyte to phase 2 WebAssembly/proposals#235, by @brendandahl.
-
https://commission.europa.eu/index_de WebAssembly/proposals#234, by @ICHJANAUND.
-
-
2 pull requests merged.
-
Move JSPI and content security to phase 5. WebAssembly/proposals#236.
-
Move multibyte to phase 2 WebAssembly/proposals#235.
-
-
1 pull request closed.
-
https://commission.europa.eu/index_de WebAssembly/proposals#234.
-
-
1 pull request reopened.
-
https://commission.europa.eu/index_de WebAssembly/proposals#234, by @ICHJANAUND.
-
-
1 pull request received 4 new comments.
-
https://commission.europa.eu/index_de WebAssembly/proposals#234 (4 comments by @ICHJANAUND, @tlively)
-
WebAssembly/content-security-policy
-
1 issue closed.
-
Re-enable GitHub Pages for the repo WebAssembly/content-security-policy#46.
-
-
2 issues received 2 new comments.
-
Fine-grained Wasm execution policies WebAssembly/content-security-policy#37 (1 comment by @mzschwartz5)
-
1 pull request opened.
-
Fix `<dl>` markup WebAssembly/content-security-policy#47, by @tidoust.
-
WebAssembly/multibyte-array-access
-
1 issue opened.
-
Instructions typo? WebAssembly/multibyte-array-access#7, by @modulovalue.
-
-
1 issue closed.
-
Instructions typo? WebAssembly/multibyte-array-access#7.
-
-
3 issues received 6 new comments.
-
Maybe switch to using views instead of arrays? WebAssembly/multibyte-array-access#4 (3 comments by @bashor, @tlively)
-
-
1 pull request merged.
-
Add more details on the proposal. WebAssembly/multibyte-array-access#6.
-
WebAssembly/js-text-encoding-builtins
-
1 issue opened.
-
UTF16 variants WebAssembly/js-text-encoding-builtins#9, by @guybedford.
-
-
2 issues received 2 new comments.
-
Separate functions for 32-bit linear memory WebAssembly/js-text-encoding-builtins#1 (1 comment by @tlively)
-
WebAssembly/esm-integration
-
1 issue opened.
-
Interaction with `configureAll` from Custom Descriptors WebAssembly/esm-integration#122, by @tlively.
-
WebAssembly/custom-page-sizes
-
1 pull request opened.
-
List SpaceWasm under engine implementations WebAssembly/custom-page-sizes#61, by @fitzgen.
-
-
1 pull request merged.
-
List SpaceWasm under engine implementations WebAssembly/custom-page-sizes#61.
-
WebAssembly/stack-switching
-
1 issue received 1 new comment.
-
2 pull requests opened.
-
Merge upstream WebAssembly/stack-switching#155, by @fgmccabe.
-
Squashed rebased WebAssembly/stack-switching#154, by @fgmccabe.
-
-
1 pull request closed.
-
Squashed rebased WebAssembly/stack-switching#154.
-
-
3 pull requests received 6 new comments.
-
Handle complex types in assertion wrapper modules WebAssembly/stack-switching#152 (2 comments by @fgmccabe, @tlively)
WebAssembly/tool-conventions
-
1 pull request received 1 new comment.
WebAssembly/wasi-webgpu
-
3 pull requests opened.
-
ci: handle non-0.2.0 versions WebAssembly/wasi-webgpu#80, by @MendyBerger.
-
fix: update imports.md WebAssembly/wasi-webgpu#79, by @MendyBerger.
-
release!: use 0.3.0 since we're using p3 WebAssembly/wasi-webgpu#78, by @MendyBerger.
-
-
3 pull requests merged.
-
ci: handle non-0.2.0 versions WebAssembly/wasi-webgpu#80.
-
fix: update imports.md WebAssembly/wasi-webgpu#79.
-
release!: use 0.3.0 since we're using p3 WebAssembly/wasi-webgpu#78.
-
Past meetings
Participants
-
4 participants joined.
-
Jan Schultke joined.
-
Robin Ricard (Jane Street) joined.
-
Ryan Marashi (Noorle Inc) joined.
-
Romāns Volosatovs (Midnight Foundation) joined.
-
-
4 participants left.
-
Romāns Volosatovs (Midnight Foundation) left.
-
Jacob Maynard left.
-
Tal Zion left.
-
ryer huang left.
-
-
2 organizations joined.
-
Noorle Inc joined.
-
Midnight Foundation joined.
-
GitHub
WebAssembly/binaryen
-
10 issues opened.
-
Recognize table initialization code in start function and be able to devirtualize based on it WebAssembly/binaryen#8869, by @mkustermann.
-
Missed devirtualization of call_indirect with constant index under full optimization pipeline WebAssembly/binaryen#8866, by @kevmoo.
-
Add option for preserving function order? WebAssembly/binaryen#8864, by @matthew-mojira.
-
Modular optimizations with gufa and string passes seem to modify type section WebAssembly/binaryen#8852, by @mkustermann.
-
Heap2Local bug on cmpxchng WebAssembly/binaryen#8850, by @kripken.
-
Open world gufa bug WebAssembly/binaryen#8841, by @mkustermann.
-
wasm-merge crash on multimodule kotlin wasm app WebAssembly/binaryen#8835, by @igoriakovlev.
-
Incorrect optimization/effects with GlobalEffects in closed-world WebAssembly/binaryen#8831, by @stevenfontanella.
-
wasm-opt crash WebAssembly/binaryen#8799, by @mkustermann.
-
Optimization bug in wasm-opt WebAssembly/binaryen#8798, by @mkustermann.
-
-
16 issues closed.
-
Add option for preserving function order? WebAssembly/binaryen#8864.
-
Support for acquire/release semantics in atomics WebAssembly/binaryen#8165.
-
Missed devirtualization of call_indirect with constant index under full optimization pipeline WebAssembly/binaryen#8866.
-
Modular optimizations with gufa and string passes seem to modify type section WebAssembly/binaryen#8852.
-
Invalid non-nullable local binary emitting related to unreachability WebAssembly/binaryen#5599.
-
Optimization bug in wasm-opt WebAssembly/binaryen#8798.
-
wasm-opt crash WebAssembly/binaryen#8799.
-
Open world gufa bug WebAssembly/binaryen#8841.
-
Open world `--gufa` bug WebAssembly/binaryen#8718.
-
wasm-merge crash on multimodule kotlin wasm app WebAssembly/binaryen#8835.
-
Optimize trampled data in MemoryPacking WebAssembly/binaryen#3244.
-
Incorrect optimization/effects with GlobalEffects in closed-world WebAssembly/binaryen#8831.
-
Have a dual for `--no-inline` that will cause a function to be always inlined (modulo recursive inlining) WebAssembly/binaryen#7972.
-
Stack pointer checks do not handle an underflow of 0 WebAssembly/binaryen#2850.
-
Please provide a stringify-expression function in the C libarary WebAssembly/binaryen#8716.
-
Support wide-arithmetic proposal WebAssembly/binaryen#8544.
-
-
2 issues reopened.
-
Support for acquire/release semantics in atomics WebAssembly/binaryen#8165, by @stevenfontanella.
-
Open world `--gufa` bug WebAssembly/binaryen#8718, by @tlively.
-
-
17 issues received 39 new comments.
-
Modular optimizations with gufa and string passes seem to modify type section WebAssembly/binaryen#8852 (5 comments by @kripken, @tlively)
-
Recognize table initialization code in start function and be able to devirtualize based on it WebAssembly/binaryen#8869 (4 comments by @kevmoo, @kripken, @mkustermann)
-
Stack pointer checks do not handle an underflow of 0 WebAssembly/binaryen#2850 (3 comments by @bklouiss, @kripken, @sbc100)
-
wasm-opt segfault on merge-similar-functions with Kotlin generated wasm code WebAssembly/binaryen#8594 (3 comments by @ilgonmic, @kripken, @rjaros)
-
Add option for preserving function order? WebAssembly/binaryen#8864 (2 comments by @kripken, @matthew-mojira)
-
wasm-opt rejects valid module with invalid tag index on declared typed elem segments WebAssembly/binaryen#8540 (2 comments by @jtenner, @tlively)
-
Have a dual for `--no-inline` that will cause a function to be always inlined (modulo recursive inlining) WebAssembly/binaryen#7972 (2 comments by @kripken, @mkustermann)
-
Missed devirtualization of call_indirect with constant index under full optimization pipeline WebAssembly/binaryen#8866 (1 comment by @kevmoo)
-
Support for acquire/release semantics in atomics WebAssembly/binaryen#8165 (1 comment by @stevenfontanella)
-
~+700% regression in wasm-opt --nm performance from Emscripten 3.1.38 -> 4.0.19 WebAssembly/binaryen#8406 (1 comment by @tlively)
-
-
77 pull requests opened.
-
NFC: Fix gmock integration in unit tests WebAssembly/binaryen#8879, by @stevenfontanella.
-
ConstraintAnalysis: Properly handle local changes WebAssembly/binaryen#8878, by @kripken.
-
inplace_iterator: Add enough iteration to support std::erase_if WebAssembly/binaryen#8877, by @kripken.
-
[wasm-split] Use escapes names for manifest files WebAssembly/binaryen#8876, by @aheejin.
-
NFC: Fix const correctness in FlatTable WebAssembly/binaryen#8875, by @stevenfontanella.
-
Fix type updating for indirect call effects WebAssembly/binaryen#8874, by @stevenfontanella.
-
Directize: Handle nulls written by element segments WebAssembly/binaryen#8873, by @kripken.
-
Add `BinaryenModuleParseWithFeatures` to C and JS APIs WebAssembly/binaryen#8872, by @Derppening.
-
[wasm-merge] Make empty function names explicit with --output-manifest WebAssembly/binaryen#8871, by @aheejin.
-
[wasm-merge] Unescape names in --output-manifest WebAssembly/binaryen#8870, by @aheejin.
-
Move escape and unescape to names.h (NFC) WebAssembly/binaryen#8868, by @aheejin.
-
ConstraintAnalysis: Add conditional propagation WebAssembly/binaryen#8867, by @kripken.
-
[Strings] Fix Tag types in StringLowering WebAssembly/binaryen#8865, by @kripken.
-
Fix typing in RemoveRelaxedSIMD WebAssembly/binaryen#8863, by @tlively.
-
Fix binary location tracking of Try WebAssembly/binaryen#8862, by @kripken.
-
TypeScript Core WebAssembly/binaryen#8861, by @chharvey.
-
Add --emit-module-names to wasm-opt WebAssembly/binaryen#8860, by @mkustermann.
-
[wasm-split] Split more active segments for --no-placeholders WebAssembly/binaryen#8859, by @aheejin.
-
Emit non-defaultable unreachable local.sets WebAssembly/binaryen#8858, by @tlively.
-
Heap2Local: reset data structures after optimizing WebAssembly/binaryen#8857, by @tlively.
-
Heap2Local: fix stale data cmpxchg bug WebAssembly/binaryen#8856, by @tlively.
-
FuzzAgainstJS: Do not refine exact to inexact defined types WebAssembly/binaryen#8855, by @kripken.
-
Fix `unreferencedFuncUseCount` WebAssembly/binaryen#8854, by @tlively.
-
Add a ConstraintAnalysis pass WebAssembly/binaryen#8853, by @kripken.
-
[wasm-split] Remove example tests WebAssembly/binaryen#8851, by @aheejin.
-
wasm-ctor-eval: Stop on table changes WebAssembly/binaryen#8849, by @kripken.
-
[wasm-split] Print test numbers for example tests WebAssembly/binaryen#8848, by @aheejin.
-
GUFA: Root public function results in open-world WebAssembly/binaryen#8847, by @tlively.
-
NFC: Fix comment/code match in relaxed atomics spec test WebAssembly/binaryen#8846, by @stevenfontanella.
-
Add acqrel ordering to atomic.fence WebAssembly/binaryen#8845, by @stevenfontanella.
-
Preserve unreachable struct.set of non-nullable locals WebAssembly/binaryen#8844, by @tlively.
-
RemoveUnusedModuleElements: Handle table initial values trapping WebAssembly/binaryen#8843, by @kripken.
-
TypeSSA: Handle table initial values WebAssembly/binaryen#8842, by @kripken.
-
[wasm-split] Split active segments (part 1) WebAssembly/binaryen#8840, by @aheejin.
-
Directize: Handle table initial values WebAssembly/binaryen#8839, by @kripken.
-
RemoveUnusedModuleElements: Handle table initial values WebAssembly/binaryen#8838, by @kripken.
-
Fix sed commands in create_release.yml WebAssembly/binaryen#8837, by @sbc100.
-
wasm-merge: When fixing name collisions, do not collide in either module WebAssembly/binaryen#8836, by @kripken.
-
MemoryPacking: Optimize trampled data instead of giving up WebAssembly/binaryen#8834, by @JPL11.
-
Fix type merging for unknown effects WebAssembly/binaryen#8833, by @stevenfontanella.
-
[wasm-split] Remove unnecessary global exports WebAssembly/binaryen#8832, by @aheejin.
-
[wasm-split] Scan trapping globals' initailizer WebAssembly/binaryen#8830, by @aheejin.
-
[wasm-split] Take functions out of shareImportableItems (NFC) WebAssembly/binaryen#8829, by @aheejin.
-
[WIP UNREVIEWED SLOP] Add a BoundedConstraint utility WebAssembly/binaryen#8828, by @tlively.
-
[WIP UNREVIEWED SLOP] Add a Bounds<L> lattice WebAssembly/binaryen#8827, by @tlively.
-
Migration to TypeScript (2026) WebAssembly/binaryen#8826, by @chharvey.
-
Refactor WasmBinaryReader::readImports to use helper methods. NFC. WebAssembly/binaryen#8825, by @sbc100.
-
[WIP UNREVIEWED SLOP] Add a BoundedConjunction lattice WebAssembly/binaryen#8824, by @tlively.
-
Fix effects for inexactly imported functions WebAssembly/binaryen#8823, by @stevenfontanella.
-
NFC: Take a `const Module` for `iter...` functions WebAssembly/binaryen#8822, by @stevenfontanella.
-
Add a OneOf lattice WebAssembly/binaryen#8821, by @tlively.
-
Intrinsics: Add @binaryen.inline, parallel to @metadata.code.inline WebAssembly/binaryen#8820, by @kripken.
-
NFC: Remove obsolete TODO WebAssembly/binaryen#8819, by @stevenfontanella.
-
[wasm-split] Support Table::init WebAssembly/binaryen#8818, by @aheejin.
-
Fix crash in optimizeSelect with non-concrete arm types WebAssembly/binaryen#8817, by @tlively.
-
Add a mathematical constraint system WebAssembly/binaryen#8816, by @kripken.
-
[wasm-split] Move some code (NFC) WebAssembly/binaryen#8815, by @aheejin.
-
Add std::inplace_vector polyfill from c++26 [NFC] WebAssembly/binaryen#8814, by @kripken.
-
[wasm-split] Remove unused module elements WebAssembly/binaryen#8813, by @aheejin.
-
GUFA: Fix string.encode WebAssembly/binaryen#8812, by @kripken.
-
Fix type for imported functions WebAssembly/binaryen#8811, by @stevenfontanella.
-
Reapply "Fix open world public types" (#8802) WebAssembly/binaryen#8810, by @tlively.
-
Skip idempotent test in fuzzing.py WebAssembly/binaryen#8809, by @tlively.
-
Use deep effects in areConsecutiveInputsEqual WebAssembly/binaryen#8808, by @tlively.
-
Account for exact references in indirect call effects WebAssembly/binaryen#8807, by @stevenfontanella.
-
Improve optimization of select between same values WebAssembly/binaryen#8806, by @tlively.
-
Improve ref.eq optimization WebAssembly/binaryen#8805, by @tlively.
-
Fix areConsecutiveInputsEqual for idempotent calls WebAssembly/binaryen#8804, by @tlively.
-
[NFC] Using orderedBefore in skipNonNullCast WebAssembly/binaryen#8803, by @tlively.
-
Revert "Fix open world public types" WebAssembly/binaryen#8802, by @tlively.
-
FuzzAgainstJS: Fix tuple size when nothing was noted WebAssembly/binaryen#8801, by @kripken.
-
j2cl-merge-itables: Fatal abort if optimizable types are public WebAssembly/binaryen#8800, by @rluble.
-
Fix ChildTyper on unreachable and shared ArrayCmpxchg WebAssembly/binaryen#8797, by @kripken.
-
[wasm-split] Don't generate trampolines on all active segments WebAssembly/binaryen#8796, by @aheejin.
-
[wasm-split] Rename active table to dispatch table (NFC) WebAssembly/binaryen#8795, by @aheejin.
-
Link wasm-wasm directly in the fuzzer WebAssembly/binaryen#8794, by @kripken.
-
Version 130 WebAssembly/binaryen#8793, by @kripken.
-
-
68 pull requests merged.
-
Add `BinaryenModuleParseWithFeatures` to C and JS APIs WebAssembly/binaryen#8872.
-
inplace_iterator: Add enough iteration to support std::erase_if WebAssembly/binaryen#8877.
-
ConstraintAnalysis: Add conditional propagation WebAssembly/binaryen#8867.
-
NFC: Fix const correctness in FlatTable WebAssembly/binaryen#8875.
-
Directize: Handle nulls written by element segments WebAssembly/binaryen#8873.
-
[wasm-merge] Make empty function names explicit with --output-manifest WebAssembly/binaryen#8871.
-
Move escape and unescape to names.h (NFC) WebAssembly/binaryen#8868.
-
Add a ConstraintAnalysis pass WebAssembly/binaryen#8853.
-
Add --emit-module-names to wasm-opt WebAssembly/binaryen#8860.
-
Add acqrel ordering to atomic.fence WebAssembly/binaryen#8845.
-
[Strings] Fix Tag types in StringLowering WebAssembly/binaryen#8865.
-
[wasm-split] Split more active segments for --no-placeholders WebAssembly/binaryen#8859.
-
Fix binary location tracking of Try WebAssembly/binaryen#8862.
-
Fix typing in RemoveRelaxedSIMD WebAssembly/binaryen#8863.
-
Heap2Local: reset data structures after optimizing WebAssembly/binaryen#8857.
-
FuzzAgainstJS: Do not refine exact to inexact defined types WebAssembly/binaryen#8855.
-
Emit non-defaultable unreachable local.sets WebAssembly/binaryen#8858.
-
Fix `unreferencedFuncUseCount` WebAssembly/binaryen#8854.
-
Add a mathematical constraint system WebAssembly/binaryen#8816.
-
wasm-ctor-eval: Stop on table changes WebAssembly/binaryen#8849.
-
Preserve unreachable struct.set of non-nullable locals WebAssembly/binaryen#8844.
-
NFC: Fix comment/code match in relaxed atomics spec test WebAssembly/binaryen#8846.
-
[wasm-split] Split active segments (part 1) WebAssembly/binaryen#8840.
-
[wasm-split] Remove example tests WebAssembly/binaryen#8851.
-
GUFA: Root public function results in open-world WebAssembly/binaryen#8847.
-
TypeSSA: Handle table initial values WebAssembly/binaryen#8842.
-
RemoveUnusedModuleElements: Handle table initial values trapping WebAssembly/binaryen#8843.
-
Directize: Handle table initial values WebAssembly/binaryen#8839.
-
[wasm-split] Remove unnecessary global exports WebAssembly/binaryen#8832.
-
RemoveUnusedModuleElements: Handle table initial values WebAssembly/binaryen#8838.
-
Reapply "Fix open world public types" (#8802) WebAssembly/binaryen#8810.
-
Fix sed commands in create_release.yml WebAssembly/binaryen#8837.
-
wasm-merge: When fixing name collisions, do not collide in either module WebAssembly/binaryen#8836.
-
MemoryPacking: Optimize trampled data instead of giving up WebAssembly/binaryen#8834.
-
Fix type merging for unknown effects WebAssembly/binaryen#8833.
-
[wasm-split] Scan trapping globals' initailizer WebAssembly/binaryen#8830.
-
[wasm-split] Take functions out of shareImportableItems (NFC) WebAssembly/binaryen#8829.
-
Add initial (binary only) support for compact imports proposal. NFC. WebAssembly/binaryen#8226.
-
[wasm-split] Support Table::init WebAssembly/binaryen#8818.
-
Refactor WasmBinaryReader::readImports to use helper methods. NFC. WebAssembly/binaryen#8825.
-
Fix effects for inexactly imported functions WebAssembly/binaryen#8823.
-
NFC: Take a `const Module` for `iter...` functions WebAssembly/binaryen#8822.
-
Intrinsics: Add @binaryen.inline, parallel to @metadata.code.inline WebAssembly/binaryen#8820.
-
NFC: Remove obsolete TODO WebAssembly/binaryen#8819.
-
Fix crash in optimizeSelect with non-concrete arm types WebAssembly/binaryen#8817.
-
[wasm-split] Move some code (NFC) WebAssembly/binaryen#8815.
-
Add std::inplace_vector polyfill from c++26 [NFC] WebAssembly/binaryen#8814.
-
[wasm-split] Remove unused module elements WebAssembly/binaryen#8813.
-
GUFA: Fix string.encode WebAssembly/binaryen#8812.
-
Use deep effects in areConsecutiveInputsEqual WebAssembly/binaryen#8808.
-
Improve optimization of select between same values WebAssembly/binaryen#8806.
-
Skip idempotent test in fuzzing.py WebAssembly/binaryen#8809.
-
feat: add BinaryenExpressionAllocateAndWriteText WebAssembly/binaryen#8717.
-
Improve ref.eq optimization WebAssembly/binaryen#8805.
-
Fix areConsecutiveInputsEqual for idempotent calls WebAssembly/binaryen#8804.
-
Fuzz with start functions WebAssembly/binaryen#8736.
-
[NFC] Using orderedBefore in skipNonNullCast WebAssembly/binaryen#8803.
-
Link wasm-wasm directly in the fuzzer WebAssembly/binaryen#8794.
-
Revert "Fix open world public types" WebAssembly/binaryen#8802.
-
FuzzAgainstJS: Fix tuple size when nothing was noted WebAssembly/binaryen#8801.
-
j2cl-merge-itables: Fatal abort if optimizable types are public WebAssembly/binaryen#8800.
-
Fix ChildTyper on unreachable and shared ArrayCmpxchg WebAssembly/binaryen#8797.
-
Fix open world public types WebAssembly/binaryen#8792.
-
Account for unaddressed funcs in GlobalEffects WebAssembly/binaryen#8644.
-
[wasm-split] Rename active table to dispatch table (NFC) WebAssembly/binaryen#8795.
-
[wasm-split] Don't generate trampolines on all active segments WebAssembly/binaryen#8796.
-
PrintBoundary: Handle recursive types WebAssembly/binaryen#8786.
-
Version 130 WebAssembly/binaryen#8793.
-
-
5 pull requests closed.
-
[wasm-merge] Unescape names in --output-manifest WebAssembly/binaryen#8870.
-
[NFC] revert msvc exclusion in wasm-type-printing WebAssembly/binaryen#8706.
-
Heap2Local: fix stale data cmpxchg bug WebAssembly/binaryen#8856.
-
Fix type for imported functions WebAssembly/binaryen#8811.
-
[wasm-split] Print test numbers for example tests WebAssembly/binaryen#8848.
-
-
1 pull request reopened.
-
Account for exact references in indirect call effects WebAssembly/binaryen#8807, by @stevenfontanella.
-
-
58 pull requests received 534 new comments.
-
Add a mathematical constraint system WebAssembly/binaryen#8816 (73 comments by @kripken, @MaxGraey, @tlively)
-
ConstraintAnalysis: Add conditional propagation WebAssembly/binaryen#8867 (67 comments by @kripken, @tlively)
-
Add acqrel ordering to atomic.fence WebAssembly/binaryen#8845 (19 comments by @aheejin, @stevenfontanella)
-
Account for exact references in indirect call effects WebAssembly/binaryen#8807 (15 comments by @stevenfontanella, @tlively)
-
Preserve unreachable struct.set of non-nullable locals WebAssembly/binaryen#8844 (13 comments by @kripken, @tlively)
-
FuzzAgainstJS: Do not refine exact to inexact defined types WebAssembly/binaryen#8855 (11 comments by @kripken, @tlively)
-
Migration to TypeScript (2026) WebAssembly/binaryen#8826 (11 comments by @chharvey, @ericvergnaud, @kripken, @MaxGraey)
-
[wasm-split] Remove unnecessary global exports WebAssembly/binaryen#8832 (11 comments by @aheejin, @tlively)
-
Use global effects call graph logic for --print-call-graph WebAssembly/binaryen#8689 (11 comments by @kripken, @stevenfontanella, @tlively)
-
Add initial (binary only) support for compact imports proposal. NFC. WebAssembly/binaryen#8226 (10 comments by @sbc100, @tlively)
-
Add `BinaryenModuleParseWithFeatures` to C and JS APIs WebAssembly/binaryen#8872 (9 comments by @Derppening, @kripken)
-
[wasm-split] Split active segments (part 1) WebAssembly/binaryen#8840 (9 comments by @aheejin, @tlively)
-
[wasm-split] Take functions out of shareImportableItems (NFC) WebAssembly/binaryen#8829 (9 comments by @aheejin, @tlively)
-
Fix areConsecutiveInputsEqual for idempotent calls WebAssembly/binaryen#8804 (9 comments by @aheejin, @tlively)
-
Fix type updating for indirect call effects WebAssembly/binaryen#8874 (8 comments by @kripken, @stevenfontanella)
-
Add --emit-module-names to wasm-opt WebAssembly/binaryen#8860 (8 comments by @kripken, @mkustermann, @tlively)
-
Reapply "Fix open world public types" (#8802) WebAssembly/binaryen#8810 (8 comments by @stevenfontanella, @tlively)
-
MemoryPacking: Optimize trampled data instead of giving up WebAssembly/binaryen#8834 (8 comments by @JPL11, @tlively)
-
Link wasm-wasm directly in the fuzzer WebAssembly/binaryen#8794 (8 comments by @brendandahl, @kripken, @tlively)
-
Directize: Handle nulls written by element segments WebAssembly/binaryen#8873 (7 comments by @kripken, @stevenfontanella)
-
Move escape and unescape to names.h (NFC) WebAssembly/binaryen#8868 (7 comments by @aheejin, @tlively)
-
Add std::inplace_vector polyfill from c++26 [NFC] WebAssembly/binaryen#8814 (7 comments by @kripken, @stevenfontanella, @tlively)
-
[wasm2c] Add the very beginning of a wasm2c implementation and test harness WebAssembly/binaryen#8763 (6 comments by @lexi-nadia, @tlively)
-
Use deep effects in areConsecutiveInputsEqual WebAssembly/binaryen#8808 (6 comments by @aheejin, @tlively)
-
inplace_iterator: Add enough iteration to support std::erase_if WebAssembly/binaryen#8877 (5 comments by @kripken, @tlively)
-
Heap2Local: reset data structures after optimizing WebAssembly/binaryen#8857 (5 comments by @kripken, @tlively)
-
Fix sed commands in create_release.yml WebAssembly/binaryen#8837 (5 comments by @bashor, @kripken, @sbc100)
-
RemoveUnusedModuleElements: Handle table initial values WebAssembly/binaryen#8838 (4 comments by @kripken, @tlively)
-
[CI] Build on macos-14 rather than macos-latest WebAssembly/binaryen#8721 (4 comments by @kripken, @sbc100)
-
feat: add BinaryenExpressionAllocateAndWriteText WebAssembly/binaryen#8717 (4 comments by @chharvey, @kripken, @stevenfontanella)
-
[wasm-merge] Unescape names in --output-manifest WebAssembly/binaryen#8870 (3 comments by @aheejin, @tlively)
-
[wasm-merge] Make empty function names explicit with --output-manifest WebAssembly/binaryen#8871 (3 comments by @aheejin, @tlively)
-
[NFC] Improve SimplifyLocals compile-time performance WebAssembly/binaryen#8604 (3 comments by @Changqing-JING, @kripken)
-
ConstraintAnalysis: Properly handle local changes WebAssembly/binaryen#8878 (2 comments by @tlively)
-
[wasm-split] Print test numbers for example tests WebAssembly/binaryen#8848 (2 comments by @aheejin)
-
wasm-merge: When fixing name collisions, do not collide in either module WebAssembly/binaryen#8836 (2 comments by @kripken, @tlively)
-
Intrinsics: Add @binaryen.inline, parallel to @metadata.code.inline WebAssembly/binaryen#8820 (2 comments by @aheejin, @kripken)
-
Improve optimization of select between same values WebAssembly/binaryen#8806 (2 comments by @kripken, @tlively)
-
Fix ChildTyper on unreachable and shared ArrayCmpxchg WebAssembly/binaryen#8797 (2 comments by @tlively)
-
[NFC] revert msvc exclusion in wasm-type-printing WebAssembly/binaryen#8706 (1 comment by @Changqing-JING)
-
[wasm-split] Split more active segments for --no-placeholders WebAssembly/binaryen#8859 (1 comment by @aheejin)
-
WebAssembly/wasi-libc
-
8 issues opened.
-
coop-threads: The open-posix-test-suite conformance tests take a long time to run WebAssembly/wasi-libc#809, by @alexcrichton.
-
coop-threads: Linking requires `-Wl,--export-table` if a thread is spawned WebAssembly/wasi-libc#808, by @alexcrichton.
-
coop-threads: Locking around the internal descriptor table is missing WebAssembly/wasi-libc#807, by @alexcrichton.
-
coop-threads: Improve handling of timeouts WebAssembly/wasi-libc#806, by @alexcrichton.
-
wasip3: Calls to `__wasm_get_stack_pointer` should directly invoke the imported `context.get` intrinsic WebAssembly/wasi-libc#805, by @alexcrichton.
-
coop-threads: Integrate testing into CI WebAssembly/wasi-libc#804, by @alexcrichton.
-
F_DUPFD (+ others) need definition, else gnulib defines them for you and blows up WebAssembly/wasi-libc#802, by @sepointon.
-
wrong define for CLOCK_MONOTONIC & CLOCK_THREAD_CPUTIME_ID for OpenBSD WebAssembly/wasi-libc#800, by @landryb.
-
-
1 issue closed.
-
wrong define for CLOCK_MONOTONIC & CLOCK_THREAD_CPUTIME_ID for OpenBSD WebAssembly/wasi-libc#800.
-
-
2 issues received 5 new comments.
-
wrong define for CLOCK_MONOTONIC & CLOCK_THREAD_CPUTIME_ID for OpenBSD WebAssembly/wasi-libc#800 (3 comments by @landryb, @pchickey, @sbc100)
-
F_DUPFD (+ others) need definition, else gnulib defines them for you and blows up WebAssembly/wasi-libc#802 (2 comments by @alexcrichton, @sepointon)
-
-
4 pull requests opened.
-
Move configuring V8 tests into CMake WebAssembly/wasi-libc#803, by @alexcrichton.
-
Avoid CMake `FetchContent` WebAssembly/wasi-libc#801, by @alexcrichton.
-
WASIp3 Cooperative Threading WebAssembly/wasi-libc#799, by @TartanLlama.
-
Update WASIp3 WITs to 0.3.0 WebAssembly/wasi-libc#798, by @alexcrichton.
-
-
3 pull requests merged.
-
Move configuring V8 tests into CMake WebAssembly/wasi-libc#803.
-
Avoid CMake `FetchContent` WebAssembly/wasi-libc#801.
-
Update WASIp3 WITs to 0.3.0 WebAssembly/wasi-libc#798.
-
-
2 pull requests closed.
-
WASIP3 Locking/Waiting Primitives WebAssembly/wasi-libc#746.
-
WASIP3 threading support WebAssembly/wasi-libc#715.
-
-
2 pull requests received 16 new comments.
WebAssembly/component-model
-
6 issues opened.
-
Clarify/document the context in which the core `start` function is run WebAssembly/component-model#671, by @alexcrichton.
-
Is `realloc` required for spilled results on lower, or not? WebAssembly/component-model#669, by @bvisness.
-
Behavior of lifting futures/streams that are members of a waitable set WebAssembly/component-model#664, by @alexcrichton.
-
Allow specifying explicit values for flags WebAssembly/component-model#662, by @MendyBerger.
-
Avoiding Name Clashes with WIT Keywords WebAssembly/component-model#661, by @adrian-javid.
-
flags: support flags that are just combinations of other flags, not taking a new bit. WebAssembly/component-model#660, by @programmerjake.
-
-
5 issues closed.
-
Is `realloc` required for spilled results on lower, or not? WebAssembly/component-model#669.
-
Clarify/document the context in which the core `start` function is run WebAssembly/component-model#671.
-
Avoiding Name Clashes with WIT Keywords WebAssembly/component-model#661.
-
Behavior of lifting futures/streams that are members of a waitable set WebAssembly/component-model#664.
-
Allow specifying explicit values for flags WebAssembly/component-model#662.
-
-
10 issues received 31 new comments.
-
Add the ability for threads to manually set their "current task" WebAssembly/component-model#659 (15 comments by @alexcrichton, @cfallin, @dicej, @lukewagner)
-
flags: support flags that are just combinations of other flags, not taking a new bit. WebAssembly/component-model#660 (6 comments by @dicej, @lukewagner, @programmerjake)
-
Clarify/document the context in which the core `start` function is run WebAssembly/component-model#671 (2 comments by @alexcrichton, @lukewagner)
-
Allow specifying explicit values for flags WebAssembly/component-model#662 (2 comments by @lukewagner, @MendyBerger)
-
Is `realloc` required for spilled results on lower, or not? WebAssembly/component-model#669 (1 comment by @lukewagner)
-
[Question] Proposal for WebAPI calls without JS glue WebAssembly/component-model#371 (1 comment by @sagittarius255)
-
Behavior of lifting futures/streams that are members of a waitable set WebAssembly/component-model#664 (1 comment by @lukewagner)
-
Intra-module Sandboxing: Zero-Cost Isolation for Statically Linked WebAssembly Modules WebAssembly/component-model#626 (1 comment by @ttraenkler)
-
Thoughts on Assembling a Zero-Copy Cross-Language Object Model WebAssembly/component-model#644 (1 comment by @ttraenkler)
-
-
8 pull requests opened.
-
Clarify type import/export rules in new factored-out subsection WebAssembly/component-model#673, by @lukewagner.
-
Add `external-id` attribute WebAssembly/component-model#672, by @lukewagner.
-
Fix 'canon lower' validation rule inconsistency WebAssembly/component-model#670, by @lukewagner.
-
Adjust `trap-if-block-and-sync.wast` test WebAssembly/component-model#668, by @alexcrichton.
-
Update README.md and other docs based on WASI 0.3 release WebAssembly/component-model#667, by @lukewagner.
-
Add missing trap if attempting to transfer stream/future that's in a waitable set WebAssembly/component-model#666, by @lukewagner.
-
Adjust `trap-if-done.wast` slightly WebAssembly/component-model#665, by @alexcrichton.
-
Add another goal to design/high-level/Goals.md for fine-grained sandboxing WebAssembly/component-model#663, by @lukewagner.
-
-
6 pull requests merged.
-
Fix 'canon lower' validation rule inconsistency WebAssembly/component-model#670.
-
Update README.md and other docs based on WASI 0.3 release WebAssembly/component-model#667.
-
Add another goal to design/high-level/Goals.md for fine-grained sandboxing WebAssembly/component-model#663.
-
Add missing trap if attempting to transfer stream/future that's in a waitable set WebAssembly/component-model#666.
-
Adjust `trap-if-block-and-sync.wast` test WebAssembly/component-model#668.
-
Adjust `trap-if-done.wast` slightly WebAssembly/component-model#665.
-
-
2 pull requests received 7 new comments.
-
Define bounded lists WebAssembly/component-model#640 (6 comments by @cpetig, @Felix-El, @lukewagner)
-
WebAssembly/wasi-webgpu
-
1 issue opened.
-
change gpu-flags-constant::all to be red | green | blue | alpha once WIT supports that WebAssembly/wasi-webgpu#72, by @programmerjake.
-
-
1 issue closed.
-
Use flags for gpu-flags-constant WebAssembly/wasi-webgpu#59.
-
-
1 issue received 1 new comment.
-
6 pull requests opened.
-
ci: update wkg WebAssembly/wasi-webgpu#77, by @MendyBerger.
-
feat(ci): setup ci oci releases WebAssembly/wasi-webgpu#75, by @MendyBerger.
-
feat: webidl2wit can now generate async functions WebAssembly/wasi-webgpu#74, by @MendyBerger.
-
refactor!: remove everything that isn't directly wasi:webgpu WebAssembly/wasi-webgpu#73, by @MendyBerger.
-
feat(webgpu): use real flags WebAssembly/wasi-webgpu#71, by @MendyBerger.
-
chore: update deps WebAssembly/wasi-webgpu#70, by @MendyBerger.
-
-
6 pull requests merged.
-
ci: update wkg WebAssembly/wasi-webgpu#77.
-
feat(ci): setup ci oci releases WebAssembly/wasi-webgpu#75.
-
feat: webidl2wit can now generate async functions WebAssembly/wasi-webgpu#74.
-
refactor!: remove everything that isn't directly wasi:webgpu WebAssembly/wasi-webgpu#73.
-
feat(webgpu): use real flags WebAssembly/wasi-webgpu#71.
-
chore: update deps WebAssembly/wasi-webgpu#70.
-
-
2 pull requests closed.
-
Version as rc.1 and add publish pipeline WebAssembly/wasi-webgpu#63.
-
Merge the Windowing proposal WebAssembly/wasi-webgpu#5.
-
-
4 pull requests received 10 new comments.
-
feat(webgpu): use real flags WebAssembly/wasi-webgpu#71 (7 comments by @MendyBerger, @programmerjake)
-
refactor!: remove everything that isn't directly wasi:webgpu WebAssembly/wasi-webgpu#73 (1 comment by @seanisom)
-
WebAssembly/spec
-
8 issues opened.
-
[spec] Slight imprecision in module function body validation WebAssembly/spec#2202, by @raoxiaojia.
-
[spec] Function validation regression? WebAssembly/spec#2200, by @zilinc.
-
[spectec] Missing and wrong side conditions in the middle-end WebAssembly/spec#2196, by @zilinc.
-
[spec] instrs_ok/seq's principality requirement is slightly over-restrictive WebAssembly/spec#2194, by @raoxiaojia.
-
`memarg` align bugs in the text format (missing 2^n note) WebAssembly/spec#2193, by @bvisness.
-
[spectec] Moduleinst validity defines potentially oversized indices for C.refs WebAssembly/spec#2191, by @raoxiaojia.
-
[spec] Missing admin lifting of `call_ref` and `return_call_ref` WebAssembly/spec#2187, by @raoxiaojia.
-
[spec] Missing/over-lenient context for resulttype validity for admin `frame` block WebAssembly/spec#2182, by @raoxiaojia.
-
-
7 issues closed.
-
`memarg` align bugs in the text format (missing 2^n note) WebAssembly/spec#2193.
-
[spec] Slight imprecision in module function body validation WebAssembly/spec#2202.
-
[spec] instrs_ok/seq's principality requirement is slightly over-restrictive WebAssembly/spec#2194.
-
Constant expression section says "val" instead of "instr" WebAssembly/spec#2144.
-
[spectec] Moduleinst validity defines potentially oversized indices for C.refs WebAssembly/spec#2191.
-
[spec] Missing admin lifting of `call_ref` and `return_call_ref` WebAssembly/spec#2187.
-
[spec] Missing/over-lenient context for resulttype validity for admin `frame` block WebAssembly/spec#2182.
-
-
8 issues received 30 new comments.
-
[spectec] Moduleinst validity defines potentially oversized indices for C.refs WebAssembly/spec#2191 (11 comments by @raoxiaojia, @rossberg)
-
`memarg` align bugs in the text format (missing 2^n note) WebAssembly/spec#2193 (7 comments by @bvisness, @raoxiaojia, @rossberg)
-
[spec] Missing/over-lenient context for resulttype validity for admin `frame` block WebAssembly/spec#2182 (5 comments by @raoxiaojia, @rossberg)
-
[spec] Slight imprecision in module function body validation WebAssembly/spec#2202 (2 comments by @raoxiaojia, @rossberg)
-
[spec] instrs_ok/seq's principality requirement is slightly over-restrictive WebAssembly/spec#2194 (2 comments by @raoxiaojia, @rossberg)
-
Constant expression section says "val" instead of "instr" WebAssembly/spec#2144 (1 comment by @bvisness)
-
[spec] Missing admin lifting of `call_ref` and `return_call_ref` WebAssembly/spec#2187 (1 comment by @rossberg)
-
-
17 pull requests opened.
-
Update parser.mly WebAssembly/spec#2203, by @girmawibelay-maker.
-
[spec] partly revert #2162: start WebAssembly/spec#2201, by @zilinc.
-
PR for JSPI WebAssembly/spec#2199, by @fgmccabe.
-
Merge CSP into main WebAssembly/spec#2198, by @fgmccabe.
-
[spec] Fix instr sequence typing rules to actually be composable WebAssembly/spec#2197, by @rossberg.
-
[spec] Add valtype validity guard to `Local_ok` WebAssembly/spec#2195, by @raoxiaojia.
-
[spec] Prevent possible index overflow in typing rule for module instances WebAssembly/spec#2192, by @rossberg.
-
Rename `(offset foo)` text production to `offsetexpr` (fixing broken links) WebAssembly/spec#2190, by @bvisness.
-
[spec] Add call_addr and throw_addr as admin instructions WebAssembly/spec#2189, by @rossberg.
-
[spectec] Add generalised typing rules for call_ref soundness WebAssembly/spec#2188, by @rossberg.
-
[spec] Fixed typo in prose of `is_packtype` showing the negation of the intended premise WebAssembly/spec#2186, by @raoxiaojia.
-
[Spec] Soundness: Make Limit max be unconstrained in Store and Store Extension Relations WebAssembly/spec#2185, by @DCupello1.
-
[spectec] Track normal forms in IL WebAssembly/spec#2184, by @rossberg.
-
[spec] Tightened resulttype validity guard context for `frame` blocks WebAssembly/spec#2183, by @raoxiaojia.
-
[spectec] Handle shadowing in IL semantics WebAssembly/spec#2181, by @rossberg.
-
[spec] Typing rule fix for `handler` WebAssembly/spec#2180, by @raoxiaojia.
-
[spec] Fix typo in rule WebAssembly/spec#2179, by @rossberg.
-
-
12 pull requests merged.
-
[spec] partly revert #2162: start WebAssembly/spec#2201.
-
[spec] Fix instr sequence typing rules to actually be composable WebAssembly/spec#2197.
-
[spec] Add valtype validity guard to `Local_ok` WebAssembly/spec#2195.
-
[spec] Prevent possible index overflow in typing rule for module instances WebAssembly/spec#2192.
-
Rename `(offset foo)` text production to `offsetexpr` (fixing broken links) WebAssembly/spec#2190.
-
[spectec] Add generalised typing rules for call_ref soundness WebAssembly/spec#2188.
-
[spec] Fixed typo in prose of `is_packtype` showing the negation of the intended premise WebAssembly/spec#2186.
-
[Spec] Soundness: Make Limit max be unconstrained in Store and Store Extension Relations WebAssembly/spec#2185.
-
[spec] Tightened resulttype validity guard context for `frame` blocks WebAssembly/spec#2183.
-
[spectec] Handle shadowing in IL semantics WebAssembly/spec#2181.
-
[spec] Typing rule fix for `handler` WebAssembly/spec#2180.
-
[spec] Fix typo in rule WebAssembly/spec#2179.
-
-
11 pull requests received 36 new comments.
-
[spec] Add call_addr and throw_addr as admin instructions WebAssembly/spec#2189 (9 comments by @f52985, @raoxiaojia, @rossberg)
-
[spec] Prevent possible index overflow in typing rule for module instances WebAssembly/spec#2192 (7 comments by @raoxiaojia, @rossberg)
-
[spec] Fix instr sequence typing rules to actually be composable WebAssembly/spec#2197 (6 comments by @raoxiaojia, @rossberg)
-
[spectec] Add generalised typing rules for call_ref soundness WebAssembly/spec#2188 (5 comments by @raoxiaojia, @rossberg)
-
[spec] Tightened resulttype validity guard context for `frame` blocks WebAssembly/spec#2183 (2 comments by @raoxiaojia, @rossberg)
-
[Spec] Soundness: Make Limit max be unconstrained in Store and Store Extension Relations WebAssembly/spec#2185 (1 comment by @DCupello1)
-
WebAssembly/wasi-sdk
-
3 issues opened.
-
wasi-sdk-33.0 undefined symbols when building with c++ exceptions WebAssembly/wasi-sdk#639, by @VanillaMaster.
-
strip errors for ComponentizeJS output WebAssembly/wasi-sdk#638, by @guest271314.
-
CMake configuration should set `CMAKE_EXECUTABLE_SUFFIX` to `.wasm` WebAssembly/wasi-sdk#633, by @whitequark.
-
-
1 issue closed.
-
CMake configuration should set `CMAKE_EXECUTABLE_SUFFIX` to `.wasm` WebAssembly/wasi-sdk#633.
-
-
1 issue reopened.
-
wasi-sdk-33.0 undefined symbols when building with c++ exceptions WebAssembly/wasi-sdk#639, by @alexcrichton.
-
-
4 issues received 4 new comments.
-
wasi-sdk-33.0 undefined symbols when building with c++ exceptions WebAssembly/wasi-sdk#639 (1 comment by @alexcrichton)
-
relocation R_WASM_MEMORY_ADDR_TLS_SLEB cannot be used against an undefined symbol `__wasm_lpad_context` WebAssembly/wasi-sdk#541 (1 comment by @corwin-of-amber)
-
WASIp3, threading ABI changes, LLVM releases, and schedules WebAssembly/wasi-sdk#589 (1 comment by @cpetig)
-
CMake configuration should set `CMAKE_EXECUTABLE_SUFFIX` to `.wasm` WebAssembly/wasi-sdk#633 (1 comment by @whitequark)
-
-
5 pull requests opened.
-
Experimental threading toolchain-only branch WebAssembly/wasi-sdk#640, by @TartanLlama.
-
Remove `wasm32-wasi` and `wasm32-wasi-threads` targets WebAssembly/wasi-sdk#637, by @alexcrichton.
-
More work towards a wasip3 target WebAssembly/wasi-sdk#636, by @alexcrichton.
-
Update wasm-component-ld WebAssembly/wasi-sdk#635, by @alexcrichton.
-
Set `CMAKE_EXECUTABLE_SUFFIX` in toolchain files WebAssembly/wasi-sdk#634, by @alexcrichton.
-
-
3 pull requests merged.
-
Remove `wasm32-wasi` and `wasm32-wasi-threads` targets WebAssembly/wasi-sdk#637.
-
Update wasm-component-ld WebAssembly/wasi-sdk#635.
-
Set `CMAKE_EXECUTABLE_SUFFIX` in toolchain files WebAssembly/wasi-sdk#634.
-
-
1 pull request closed.
-
Experimental threading toolchain-only branch WebAssembly/wasi-sdk#640.
-
-
3 pull requests received 5 new comments.
-
More work towards a wasip3 target WebAssembly/wasi-sdk#636 (3 comments by @alexcrichton, @TartanLlama)
-
WebAssembly/wabt
-
4 issues opened.
-
Unexpected opcode: 0xfd WebAssembly/wabt#2779, by @Honya2000.
-
Port wasm2c to binaryen WebAssembly/wabt#2753, by @lexi-nadia.
-
-
1 issue closed.
-
Unexpected opcode: 0xfd WebAssembly/wabt#2779.
-
-
4 issues received 33 new comments.
-
wasm2c: abort (UNIMPLEMENTED contradictory import declaration) on a valid module with same-named imports of different kinds WebAssembly/wabt#2751 (2 comments by @keithw, @WTCYJ)
-
wat2wasm/wast2json: assertion failure (!IsReferenceWithIndex()) parsing a typed reference in a GC struct/array field WebAssembly/wabt#2750 (1 comment by @WTCYJ)
-
29 pull requests opened.
-
wasm2c: uvwasi adapter layer for wasm2c output WebAssembly/wabt#2782, by @shravanrn.
-
Fix DecodeInvalidOpcode for 9-bit opcode codes WebAssembly/wabt#2781, by @sbc100.
-
[validator] Allow call_indirect/return_call_indirect table elements to be subtypes of funcref WebAssembly/wabt#2780, by @6d6f6d656e746f.
-
[interp] Stop on first error in the binary reader fuzzer WebAssembly/wabt#2778, by @aizu-m.
-
Avoid out-of-bounds section_starts_ read on invalid reloc index WebAssembly/wabt#2777, by @aizu-m.
-
Remove ReadLeb128 type argument WebAssembly/wabt#2776, by @zherczeg.
-
[cpp20] Modernize binary reader and writer APIs to use std::span WebAssembly/wabt#2775, by @sbc100.
-
Add -Wno-gnu-folding-constant when compiling c api examples WebAssembly/wabt#2774, by @sbc100.
-
Use C++20 standard bit utilities and std::bit_cast. NFC WebAssembly/wabt#2773, by @sbc100.
-
Update from C++17 to C++20 WebAssembly/wabt#2772, by @sbc100.
-
[binary-reader] Templatize LEB reading functions. NFC WebAssembly/wabt#2771, by @sbc100.
-
Add ruff python linter. NFC WebAssembly/wabt#2770, by @sbc100.
-
Remove wasm-decompile WebAssembly/wabt#2769, by @sbc100.
-
[wasm2c] Write float constants independent of the host locale WebAssembly/wabt#2768, by @aizu-m.
-
Support 64 bit limits for tables WebAssembly/wabt#2767, by @zherczeg.
-
Avoid front() on empty element expression in ElemSegment::GetFlags WebAssembly/wabt#2766, by @aizu-m.
-
Avoid front() on an empty element expression in the validator WebAssembly/wabt#2765, by @aizu-m.
-
Fix operand arity of v128.storeN_lane in GetExprArity WebAssembly/wabt#2764, by @aizu-m.
-
Update man pages and html docs WebAssembly/wabt#2763, by @sbc100.
-
Avoid Var::name() on function-level branches in decompiler WebAssembly/wabt#2762, by @aizu-m.
-
Avoid string_view underflow in ParseCodeMetadataAnnotation WebAssembly/wabt#2761, by @aizu-m.
-
[interp] Use u64 table operands so out-of-range table64 indices trap WebAssembly/wabt#2760, by @aizu-m.
-
[wasm2c] Use locale-independent ctype in GenerateHeaderGuard WebAssembly/wabt#2759, by @aizu-m.
-
[wasm-decompile] Avoid out-of-range shift in load/store rewrite WebAssembly/wabt#2758, by @aizu-m.
-
parse decimal float literals independent of the C locale WebAssembly/wabt#2757, by @aizu-m.
-
[wasm2c] Avoid size_t overflow in wasm_rt_grow table reallocation WebAssembly/wabt#2756, by @aizu-m.
-
Use unsigned shift in GetAlignment to avoid signed overflow WebAssembly/wabt#2755, by @aizu-m.
-
Avoid unbounded alloca in FloatParser::ParseFloat WebAssembly/wabt#2754, by @aizu-m.
-
[wasi-interp] fix integer overflow in wasi getMemPtr size calculation WebAssembly/wabt#2752, by @aizu-m.
-
-
25 pull requests merged.
-
Fix DecodeInvalidOpcode for 9-bit opcode codes WebAssembly/wabt#2781.
-
[cpp20] Modernize binary reader and writer APIs to use std::span WebAssembly/wabt#2775.
-
[interp] Stop on first error in the binary reader fuzzer WebAssembly/wabt#2778.
-
Remove ReadLeb128 type argument WebAssembly/wabt#2776.
-
Avoid out-of-bounds section_starts_ read on invalid reloc index WebAssembly/wabt#2777.
-
[wasm2c] Write float constants independent of the host locale WebAssembly/wabt#2768.
-
Use C++20 standard bit utilities and std::bit_cast. NFC WebAssembly/wabt#2773.
-
Add -Wno-gnu-folding-constant when compiling c api examples WebAssembly/wabt#2774.
-
Update from C++17 to C++20 WebAssembly/wabt#2772.
-
[binary-reader] Templatize LEB reading functions. NFC WebAssembly/wabt#2771.
-
Support 64 bit limits for tables WebAssembly/wabt#2767.
-
Remove wasm-decompile WebAssembly/wabt#2769.
-
Add ruff python linter. NFC WebAssembly/wabt#2770.
-
Avoid front() on an empty element expression in the validator WebAssembly/wabt#2765.
-
Update man pages and html docs WebAssembly/wabt#2763.
-
Avoid Var::name() on function-level branches in decompiler WebAssembly/wabt#2762.
-
Avoid string_view underflow in ParseCodeMetadataAnnotation WebAssembly/wabt#2761.
-
[interp] Use u64 table operands so out-of-range table64 indices trap WebAssembly/wabt#2760.
-
Avoid unbounded alloca in FloatParser::ParseFloat WebAssembly/wabt#2754.
-
[wasm2c] Use locale-independent ctype in GenerateHeaderGuard WebAssembly/wabt#2759.
-
[wasm-decompile] Avoid out-of-range shift in load/store rewrite WebAssembly/wabt#2758.
-
parse decimal float literals independent of the C locale WebAssembly/wabt#2757.
-
[wasm2c] Avoid size_t overflow in wasm_rt_grow table reallocation WebAssembly/wabt#2756.
-
Use unsigned shift in GetAlignment to avoid signed overflow WebAssembly/wabt#2755.
-
[wasi-interp] fix integer overflow in wasi getMemPtr size calculation WebAssembly/wabt#2752.
-
-
1 pull request closed.
-
Avoid front() on empty element expression in ElemSegment::GetFlags WebAssembly/wabt#2766.
-
-
18 pull requests received 103 new comments.
-
parse decimal float literals independent of the C locale WebAssembly/wabt#2757 (16 comments by @aizu-m, @sbc100)
-
[wasm2c] Write float constants independent of the host locale WebAssembly/wabt#2768 (12 comments by @aizu-m, @keithw, @sbc100)
-
Avoid front() on empty element expression in ElemSegment::GetFlags WebAssembly/wabt#2766 (11 comments by @aizu-m, @sbc100, @zherczeg)
-
[interp] Stop on first error in the binary reader fuzzer WebAssembly/wabt#2778 (10 comments by @aizu-m, @sbc100, @zherczeg)
-
[cpp20] Modernize binary reader and writer APIs to use std::span WebAssembly/wabt#2775 (6 comments by @sbc100, @zherczeg)
-
[binary-reader] Templatize LEB reading functions. NFC WebAssembly/wabt#2771 (6 comments by @sbc100, @zherczeg)
-
Avoid string_view underflow in ParseCodeMetadataAnnotation WebAssembly/wabt#2761 (6 comments by @aizu-m, @sbc100)
-
Avoid unbounded alloca in FloatParser::ParseFloat WebAssembly/wabt#2754 (4 comments by @aizu-m, @sbc100)
-
[validator] Allow call_indirect/return_call_indirect table elements to be subtypes of funcref WebAssembly/wabt#2780 (3 comments by @6d6f6d656e746f, @zherczeg)
-
Use C++20 standard bit utilities and std::bit_cast. NFC WebAssembly/wabt#2773 (3 comments by @sbc100, @zherczeg)
-
[wasm2c] Avoid size_t overflow in wasm_rt_grow table reallocation WebAssembly/wabt#2756 (3 comments by @aizu-m, @sbc100)
-
[wasi-interp] fix integer overflow in wasi getMemPtr size calculation WebAssembly/wabt#2752 (3 comments by @aizu-m, @sbc100)
-
Fix operand arity of v128.storeN_lane in GetExprArity WebAssembly/wabt#2764 (2 comments by @aizu-m, @zherczeg)
-
Avoid Var::name() on function-level branches in decompiler WebAssembly/wabt#2762 (2 comments by @aizu-m, @sbc100)
-
[interp] Use u64 table operands so out-of-range table64 indices trap WebAssembly/wabt#2760 (2 comments by @aizu-m, @sbc100)
-
WebAssembly/meetings
-
1 issue closed.
-
WebAssembly Memory Tagging WebAssembly/meetings#1963.
-
-
24 pull requests opened.
-
Update CG-2026-06-30.md WebAssembly/meetings#2077, by @tlively.
-
Update meeting notes for June 29, 2026 WebAssembly/meetings#2076, by @fgmccabe.
-
Cancel meeting on July 13 WebAssembly/meetings#2075, by @fgmccabe.
-
Add custom descriptors update to August CG meeting WebAssembly/meetings#2074, by @tlively.
-
docs(wasi) meeting notes for jun 25 WebAssembly/meetings#2073, by @ricochet.
-
Add meeting notes for WG 2026-06-24 WebAssembly/meetings#2072, by @dschuff.
-
Move update on wasi:webgpu to 7/09 WebAssembly/meetings#2071, by @MendyBerger.
-
Add slide for WebAssembly Memory Tagging WebAssembly/meetings#2070, by @dschuff.
-
Cancel THREADS-06-23 WebAssembly/meetings#2069, by @tlively.
-
Add wasi:webgpu update WASI 2026-06-25 WebAssembly/meetings#2068, by @MendyBerger.
-
Update CG-2026-06-16.md WebAssembly/meetings#2067, by @dschuff.
-
Initial notes WebAssembly/meetings#2066, by @fgmccabe.
-
Add agenda items to WASI 2026-06-25 WebAssembly/meetings#2065, by @yoshuawuyts.
-
Meeting notes WASI 2026-06-11 WebAssembly/meetings#2064, by @yoshuawuyts.
-
Meeting notes WASI 2026-03-05 WebAssembly/meetings#2063, by @yoshuawuyts.
-
Agenda for July 27th WebAssembly call WebAssembly/meetings#2062, by @fgmccabe.
-
docs(wasi): WASI 0.3.0 vote and meeting notes WebAssembly/meetings#2061, by @ricochet.
-
docs(wasi): slides for 2026-06-11 WebAssembly/meetings#2060, by @ricochet.
-
Add logistics for August meeting WebAssembly/meetings#2059, by @tlively.
-
Add WASI 0.3 vote to WASI-06-11 WebAssembly/meetings#2058, by @yoshuawuyts.
-
Add slide for WebAssembly Memory Tagging WebAssembly/meetings#2057, by @trcrsired.
-
Add agenda to WG-2026-06-24.md WebAssembly/meetings#2056, by @dschuff.
-
Update CG-2026-06-30.md WebAssembly/meetings#2055, by @jakobkummerow.
-
Update CG-2026-06-02.md WebAssembly/meetings#2054, by @tlively.
-
-
23 pull requests merged.
-
Update meeting notes for June 29, 2026 WebAssembly/meetings#2076.
-
Cancel meeting on July 13 WebAssembly/meetings#2075.
-
Add custom descriptors update to August CG meeting WebAssembly/meetings#2074.
-
Move update on wasi:webgpu to 7/09 WebAssembly/meetings#2071.
-
Add meeting notes for WG 2026-06-24 WebAssembly/meetings#2072.
-
Update CG-2026-06-02.md WebAssembly/meetings#2054.
-
Add slide for WebAssembly Memory Tagging WebAssembly/meetings#2070.
-
Cancel THREADS-06-23 WebAssembly/meetings#2069.
-
Add wasi:webgpu update WASI 2026-06-25 WebAssembly/meetings#2068.
-
Initial notes WebAssembly/meetings#2066.
-
Add agenda items to WASI 2026-06-25 WebAssembly/meetings#2065.
-
Meeting notes WASI 2026-03-05 WebAssembly/meetings#2063.
-
Update CG-2026-06-16.md WebAssembly/meetings#2067.
-
Add multibyte agenda for 2026-06-16 WebAssembly/meetings#2049.
-
docs(wasi): WASI 0.3.0 vote and meeting notes WebAssembly/meetings#2061.
-
Agenda for July 27th WebAssembly call WebAssembly/meetings#2062.
-
docs(wasi): slides for 2026-06-11 WebAssembly/meetings#2060.
-
Add logistics for August meeting WebAssembly/meetings#2059.
-
Update THREADS-03-03.md WebAssembly/meetings#2001.
-
Add meeting notes for WASI-05-28 WebAssembly/meetings#2053.
-
Add agenda to WG-2026-06-24.md WebAssembly/meetings#2056.
-
Add WASI 0.3 vote to WASI-06-11 WebAssembly/meetings#2058.
-
Update CG-2026-06-30.md WebAssembly/meetings#2055.
-
-
2 pull requests closed.
-
Add slide for WebAssembly Memory Tagging WebAssembly/meetings#2057.
-
Meeting notes WASI 2026-06-11 WebAssembly/meetings#2064.
-
-
5 pull requests received 9 new comments.
-
Add slide for WebAssembly Memory Tagging WebAssembly/meetings#2057 (3 comments by @dschuff, @trcrsired)
-
WebAssembly/wasi-testsuite
-
24 issues closed.
-
wasip3: descriptor#advise for will-need behaves differently between macos and everything else WebAssembly/wasi-testsuite#178.
-
_cleanup_test_output looks dangerous WebAssembly/wasi-testsuite#81.
-
test-runner: `http-service` URL concat produces double-slash when adapter prints trailing slash (`Expected 200, got 404`) WebAssembly/wasi-testsuite#228.
-
Alternative cleanup process for temporary files created by test WebAssembly/wasi-testsuite#75.
-
Reconsider if closing pre-opens are prohibited WebAssembly/wasi-testsuite#50.
-
Update pwrite expected behavior for files opened in append mode WebAssembly/wasi-testsuite#111.
-
Rust wasip3 tests import wasip2 interfaces WebAssembly/wasi-testsuite#166.
-
Is there a quick test case to verify a wasm runtime support range of WASI undefined functions? WebAssembly/wasi-testsuite#53.
-
Track test configuration in test results WebAssembly/wasi-testsuite#93.
-
buck2-based build system WebAssembly/wasi-testsuite#226.
-
RFC: Remove tests of WASI preview 1 rights API as required WebAssembly/wasi-testsuite#117.
-
Tests failing on Wasmtime WebAssembly/wasi-testsuite#101.
-
runtime environment consistency (mainly about fd 0-2) WebAssembly/wasi-testsuite#90.
-
Investigate whether list of environment variables should be empty at runtime startup WebAssembly/wasi-testsuite#77.
-
Figure out why binaries are so large WebAssembly/wasi-testsuite#170.
-
WASIp1 tests failing on Windows WebAssembly/wasi-testsuite#175.
-
Newly added WASIp3 tests failing WebAssembly/wasi-testsuite#173.
-
runtime adapter exit status WebAssembly/wasi-testsuite#39.
-
Upstream Wasmtime's WASI 0.3 tests WebAssembly/wasi-testsuite#181.
-
Enable test filters WebAssembly/wasi-testsuite#29.
-
Intentional usage of `continue-on-error`? WebAssembly/wasi-testsuite#187.
-
Allow for passing additional data to the adapter WebAssembly/wasi-testsuite#19.
-
Migrate Rust tests from wasmtime WebAssembly/wasi-testsuite#24.
-
timeout WebAssembly/wasi-testsuite#42.
-
-
25 issues received 35 new comments.
-
Using this repository as a submodule has a large git history WebAssembly/wasi-testsuite#225 (7 comments by @alexcrichton, @andreiltd, @vados-cosmonic)
-
buck2-based build system WebAssembly/wasi-testsuite#226 (4 comments by @alexcrichton, @andreiltd, @ricochet)
-
wasip3: descriptor#advise for will-need behaves differently between macos and everything else WebAssembly/wasi-testsuite#178 (2 comments by @alexcrichton, @vados-cosmonic)
-
test-runner: `http-service` URL concat produces double-slash when adapter prints trailing slash (`Expected 200, got 404`) WebAssembly/wasi-testsuite#228 (1 comment by @vados-cosmonic)
-
Alternative cleanup process for temporary files created by test WebAssembly/wasi-testsuite#75 (1 comment by @vados-cosmonic)
-
[p3-cli] Complete tests for `environment::get_initial_cwd` WebAssembly/wasi-testsuite#216 (1 comment by @vados-cosmonic)
-
Reconsider if closing pre-opens are prohibited WebAssembly/wasi-testsuite#50 (1 comment by @vados-cosmonic)
-
Update pwrite expected behavior for files opened in append mode WebAssembly/wasi-testsuite#111 (1 comment by @vados-cosmonic)
-
Rust wasip3 tests import wasip2 interfaces WebAssembly/wasi-testsuite#166 (1 comment by @vados-cosmonic)
-
Is there a quick test case to verify a wasm runtime support range of WASI undefined functions? WebAssembly/wasi-testsuite#53 (1 comment by @vados-cosmonic)
-
Track test configuration in test results WebAssembly/wasi-testsuite#93 (1 comment by @vados-cosmonic)
-
RFC: Remove tests of WASI preview 1 rights API as required WebAssembly/wasi-testsuite#117 (1 comment by @vados-cosmonic)
-
runtime environment consistency (mainly about fd 0-2) WebAssembly/wasi-testsuite#90 (1 comment by @vados-cosmonic)
-
Investigate whether list of environment variables should be empty at runtime startup WebAssembly/wasi-testsuite#77 (1 comment by @vados-cosmonic)
-
Intentional usage of `continue-on-error`? WebAssembly/wasi-testsuite#187 (1 comment by @vados-cosmonic)
-
Allow for passing additional data to the adapter WebAssembly/wasi-testsuite#19 (1 comment by @vados-cosmonic)
-
-
36 pull requests opened.
-
chore(deps): bump rust dependencies WebAssembly/wasi-testsuite#267, by @andreiltd.
-
fix(wasmtime): 0.3.0 with release 46.0.1 WebAssembly/wasi-testsuite#266, by @ricochet.
-
chore: bump wasmtime to v46.0.1 WebAssembly/wasi-testsuite#265, by @andreiltd.
-
Refactor filesystem tests to have a root directory WebAssembly/wasi-testsuite#264, by @alexcrichton.
-
feat: add p3 stdout flush test WebAssembly/wasi-testsuite#263, by @andreiltd.
-
fix: jco 1.24 with 0.3.0 WebAssembly/wasi-testsuite#262, by @ricochet.
-
feat: add expected field to expectations schema WebAssembly/wasi-testsuite#261, by @andreiltd.
-
wasi 0.3.0 WebAssembly/wasi-testsuite#260, by @ricochet.
-
feat(buck2): add language specific linters and formatters WebAssembly/wasi-testsuite#259, by @andreiltd.
-
chore: release 0.1.0 WebAssembly/wasi-testsuite#258, by @andreiltd.
-
chore: set initial version to 0.0.0 WebAssembly/wasi-testsuite#257, by @andreiltd.
-
chore: add release workflow WebAssembly/wasi-testsuite#255, by @andreiltd.
-
chore: update Jco to v1.22.0 WebAssembly/wasi-testsuite#254, by @vados-cosmonic.
-
feat(buck2): use hermetic rust WebAssembly/wasi-testsuite#253, by @andreiltd.
-
fix: avoid following symlinks when cleaning up test output WebAssembly/wasi-testsuite#252, by @vados-cosmonic.
-
feat: enable easier single test debugging WebAssembly/wasi-testsuite#251, by @vados-cosmonic.
-
Ungate some tests on jco WebAssembly/wasi-testsuite#250, by @alexcrichton.
-
Ungate more tests on Wasmtime on Linux/macOS WebAssembly/wasi-testsuite#249, by @alexcrichton.
-
Get most tests passing in Wasmtime/jco on Windows WebAssembly/wasi-testsuite#248, by @alexcrichton.
-
fix: publish job WebAssembly/wasi-testsuite#247, by @andreiltd.
-
feat(buck2): remove custom python based build system WebAssembly/wasi-testsuite#246, by @andreiltd.
-
chore: bump preview3-shim package WebAssembly/wasi-testsuite#245, by @andreiltd.
-
refactor: organize expectation files WebAssembly/wasi-testsuite#244, by @andreiltd.
-
Adjust expected errors in `sockets-udp-send` WebAssembly/wasi-testsuite#243, by @alexcrichton.
-
Make the `sockets-tcp-connect` test have a deterministic errror WebAssembly/wasi-testsuite#242, by @alexcrichton.
-
Improve error messages of failing tests WebAssembly/wasi-testsuite#241, by @alexcrichton.
-
Pass `verbose=True` when running Buck2 tests WebAssembly/wasi-testsuite#240, by @alexcrichton.
-
feat(buck2): pin reindeer and move reindeer config to third-party WebAssembly/wasi-testsuite#239, by @andreiltd.
-
feat(buck2): add jco runtime WebAssembly/wasi-testsuite#238, by @andreiltd.
-
feat(ci): use buck2 for daily ci tests WebAssembly/wasi-testsuite#237, by @vados-cosmonic.
-
fix: avoid double slash in request url WebAssembly/wasi-testsuite#236, by @andreiltd.
-
feat(buck2): add extra wasi runtime coverage WebAssembly/wasi-testsuite#235, by @andreiltd.
-
chore: add CODEOWNERS WebAssembly/wasi-testsuite#234, by @vados-cosmonic.
-
feat(buck2): buckify all the tests WebAssembly/wasi-testsuite#233, by @andreiltd.
-
feat: move wasi p3 parent symlink setup into tests WebAssembly/wasi-testsuite#232, by @andreiltd.
-
feat(buck2): add rule for creating dist package WebAssembly/wasi-testsuite#231, by @andreiltd.
-
-
36 pull requests merged.
-
chore(deps): bump rust dependencies WebAssembly/wasi-testsuite#267.
-
Refactor filesystem tests to have a root directory WebAssembly/wasi-testsuite#264.
-
feat: add p3 stdout flush test WebAssembly/wasi-testsuite#263.
-
fix: jco 1.24 with 0.3.0 WebAssembly/wasi-testsuite#262.
-
feat: add expected field to expectations schema WebAssembly/wasi-testsuite#261.
-
wasi 0.3.0 WebAssembly/wasi-testsuite#260.
-
feat(buck2): add language specific linters and formatters WebAssembly/wasi-testsuite#259.
-
chore: release 0.1.0 WebAssembly/wasi-testsuite#258.
-
chore: set initial version to 0.0.0 WebAssembly/wasi-testsuite#257.
-
chore: add release workflow WebAssembly/wasi-testsuite#255.
-
chore: update Jco to v1.22.0 WebAssembly/wasi-testsuite#254.
-
feat(buck2): use hermetic rust WebAssembly/wasi-testsuite#253.
-
fix: avoid following symlinks when cleaning up test output WebAssembly/wasi-testsuite#252.
-
feat: enable easier single test debugging WebAssembly/wasi-testsuite#251.
-
fix: publish job WebAssembly/wasi-testsuite#247.
-
Ungate some tests on jco WebAssembly/wasi-testsuite#250.
-
Ungate more tests on Wasmtime on Linux/macOS WebAssembly/wasi-testsuite#249.
-
Get most tests passing in Wasmtime/jco on Windows WebAssembly/wasi-testsuite#248.
-
feat(buck2): remove custom python based build system WebAssembly/wasi-testsuite#246.
-
feat(buck2): pin reindeer and move reindeer config to third-party WebAssembly/wasi-testsuite#239.
-
chore: bump preview3-shim package WebAssembly/wasi-testsuite#245.
-
refactor: organize expectation files WebAssembly/wasi-testsuite#244.
-
Pass `verbose=True` when running Buck2 tests WebAssembly/wasi-testsuite#240.
-
Adjust expected errors in `sockets-udp-send` WebAssembly/wasi-testsuite#243.
-
Make the `sockets-tcp-connect` test have a deterministic errror WebAssembly/wasi-testsuite#242.
-
Improve error messages of failing tests WebAssembly/wasi-testsuite#241.
-
feat(buck2): add jco runtime WebAssembly/wasi-testsuite#238.
-
feat(ci): use buck2 for daily ci tests WebAssembly/wasi-testsuite#237.
-
fix: avoid double slash in request url WebAssembly/wasi-testsuite#236.
-
feat(buck2): add extra wasi runtime coverage WebAssembly/wasi-testsuite#235.
-
chore: add CODEOWNERS WebAssembly/wasi-testsuite#234.
-
feat(buck2): buckify all the tests WebAssembly/wasi-testsuite#233.
-
feat: move wasi p3 parent symlink setup into tests WebAssembly/wasi-testsuite#232.
-
Remove buffer size assertions WebAssembly/wasi-testsuite#227.
-
feat(buck2): add rule for creating dist package WebAssembly/wasi-testsuite#231.
-
feat: add initial Buck2 infra for WASI tests WebAssembly/wasi-testsuite#230.
-
-
8 pull requests closed.
-
fix(wasmtime): 0.3.0 with release 46.0.1 WebAssembly/wasi-testsuite#266.
-
Update Rust wasip3 toolchain WebAssembly/wasi-testsuite#183.
-
Upstream clocks tests from wasmtime WebAssembly/wasi-testsuite#182.
-
Add adapter for jco WebAssembly/wasi-testsuite#165.
-
wasi:filesystem@0.3.0-rc-2025-09-16: Add tests for symbolic links WebAssembly/wasi-testsuite#139.
-
Add support for test config overrides WebAssembly/wasi-testsuite#99.
-
add a dumb timeout logic WebAssembly/wasi-testsuite#83.
-
Refactor Result class WebAssembly/wasi-testsuite#51.
-
-
23 pull requests received 62 new comments.
-
feat: add initial Buck2 infra for WASI tests WebAssembly/wasi-testsuite#230 (14 comments by @andreiltd, @vados-cosmonic)
-
Prod/testsuite with wasm2go WebAssembly/wasi-testsuite#229 (5 comments by @andreiltd, @lbe, @vados-cosmonic)
-
feat(ci): use buck2 for daily ci tests WebAssembly/wasi-testsuite#237 (5 comments by @andreiltd, @vados-cosmonic)
-
chore: bump wasmtime to v46.0.1 WebAssembly/wasi-testsuite#265 (4 comments by @alexcrichton, @andreiltd, @ricochet)
-
feat(buck2): add extra wasi runtime coverage WebAssembly/wasi-testsuite#235 (4 comments by @andreiltd, @vados-cosmonic)
-
fix(wasmtime): 0.3.0 with release 46.0.1 WebAssembly/wasi-testsuite#266 (3 comments by @andreiltd, @ricochet)
-
feat: add expected field to expectations schema WebAssembly/wasi-testsuite#261 (3 comments by @ricochet)
-
feat(buck2): remove custom python based build system WebAssembly/wasi-testsuite#246 (3 comments by @alexcrichton, @andreiltd)
-
feat(buck2): buckify all the tests WebAssembly/wasi-testsuite#233 (3 comments by @andreiltd, @vados-cosmonic)
-
Refactor filesystem tests to have a root directory WebAssembly/wasi-testsuite#264 (2 comments by @alexcrichton, @andreiltd)
-
chore: update Jco to v1.22.0 WebAssembly/wasi-testsuite#254 (2 comments by @andreiltd, @vados-cosmonic)
-
feat: enable easier single test debugging WebAssembly/wasi-testsuite#251 (2 comments by @andreiltd, @vados-cosmonic)
-
feat(buck2): add language specific linters and formatters WebAssembly/wasi-testsuite#259 (1 comment by @vados-cosmonic)
-
wasi:filesystem@0.3.0-rc-2025-09-16: Add tests for symbolic links WebAssembly/wasi-testsuite#139 (1 comment by @vados-cosmonic)
-
WebAssembly/tool-conventions
-
1 issue opened.
-
Reloc entries for downstream tools for expressions outside the code and data sections WebAssembly/tool-conventions#269, by @WorldSEnder.
-
-
1 issue received 7 new comments.
-
Using wasm globals to represent data/function addresses in object files WebAssembly/tool-conventions#153 (7 comments by @sbc100, @WorldSEnder)
-
-
1 pull request received 9 new comments.
-
Define a new "wasm-multivalue" calling convention WebAssembly/tool-conventions#268 (9 comments by @alexcrichton, @eisenwave, @fitzgen)
-
WebAssembly/WASI
-
3 issues opened.
-
Consider ways to make WIT files more discoverable WebAssembly/WASI#934, by @lukewagner.
-
wasi:filesystem alternative - force guests to do all path resolution WebAssembly/WASI#933, by @alexcrichton.
-
Require OCI-published artifacts as a part of the phase 2 acceptance criteria WebAssembly/WASI#932, by @yoshuawuyts.
-
-
4 issues closed.
-
WASI roadmap update WebAssembly/WASI#905.
-
wasi-http 0.3: instance reuse means middleware world cannot implement CDN-Loop WebAssembly/WASI#919.
-
wasi-http 0.3: `request` and `response` should have a tracing identifier WebAssembly/WASI#918.
-
p3: Consider bringing back the imports world for wasi-http WebAssembly/WASI#872.
-
-
7 issues received 50 new comments.
-
wasi-http 0.3: instance reuse means middleware world cannot implement CDN-Loop WebAssembly/WASI#919 (15 comments by @badeend, @cfallin, @dicej, @pchickey, @tschneidereit, @yoshuawuyts)
-
Drop explicit preopens WebAssembly/WASI#742 (14 comments by @alexcrichton, @badeend, @bjorn3, @cfallin, @geraintluff, @tschneidereit)
-
wasi:filesystem alternative - force guests to do all path resolution WebAssembly/WASI#933 (12 comments by @alexcrichton, @badeend, @Ericson2314, @lukewagner, @programmerjake, @sbc100)
-
p3: Consider bringing back the imports world for wasi-http WebAssembly/WASI#872 (1 comment by @ricochet)
-
-
7 pull requests opened.
-
Add .gitattributes to normalize line endings to LF WebAssembly/WASI#930, by @ricochet.
-
Promote WASI 0.3 to the primary preview WebAssembly/WASI#929, by @ricochet.
-
[DRAFT] Stage WASI 0.2 branch (pending subgroup vote) WebAssembly/WASI#928, by @ricochet.
-
Adjust WASIp3 exit-with-code to "stable" WebAssembly/WASI#927, by @alexcrichton.
-
Allow re-casing when serializing for transmission WebAssembly/WASI#926, by @cceckman-at-fastly.
-
stabilize next WebAssembly/WASI#923, by @ricochet.
-
feat(cli): exit-with-code function stable WebAssembly/WASI#922, by @ricochet.
-
-
6 pull requests merged.
-
Promote WASI 0.3 to the primary preview WebAssembly/WASI#929.
-
Add .gitattributes to normalize line endings to LF WebAssembly/WASI#930.
-
Document concurrent instance reuse in `wasi:http/service` WebAssembly/WASI#920.
-
Adjust WASIp3 exit-with-code to "stable" WebAssembly/WASI#927.
-
remove `CLI: Exit With Code` from Phase 2 WebAssembly/WASI#913.
-
stabilize next WebAssembly/WASI#923.
-
-
3 pull requests closed.
-
[DRAFT] Stage WASI 0.2 branch (pending subgroup vote) WebAssembly/WASI#928.
-
doc(wasip2): note implementation limits may trap WebAssembly/WASI#896.
-
feat(cli): exit-with-code function stable WebAssembly/WASI#922.
-
-
6 pull requests received 16 new comments.
-
Promote WASI 0.3 to the primary preview WebAssembly/WASI#929 (6 comments by @ricochet, @yoshuawuyts)
-
Document concurrent instance reuse in `wasi:http/service` WebAssembly/WASI#920 (3 comments by @dicej)
-
[DRAFT] Stage WASI 0.2 branch (pending subgroup vote) WebAssembly/WASI#928 (2 comments by @ricochet)
-
remove `CLI: Exit With Code` from Phase 2 WebAssembly/WASI#913 (2 comments by @eduardomourar, @ricochet)
-
WebAssembly/stack-switching
-
1 pull request received 4 new comments.
-
Handle complex types in assertion wrapper modules WebAssembly/stack-switching#152 (4 comments by @rossberg, @tlively)
-
WebAssembly/custom-descriptors
-
1 pull request received 2 new comments.
-
[spec] Syntax for descriptor types WebAssembly/custom-descriptors#99 (2 comments by @rossberg, @tlively)
-
WebAssembly/design
-
3 issues opened.
-
Missing SIMD shift instructions by non-scalar amounts WebAssembly/design#1586, by @Vanilagy.
-
2 issues closed.
-
6 issues received 14 new comments.
-
Missing SIMD shift instructions by non-scalar amounts WebAssembly/design#1586 (6 comments by @ppenzin, @Vanilagy)
-
We could argue about whether 8 is better than 7 as the threshold, but I like having the hard requirement that those are not allowed full stop WebAssembly/design#1589 (1 comment by @juttadnanzafar-hue)
-
WebAssembly/shared-everything-threads
-
1 issue opened.
-
Is `waitqueue` a subtype of `eq`? WebAssembly/shared-everything-threads#117, by @stevenfontanella.
-
-
1 issue closed.
-
Is `waitqueue` a subtype of `eq`? WebAssembly/shared-everything-threads#117.
-
-
3 issues received 5 new comments.
-
Is `waitqueue` a subtype of `eq`? WebAssembly/shared-everything-threads#117 (2 comments by @stevenfontanella, @tlively)
-
Ideas and resources for fuzzing shared-everything threads WebAssembly/shared-everything-threads#84 (2 comments by @mizchi, @westurner)
-
Identify start function in CM `thread.spawn` with an index WebAssembly/shared-everything-threads#89 (1 comment by @mizchi)
-
-
3 pull requests opened.
-
Make waitqueue.new a constant expression WebAssembly/shared-everything-threads#118, by @tlively.
-
Clarify syg's relevant affiliation in WaitOnMainThread.md WebAssembly/shared-everything-threads#116, by @tlively.
-
Remove relaxed-atomics related details from the Overview WebAssembly/shared-everything-threads#115, by @rmahdav.
-
-
3 pull requests merged.
-
Make waitqueue.new a constant expression WebAssembly/shared-everything-threads#118.
-
Clarify syg's relevant affiliation in WaitOnMainThread.md WebAssembly/shared-everything-threads#116.
-
Remove relaxed-atomics related details from the Overview WebAssembly/shared-everything-threads#115.
-
-
3 pull requests received 6 new comments.
-
Remove relaxed-atomics related details from the Overview WebAssembly/shared-everything-threads#115 (4 comments by @rmahdav, @tlively)
-
Make waitqueue.new a constant expression WebAssembly/shared-everything-threads#118 (1 comment by @tlively)
-
Clarify syg's relevant affiliation in WaitOnMainThread.md WebAssembly/shared-everything-threads#116 (1 comment by @syg)
-
WebAssembly/js-promise-integration
-
2 pull requests merged.
-
Resolve WebAssembly/js-promise-integration#65.
-
Fix some issues with the JSPI test WebAssembly/js-promise-integration#64.
-
WebAssembly/wasi-crypto
-
1 pull request opened.
-
Add WIT equivalent of WITX 0.10 spec WebAssembly/wasi-crypto#94, by @Robbe-Haegeman.
-
-
1 pull request received 4 new comments.
-
Add WIT equivalent of WITX 0.10 spec WebAssembly/wasi-crypto#94 (4 comments by @jedisct1, @Robbe-Haegeman)
-
WebAssembly/multibyte-array-access
-
1 pull request opened.
-
Add more details on the proposal. WebAssembly/multibyte-array-access#6, by @brendandahl.
-
-
1 pull request received 19 new comments.
-
Add more details on the proposal. WebAssembly/multibyte-array-access#6 (19 comments by @brendandahl, @rossberg)
-
WebAssembly/custom-page-sizes
-
1 issue opened.
-
Memory Max test issue WebAssembly/custom-page-sizes#59, by @MedSim9906.
-
-
1 issue closed.
-
Memory Max test issue WebAssembly/custom-page-sizes#59.
-
-
1 issue received 5 new comments.
-
Memory Max test issue WebAssembly/custom-page-sizes#59 (5 comments by @fitzgen, @MedSim9906, @rossberg)
-
-
1 pull request opened.
-
Use `module definition` instead of `assert_unlinkable` hack WebAssembly/custom-page-sizes#60, by @fitzgen.
-
-
1 pull request merged.
-
Use `module definition` instead of `assert_unlinkable` hack WebAssembly/custom-page-sizes#60.
-
-
1 pull request received 2 new comments.
-
Use `module definition` instead of `assert_unlinkable` hack WebAssembly/custom-page-sizes#60 (2 comments by @fitzgen, @rossberg)
-
WebAssembly/threads
-
1 pull request opened.
-
[test] Fix shared memory flag check in WasmModuleBuilder WebAssembly/threads#256, by @backes.
-
WebAssembly/acquire-release-atomics
-
2 issues opened.
-
Supporting weaker memory orderings WebAssembly/acquire-release-atomics#2, by @rmahdav.
-
Support separate acquire and release memory orderings WebAssembly/acquire-release-atomics#1, by @rmahdav.
-
-
1 issue received 1 new comment.
-
Supporting weaker memory orderings WebAssembly/acquire-release-atomics#2 (1 comment by @jakobkummerow)
-
WebAssembly/wide-arithmetic
-
1 issue opened.
-
Reciprocal pre-compute operations for fast wide divisions WebAssembly/wide-arithmetic#49, by @MaxGraey.
-
-
4 issues received 21 new comments.
-
Reciprocal pre-compute operations for fast wide divisions WebAssembly/wide-arithmetic#49 (17 comments by @alexcrichton, @jakobkummerow, @MaxGraey)
-
Should 128-bit bit-shift/rotation operators be added? WebAssembly/wide-arithmetic#5 (1 comment by @MaxGraey)
-
Should something for 128-bit division or wide division be included? WebAssembly/wide-arithmetic#15 (1 comment by @MaxGraey)
-
WebAssembly/compact-import-section
-
1 issue closed.
-
Consider dropping "compact encoding 2" in text format WebAssembly/compact-import-section#19.
-
WebAssembly/website
-
1 pull request opened.
-
Update status of wasm-language-tools WebAssembly/website#546, by @g-plane.
-
-
1 pull request merged.
-
Update status of wasm-language-tools WebAssembly/website#546.
-
WebAssembly/relaxed-simd
-
1 pull request received 2 new comments.
-
test/relaxed_dot: add i16-intermediate overflow boundary cases WebAssembly/relaxed-simd#164 (2 comments by @ppenzin, @rossberg)
-
WebAssembly/content-security-policy
-
1 issue opened.
-
Re-enable GitHub Pages for the repo WebAssembly/content-security-policy#46, by @tidoust.
-
WebAssembly/proposals
-
1 pull request opened.
-
Update README.md WebAssembly/proposals#233, by @rmahdav.
-
-
1 pull request merged.
-
Update README.md WebAssembly/proposals#233.
-
Past meetings
Participants
-
6 participants joined.
-
technova technvoa joined.
-
Kelvin Nishikawa joined.
-
Tugce Tuncay joined.
-
Joel Walker (Scaffold) joined.
-
Shivamsatya35@gmail.com Shivam joined.
-
Yuhe Xue joined.
-
-
11 participants left.
-
Yong Huang left.
-
Michael Merg left.
-
Randell Knight left.
-
Daniel Macovei (JAF Labs, Inc.) left.
-
Calvin Prewitt (JAF Labs, Inc.) left.
-
Thibault Charbonnier (Kong Inc.) left.
-
Tawal Mc left.
-
Carlo Salinari left.
-
Rin Arakaki left.
-
Jennifer Zhang left.
-
Niall Cooling (Feabhas Limited) left.
-
-
1 organization joined.
-
Scaffold joined.
-
-
3 organizations left.
-
JAF Labs, Inc. left.
-
Kong Inc. left.
-
Feabhas Limited left.
-
GitHub
WebAssembly/binaryen
-
21 issues opened.
-
Missing validation error WebAssembly/binaryen#8785, by @mkustermann.
-
[wasm2c] Migrate to binaryen's existing hasher WebAssembly/binaryen#8775, by @lexi-nadia.
-
Fuzzer is non-deterministic across architectures WebAssembly/binaryen#8770, by @stevenfontanella.
-
Report function mapping to the particular file WebAssembly/binaryen#8760, by @ilgonmic.
-
Assumptions for public types under --closed-world WebAssembly/binaryen#8754, by @stevenfontanella.
-
Asyncify produces invalid IR for inner passes WebAssembly/binaryen#8753, by @stevenfontanella.
-
support.run_command ignores --no-fail-fast WebAssembly/binaryen#8735, by @sertonix.
-
glibcxx assertion in test suite since lexter simplification WebAssembly/binaryen#8732, by @sertonix.
-
Another C++20 issue building binaryen on macOS-13 WebAssembly/binaryen#8723, by @sbc100.
-
wasm-reduce crash on WasmValidator (non-nullable domination) WebAssembly/binaryen#8720, by @kripken.
-
Open world `--gufa` bug WebAssembly/binaryen#8718, by @mkustermann.
-
Please provide a stringify-expression function in the C libarary WebAssembly/binaryen#8716, by @chharvey.
-
wasm-reduce crash on WasmValidator (block/value types) WebAssembly/binaryen#8713, by @kripken.
-
Slow reduction using delta debugging WebAssembly/binaryen#8712, by @kripken.
-
Validator incorrectly rejects call_indirect to table of type `(ref null nofunc)` WebAssembly/binaryen#8710, by @stevenfontanella.
-
TypeSSA could delete exactness WebAssembly/binaryen#8694, by @tlively.
-
return_call with call.without.effects optimizes incorrectly WebAssembly/binaryen#8693, by @stevenfontanella.
-
Wasm merge loses start function from one of the merged modules WebAssembly/binaryen#8692, by @igoriakovlev.
-
Global store-to-load forwarding WebAssembly/binaryen#8691, by @mkustermann.
-
MinimizeRecGroups fuzz bug WebAssembly/binaryen#8682, by @kripken.
-
Support pause/resume through Try WebAssembly/binaryen#8667, by @stevenfontanella.
-
-
12 issues closed.
-
Report function mapping to the particular file WebAssembly/binaryen#8760.
-
return_call with call.without.effects optimizes incorrectly WebAssembly/binaryen#8693.
-
glibcxx assertion in test suite since lexter simplification WebAssembly/binaryen#8732.
-
wasm-reduce crash on WasmValidator (non-nullable domination) WebAssembly/binaryen#8720.
-
Another C++20 issue building binaryen on macOS-13 WebAssembly/binaryen#8723.
-
wasm-reduce crash on WasmValidator (block/value types) WebAssembly/binaryen#8713.
-
ctor_evaller crashes with wasm64 input WebAssembly/binaryen#5017.
-
wasm-split fuzz bug WebAssembly/binaryen#8510.
-
Wasm merge loses start function from one of the merged modules WebAssembly/binaryen#8692.
-
GUFA mishandles escaping functions WebAssembly/binaryen#5751.
-
MinimizeRecGroups fuzz bug WebAssembly/binaryen#8682.
-
Final exports for wasm-merge? WebAssembly/binaryen#7976.
-
-
1 issue reopened.
-
wasm-ctor-eval doesn't seem to play well with >2gb memories. WebAssembly/binaryen#5893, by @sbc100.
-
-
24 issues received 84 new comments.
-
Assumptions for public types under --closed-world WebAssembly/binaryen#8754 (11 comments by @kripken, @stevenfontanella, @tlively)
-
test failures on s390x (big-endian) WebAssembly/binaryen#2983 (9 comments by @kripken, @sertonix, @tlively)
-
Please provide a stringify-expression function in the C libarary WebAssembly/binaryen#8716 (4 comments by @chharvey, @kripken, @stevenfontanella)
-
glibcxx assertion in test suite since lexter simplification WebAssembly/binaryen#8732 (3 comments by @kripken, @sertonix)
-
wasm-reduce crash on WasmValidator (non-nullable domination) WebAssembly/binaryen#8720 (3 comments by @kripken, @tlively)
-
wasm-reduce crash on WasmValidator (block/value types) WebAssembly/binaryen#8713 (3 comments by @kripken, @tlively)
-
Wasm merge loses start function from one of the merged modules WebAssembly/binaryen#8692 (3 comments by @igoriakovlev, @kripken)
-
Validator incorrectly rejects call_indirect to table of type `(ref null nofunc)` WebAssembly/binaryen#8710 (2 comments by @stevenfontanella, @tlively)
-
wasm-opt segfault on merge-similar-functions with Kotlin generated wasm code WebAssembly/binaryen#8594 (1 comment by @lsafer-meemer)
-
[Bug] Heap Buffer Overflow in WasmBinaryReader::readExpression WebAssembly/binaryen#8089 (1 comment by @rathann)
-
Assertion failure isRef() in wasm::Type::getHeapType() at wasm-type.h:407 (main branch @3ef8d19) WebAssembly/binaryen#8633 (1 comment by @rathann)
-
wasm-ctor-eval doesn't seem to play well with >2gb memories. WebAssembly/binaryen#5893 (1 comment by @sbc100)
-
107 pull requests opened.
-
Fix open world public types WebAssembly/binaryen#8792, by @tlively.
-
update_lit_tests.py: Do not leak results between modules WebAssembly/binaryen#8791, by @kripken.
-
[wasm-split] Move computeTransitiveGlobals into getUsedNames (NFC) WebAssembly/binaryen#8790, by @aheejin.
-
NFC: Require override keyword WebAssembly/binaryen#8789, by @stevenfontanella.
-
Skip d8 lit tests on windows WebAssembly/binaryen#8788, by @kripken.
-
[StackSwitching] Error properly on an unhandled resume during start WebAssembly/binaryen#8787, by @kripken.
-
PrintBoundary: Handle recursive types WebAssembly/binaryen#8786, by @kripken.
-
[wasm-split] Fix error printing when func does not exist WebAssembly/binaryen#8784, by @aheejin.
-
Make areConsecutiveInputsEqual more precise WebAssembly/binaryen#8783, by @tlively.
-
Add isActive/isPassive methods to segments (NFC) WebAssembly/binaryen#8782, by @aheejin.
-
Enable fuzzing for wide arithmetic WebAssembly/binaryen#8781, by @stevenfontanella.
-
NFC: Simplify test with improved indirect call effects WebAssembly/binaryen#8780, by @stevenfontanella.
-
[NFC] Remove quit() from fuzz_shell.js WebAssembly/binaryen#8779, by @kripken.
-
[wasm-ctor-eval] Do not error on non-constant code in the start function WebAssembly/binaryen#8778, by @kripken.
-
Update merge-blocks-atomics.wast expectations WebAssembly/binaryen#8777, by @tlively.
-
[wasm-ctor-eval] Avoid local and global state getting out of sync WebAssembly/binaryen#8776, by @kripken.
-
OptimizeCasts: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8774, by @tlively.
-
Fix refinalization for --gufa-cast-all WebAssembly/binaryen#8773, by @tlively.
-
[wasm-split] Validate output modules when custom-descriptor is enabled WebAssembly/binaryen#8772, by @aheejin.
-
Fuzzer determinism WebAssembly/binaryen#8771, by @stevenfontanella.
-
NFC: Use `const EffectAnalyzer&` in ostream operator WebAssembly/binaryen#8769, by @stevenfontanella.
-
[wasm-split] Scan trapping globals if custom descriptors is enabled (NFC) WebAssembly/binaryen#8768, by @aheejin.
-
MergeBlocks: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8767, by @tlively.
-
Try with only seed file WebAssembly/binaryen#8766, by @stevenfontanella.
-
[NFC] Simplify externref literal representation WebAssembly/binaryen#8765, by @tlively.
-
Use cmake standard `BUILD_SHARED_LIBS` setting WebAssembly/binaryen#8764, by @sbc100.
-
[wasm2c] Add the very beginning of a wasm2c implementation and test harness WebAssembly/binaryen#8763, by @lexi-nadia.
-
Set `BUILD_STATIC_LIB` under emscripten WebAssembly/binaryen#8762, by @sbc100.
-
[NFC] Document reference construction in closed world WebAssembly/binaryen#8761, by @kripken.
-
[wasm-split] Generate fillers in MVP + --no-placenolders WebAssembly/binaryen#8759, by @aheejin.
-
HeapStoreOptimization: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8758, by @tlively.
-
Support resuming into try-catch in interpreter WebAssembly/binaryen#8757, by @tlively.
-
Fix "pessemistic" => "pessimistic" WebAssembly/binaryen#8756, by @tlively.
-
Fix typo in mark-js-called.wast WebAssembly/binaryen#8755, by @tlively.
-
Fuzzer: Mark js-called functions before optimizing WebAssembly/binaryen#8752, by @kripken.
-
[Stack Switching] Fix continuation execution from a start function WebAssembly/binaryen#8751, by @kripken.
-
RemoveUnusedModuleElements: Referenced elems refer to their offsets WebAssembly/binaryen#8750, by @kripken.
-
Require linux on the wasm-reduce lit test WebAssembly/binaryen#8749, by @tlively.
-
Fix i64x2 shift on big-endian WebAssembly/binaryen#8748, by @sertonix.
-
Fix block-nested Pop in GUFA WebAssembly/binaryen#8747, by @tlively.
-
Fix test_cluster_fuzz.py V8 flags mismatch WebAssembly/binaryen#8746, by @tlively.
-
CodePushing: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8745, by @tlively.
-
LocalCSE: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8744, by @tlively.
-
LICM: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8743, by @tlively.
-
[wasm-split] Don't split trapping globals WebAssembly/binaryen#8742, by @aheejin.
-
Fix ContinuationStore desynchronization WebAssembly/binaryen#8741, by @tlively.
-
[NFC] Refactor closedWorld to WorldMode enum WebAssembly/binaryen#8740, by @tlively.
-
PrintBoundary: Handle types for all externable things WebAssembly/binaryen#8739, by @kripken.
-
Use indirect call effects in LinearExecutionWalker WebAssembly/binaryen#8738, by @stevenfontanella.
-
[NFC] Return optional in Lexer::peek WebAssembly/binaryen#8737, by @tlively.
-
Fuzz with start functions WebAssembly/binaryen#8736, by @kripken.
-
Fix OOB errors in the lexer WebAssembly/binaryen#8734, by @tlively.
-
MarkJSCalled pass WebAssembly/binaryen#8733, by @kripken.
-
[Fuzzer] Make Split's exports a list of strings WebAssembly/binaryen#8731, by @aheejin.
-
Run non-nullable local fixups when reducing functions WebAssembly/binaryen#8730, by @tlively.
-
Fuzzer: Export tags WebAssembly/binaryen#8729, by @kripken.
-
[wasm-split] Share active table with caller modules WebAssembly/binaryen#8728, by @aheejin.
-
[JS Interop] Scan configureAll in the entire module, not just the start function WebAssembly/binaryen#8727, by @kripken.
-
[wasm-split] Tidy up indirectCallsToSecondaryFunctions (NFC) WebAssembly/binaryen#8726, by @aheejin.
-
Fix macos 13 compilation errors with stringstream.view() WebAssembly/binaryen#8725, by @kripken.
-
Skip folding branches of unreachable If WebAssembly/binaryen#8724, by @tlively.
-
Use C++20 string_view starts_with/ends_with methods. NFC WebAssembly/binaryen#8722, by @sbc100.
-
[CI] Build on macos-14 rather than macos-latest WebAssembly/binaryen#8721, by @sbc100.
-
Fix implicitly-deleted default constructor error on older Xcode versions WebAssembly/binaryen#8719, by @sbc100.
-
feat: add BinaryenExpressionAllocateAndWriteText WebAssembly/binaryen#8717, by @chharvey.
-
Fix validation error in wasm-reduce WebAssembly/binaryen#8715, by @tlively.
-
[wasm-split] Sync secondary tables' initial/max WebAssembly/binaryen#8714, by @aheejin.
-
[wasm-split] Do not split out the start function WebAssembly/binaryen#8711, by @kripken.
-
Add NullablePtr type WebAssembly/binaryen#8709, by @stevenfontanella.
-
[wasm-split] Fix table naming conflicts WebAssembly/binaryen#8708, by @aheejin.
-
Set trap effects for call_indirect WebAssembly/binaryen#8707, by @stevenfontanella.
-
[NFC] revert msvc exclusion in wasm-type-printing WebAssembly/binaryen#8706, by @Changqing-JING.
-
Supply fuzz imports to second modules as well WebAssembly/binaryen#8705, by @tlively.
-
[wasm-split] Use Name() for nonexistent global base (NFC) WebAssembly/binaryen#8704, by @aheejin.
-
PrintBoundary pass, emitting a JSON summary of the API boundary of the module WebAssembly/binaryen#8703, by @kripken.
-
wasm-ctor-eval: Remove the start function when we succeed WebAssembly/binaryen#8702, by @kripken.
-
JSON: Implement printing for all types WebAssembly/binaryen#8701, by @kripken.
-
Fuzzer: Do not emit calls to table.get when trivialNesting is set WebAssembly/binaryen#8700, by @kripken.
-
execution-results: Handle a trap during start WebAssembly/binaryen#8699, by @kripken.
-
[NFC] Move inlining logic to out of Inlining WebAssembly/binaryen#8698, by @kripken.
-
[wasm-merge] Handle merging of start functions with control flow WebAssembly/binaryen#8697, by @kripken.
-
Add compression-oriented function reordering pass WebAssembly/binaryen#8696, by @brendandahl.
-
Set branchesOut effect for call.without.effects WebAssembly/binaryen#8695, by @stevenfontanella.
-
[wasm-reduce] Remove functions with delta debugging WebAssembly/binaryen#8690, by @tlively.
-
Use global effects call graph logic for --print-call-graph WebAssembly/binaryen#8689, by @stevenfontanella.
-
[wasm-split] Split module elements early WebAssembly/binaryen#8688, by @aheejin.
-
No effects for string builtins WebAssembly/binaryen#8687, by @stevenfontanella.
-
[wasm-split] Move shareImportableItems (NFC) WebAssembly/binaryen#8686, by @aheejin.
-
Fix crash in MinimizeRecGroups WebAssembly/binaryen#8685, by @tlively.
-
Testing: Add verbose logging feature, and stop excessive spec logging WebAssembly/binaryen#8684, by @kripken.
-
Fuzzer: Fix subtyping of bottom types when fuzzing against JS WebAssembly/binaryen#8683, by @kripken.
-
[NFC] Inline more core HeapType methods WebAssembly/binaryen#8681, by @kripken.
-
Flush stdout/stderr between wasm-opt tests WebAssembly/binaryen#8680, by @sbc100.
-
Remove guesswork from getStackPointerGlobal. NFC WebAssembly/binaryen#8679, by @sbc100.
-
Add fuzzing support for more FP16 instructions WebAssembly/binaryen#8678, by @brendandahl.
-
Expression effects WebAssembly/binaryen#8677, by @stevenfontanella.
-
Support fuzzing more Relaxed SIMD instructions WebAssembly/binaryen#8676, by @brendandahl.
-
SignatureRefining: Do not refine results of functions used in continuations WebAssembly/binaryen#8675, by @kripken.
-
RemoveExports: Support comma separation and a response file WebAssembly/binaryen#8674, by @kripken.
-
Rename relaxed SIMD instructions with prefix WebAssembly/binaryen#8673, by @brendandahl.
-
Updated waitqueue support WebAssembly/binaryen#8672, by @stevenfontanella.
-
Directize: Handle table.grow WebAssembly/binaryen#8671, by @kripken.
-
RemoveExports pass WebAssembly/binaryen#8670, by @kripken.
-
Fix clang 13 build WebAssembly/binaryen#8669, by @juj.
-
Avoid use of C++20 <ranges> header in GlobalEffects.cpp WebAssembly/binaryen#8668, by @juj.
-
[EH] Handle pops in Directize WebAssembly/binaryen#8666, by @kripken.
-
wasm-reduce: Fix integer overflows WebAssembly/binaryen#8665, by @kripken.
-
-
101 pull requests merged.
-
update_lit_tests.py: Do not leak results between modules WebAssembly/binaryen#8791.
-
[wasm-split] Move computeTransitiveGlobals into getUsedNames (NFC) WebAssembly/binaryen#8790.
-
Make areConsecutiveInputsEqual more precise WebAssembly/binaryen#8783.
-
NFC: Require override keyword WebAssembly/binaryen#8789.
-
[StackSwitching] Error properly on an unhandled resume during start WebAssembly/binaryen#8787.
-
Skip d8 lit tests on windows WebAssembly/binaryen#8788.
-
[wasm-split] Fix error printing when func does not exist WebAssembly/binaryen#8784.
-
Add isActive/isPassive methods to segments (NFC) WebAssembly/binaryen#8782.
-
Enable fuzzing for wide arithmetic WebAssembly/binaryen#8781.
-
Fuzz wide arithmetic instructions WebAssembly/binaryen#8661.
-
[wasm-ctor-eval] Do not error on non-constant code in the start function WebAssembly/binaryen#8778.
-
NFC: Simplify test with improved indirect call effects WebAssembly/binaryen#8780.
-
[wasm-ctor-eval] Avoid local and global state getting out of sync WebAssembly/binaryen#8776.
-
OptimizeCasts: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8774.
-
Update merge-blocks-atomics.wast expectations WebAssembly/binaryen#8777.
-
[NFC] Refactor closedWorld to WorldMode enum WebAssembly/binaryen#8740.
-
Use cmake standard `BUILD_SHARED_LIBS` setting WebAssembly/binaryen#8764.
-
Fix refinalization for --gufa-cast-all WebAssembly/binaryen#8773.
-
MergeBlocks: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8767.
-
[NFC] Simplify externref literal representation WebAssembly/binaryen#8765.
-
Support resuming into try-catch in interpreter WebAssembly/binaryen#8757.
-
NFC: Use `const EffectAnalyzer&` in ostream operator WebAssembly/binaryen#8769.
-
[wasm-split] Scan trapping globals if custom descriptors is enabled (NFC) WebAssembly/binaryen#8768.
-
Use indirect call effects in LinearExecutionWalker WebAssembly/binaryen#8738.
-
[wasm-split] Generate fillers in MVP + --no-placenolders WebAssembly/binaryen#8759.
-
HeapStoreOptimization: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8758.
-
Fix typo in mark-js-called.wast WebAssembly/binaryen#8755.
-
Fix block-nested Pop in GUFA WebAssembly/binaryen#8747.
-
Set `BUILD_STATIC_LIB` under emscripten WebAssembly/binaryen#8762.
-
[NFC] Document reference construction in closed world WebAssembly/binaryen#8761.
-
Fix "pessemistic" => "pessimistic" WebAssembly/binaryen#8756.
-
Set branchesOut effect for call.without.effects WebAssembly/binaryen#8695.
-
Effect analysis for indirect call expressions WebAssembly/binaryen#8625.
-
CodePushing: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8745.
-
LocalCSE: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8744.
-
LICM: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8743.
-
Fuzzer: Mark js-called functions before optimizing WebAssembly/binaryen#8752.
-
RemoveUnusedModuleElements: Referenced elems refer to their offsets WebAssembly/binaryen#8750.
-
[Stack Switching] Fix continuation execution from a start function WebAssembly/binaryen#8751.
-
[wasm-split] Don't split trapping globals WebAssembly/binaryen#8742.
-
[Fuzzer] Make Split's exports a list of strings WebAssembly/binaryen#8731.
-
Fix ContinuationStore desynchronization WebAssembly/binaryen#8741.
-
Fix i64x2 shift on big-endian WebAssembly/binaryen#8748.
-
Require linux on the wasm-reduce lit test WebAssembly/binaryen#8749.
-
Fix test_cluster_fuzz.py V8 flags mismatch WebAssembly/binaryen#8746.
-
PrintBoundary: Handle types for all externable things WebAssembly/binaryen#8739.
-
MarkJSCalled pass WebAssembly/binaryen#8733.
-
[NFC] Return optional in Lexer::peek WebAssembly/binaryen#8737.
-
Fix OOB errors in the lexer WebAssembly/binaryen#8734.
-
[wasm-split] Do not split out the start function WebAssembly/binaryen#8711.
-
Fuzzer: Export tags WebAssembly/binaryen#8729.
-
wasm-ctor-eval: Remove the start function when we succeed WebAssembly/binaryen#8702.
-
Run non-nullable local fixups when reducing functions WebAssembly/binaryen#8730.
-
Skip folding branches of unreachable If WebAssembly/binaryen#8724.
-
[wasm-split] Share active table with caller modules WebAssembly/binaryen#8728.
-
[wasm-split] Tidy up indirectCallsToSecondaryFunctions (NFC) WebAssembly/binaryen#8726.
-
Fix macos 13 compilation errors with stringstream.view() WebAssembly/binaryen#8725.
-
[CI] Build on macos-14 rather than macos-latest WebAssembly/binaryen#8721.
-
Use C++20 requires clauses in TypeNameGeneratorBase WebAssembly/binaryen#8552.
-
Use C++20 string_view starts_with/ends_with methods. NFC WebAssembly/binaryen#8722.
-
Fix implicitly-deleted default constructor error on older Xcode versions WebAssembly/binaryen#8719.
-
Fix validation error in wasm-reduce WebAssembly/binaryen#8715.
-
[wasm-split] Fix table naming conflicts WebAssembly/binaryen#8708.
-
[wasm-split] Sync secondary tables' initial/max WebAssembly/binaryen#8714.
-
[wasm-split] Use Name() for nonexistent global base (NFC) WebAssembly/binaryen#8704.
-
Supply fuzz imports to second modules as well WebAssembly/binaryen#8705.
-
PrintBoundary pass, emitting a JSON summary of the API boundary of the module WebAssembly/binaryen#8703.
-
[wasm-split] Split module elements early WebAssembly/binaryen#8688.
-
JSON: Implement printing for all types WebAssembly/binaryen#8701.
-
execution-results: Handle a trap during start WebAssembly/binaryen#8699.
-
[wasm-reduce] Remove functions with delta debugging WebAssembly/binaryen#8690.
-
[wasm-merge] Handle merging of start functions with control flow WebAssembly/binaryen#8697.
-
Fuzzer: Do not emit calls to table.get when trivialNesting is set WebAssembly/binaryen#8700.
-
Testing: Add verbose logging feature, and stop excessive spec logging WebAssembly/binaryen#8684.
-
[wasm-split] Move shareImportableItems (NFC) WebAssembly/binaryen#8686.
-
Fix crash in MinimizeRecGroups WebAssembly/binaryen#8685.
-
Fuzzer: Fix subtyping of bottom types when fuzzing against JS WebAssembly/binaryen#8683.
-
[NFC] cache repeated tree walks to avoid O(N^2) in optimizeTerminatingTails in CodeFolding WebAssembly/binaryen#8602.
-
[NFC] Inline more core HeapType methods WebAssembly/binaryen#8681.
-
Add `print_heading` testsuite helper. NFC WebAssembly/binaryen#8650.
-
Remove guesswork from getStackPointerGlobal. NFC WebAssembly/binaryen#8679.
-
Enable fuzzing for relaxed atomics WebAssembly/binaryen#8664.
-
New fuzzer mode: Fuzz against JavaScript WebAssembly/binaryen#8655.
-
Flush stdout/stderr between wasm-opt tests WebAssembly/binaryen#8680.
-
Add fuzzing support for more FP16 instructions WebAssembly/binaryen#8678.
-
perf: avoid O(N^2) exiting-branch checks in CodeFolding WebAssembly/binaryen#8599.
-
Support fuzzing more Relaxed SIMD instructions WebAssembly/binaryen#8676.
-
SignatureRefining: Do not refine results of functions used in continuations WebAssembly/binaryen#8675.
-
RemoveExports: Support comma separation and a response file WebAssembly/binaryen#8674.
-
[NFC] Use pascal-style string storage for IString/Name WebAssembly/binaryen#8662.
-
Rename relaxed SIMD instructions with prefix WebAssembly/binaryen#8673.
-
Fix clang 13 build WebAssembly/binaryen#8669.
-
Add Wide Arithmetic C + JS APIs WebAssembly/binaryen#8660.
-
RemoveExports pass WebAssembly/binaryen#8670.
-
Directize: Handle table.grow WebAssembly/binaryen#8671.
-
Avoid use of C++20 <ranges> header in GlobalEffects.cpp WebAssembly/binaryen#8668.
-
[NFC] Refactor delta debugger utility to a struct WebAssembly/binaryen#8651.
-
Support i64.mul_wide_s and i64.mul_wide_u from Wide Arithmetic proposal WebAssembly/binaryen#8652.
-
wasm-reduce: Fix integer overflows WebAssembly/binaryen#8665.
-
[EH] Handle pops in Directize WebAssembly/binaryen#8666.
-
Disable wide arithmetic in fuzzers WebAssembly/binaryen#8663.
-
-
7 pull requests closed.
-
[NFC] Remove quit() from fuzz_shell.js WebAssembly/binaryen#8779.
-
Set trap effects for call_indirect WebAssembly/binaryen#8707.
-
Catch exceptions in test wrapper WebAssembly/binaryen#8503.
-
[JS Interop] Scan configureAll in the entire module, not just the start function WebAssembly/binaryen#8727.
-
[NFC] Move inlining logic to out of Inlining WebAssembly/binaryen#8698.
-
[wasm-split] Pre-create trampolines for global initializers WebAssembly/binaryen#8542.
-
Expression effects WebAssembly/binaryen#8677.
-
-
82 pull requests received 711 new comments.
-
Effect analysis for indirect call expressions WebAssembly/binaryen#8625 (92 comments by @aheejin, @kripken, @stevenfontanella)
-
[wasm2c] Add the very beginning of a wasm2c implementation and test harness WebAssembly/binaryen#8763 (51 comments by @kripken, @lexi-nadia, @tlively)
-
[NFC] Use pascal-style string storage for IString/Name WebAssembly/binaryen#8662 (40 comments by @kripken, @tlively)
-
LICM: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8743 (24 comments by @kripken, @tlively)
-
Add compression-oriented function reordering pass WebAssembly/binaryen#8696 (24 comments by @brendandahl, @kripken, @MaxGraey, @tlively)
-
Use indirect call effects in LinearExecutionWalker WebAssembly/binaryen#8738 (22 comments by @kripken, @stevenfontanella, @tlively)
-
PrintBoundary: Handle recursive types WebAssembly/binaryen#8786 (21 comments by @kripken, @Liedtke, @rmahdav, @tlively)
-
[wasm-split] Split module elements early WebAssembly/binaryen#8688 (21 comments by @aheejin, @tlively)
-
Account for unaddressed funcs in GlobalEffects WebAssembly/binaryen#8644 (17 comments by @kripken, @stevenfontanella, @tlively)
-
[wasm-split] Do not split out the start function WebAssembly/binaryen#8711 (16 comments by @aheejin, @kripken, @tlively)
-
JSON: Implement printing for all types WebAssembly/binaryen#8701 (15 comments by @kripken, @sbc100, @tlively)
-
Testing: Add verbose logging feature, and stop excessive spec logging WebAssembly/binaryen#8684 (15 comments by @kripken, @sbc100, @stevenfontanella)
-
New fuzzer mode: Fuzz against JavaScript WebAssembly/binaryen#8655 (15 comments by @kripken, @tlively)
-
Make areConsecutiveInputsEqual more precise WebAssembly/binaryen#8783 (14 comments by @kripken, @tlively)
-
[wasm-split] Fix table naming conflicts WebAssembly/binaryen#8708 (13 comments by @aheejin, @tlively)
-
perf: fold LSB-test `i32.and X 1` into `i32.ctz` in boolean contexts WebAssembly/binaryen#8562 (13 comments by @ggreif, @kripken, @MaxGraey, @tlively)
-
Fuzz wide arithmetic instructions WebAssembly/binaryen#8661 (12 comments by @kripken, @stevenfontanella)
-
update_lit_tests.py: Do not leak results between modules WebAssembly/binaryen#8791 (11 comments by @kripken, @tlively)
-
feat: add BinaryenExpressionAllocateAndWriteText WebAssembly/binaryen#8717 (11 comments by @chharvey, @kripken, @stevenfontanella)
-
Use cmake standard `BUILD_SHARED_LIBS` setting WebAssembly/binaryen#8764 (11 comments by @kripken, @sbc100)
-
PrintBoundary pass, emitting a JSON summary of the API boundary of the module WebAssembly/binaryen#8703 (11 comments by @kripken, @Liedtke, @rmahdav, @tlively)
-
[CI] Build on macos-14 rather than macos-latest WebAssembly/binaryen#8721 (9 comments by @kripken, @sbc100)
-
[NFC] Refactor delta debugging to use coroutines WebAssembly/binaryen#8657 (9 comments by @dschuff, @juj, @sbc100, @tlively)
-
[StackSwitching] Error properly on an unhandled resume during start WebAssembly/binaryen#8787 (8 comments by @kripken, @tlively)
-
[Fuzzer] Make Split's exports a list of strings WebAssembly/binaryen#8731 (8 comments by @aheejin, @kripken, @stevenfontanella)
-
wasm-ctor-eval: Remove the start function when we succeed WebAssembly/binaryen#8702 (7 comments by @kripken, @tlively)
-
[wasm-reduce] Remove functions with delta debugging WebAssembly/binaryen#8690 (7 comments by @kripken, @tlively)
-
[wasm-merge] Handle merging of start functions with control flow WebAssembly/binaryen#8697 (7 comments by @kripken, @tlively)
-
Remove guesswork from getStackPointerGlobal. NFC WebAssembly/binaryen#8679 (7 comments by @dschuff, @kripken, @sbc100)
-
[wasm-ctor-eval] Avoid local and global state getting out of sync WebAssembly/binaryen#8776 (6 comments by @kripken, @tlively)
-
[NFC] Refactor closedWorld to WorldMode enum WebAssembly/binaryen#8740 (5 comments by @kripken, @tlively)
-
LocalCSE: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8744 (5 comments by @kripken, @tlively)
-
[wasm-split] Share active table with caller modules WebAssembly/binaryen#8728 (5 comments by @aheejin, @tlively)
-
[NFC] Inline more core HeapType methods WebAssembly/binaryen#8681 (5 comments by @kripken, @tlively)
-
Add isActive/isPassive methods to segments (NFC) WebAssembly/binaryen#8782 (4 comments by @aheejin, @tlively)
-
OptimizeCasts: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8774 (4 comments by @aheejin, @tlively)
-
No effects for string builtins WebAssembly/binaryen#8687 (4 comments by @kripken, @stevenfontanella)
-
RemoveExports: Support comma separation and a response file WebAssembly/binaryen#8674 (4 comments by @aheejin, @kripken)
-
Support i64.mul_wide_s and i64.mul_wide_u from Wide Arithmetic proposal WebAssembly/binaryen#8652 (4 comments by @stevenfontanella, @tlively)
-
wasm-reduce: Fix integer overflows WebAssembly/binaryen#8665 (4 comments by @kripken, @stevenfontanella)
-
MergeBlocks: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8767 (3 comments by @aheejin, @kripken, @tlively)
-
[wasm-split] Validate output modules when custom-descriptor is enabled WebAssembly/binaryen#8772 (3 comments by @aheejin, @tlively)
-
HeapStoreOptimization: Migrate from invalidates to orderedBefore WebAssembly/binaryen#8758 (3 comments by @kripken, @tlively)
-
Fix block-nested Pop in GUFA WebAssembly/binaryen#8747 (3 comments by @kripken, @stevenfontanella, @tlively)
-
Fix ContinuationStore desynchronization WebAssembly/binaryen#8741 (3 comments by @kripken, @tlively)
-
Fix OOB errors in the lexer WebAssembly/binaryen#8734 (3 comments by @sertonix, @stevenfontanella, @tlively)
-
[JS Interop] Scan configureAll in the entire module, not just the start function WebAssembly/binaryen#8727 (3 comments by @kripken, @tlively)
-
[NFC] Improve SimplifyLocals compile-time performance WebAssembly/binaryen#8604 (3 comments by @Changqing-JING, @kripken)
-
Fix implicitly-deleted default constructor error on older Xcode versions WebAssembly/binaryen#8719 (3 comments by @sbc100, @tlively)
-
Use global effects call graph logic for --print-call-graph WebAssembly/binaryen#8689 (3 comments by @kripken, @stevenfontanella)
-
[NFC] cache repeated tree walks to avoid O(N^2) in optimizeTerminatingTails in CodeFolding WebAssembly/binaryen#8602 (3 comments by @Changqing-JING, @tlively)
-
perf: avoid O(N^2) exiting-branch checks in CodeFolding WebAssembly/binaryen#8599 (3 comments by @Changqing-JING, @kripken)
-
[wasm-ctor-eval] Do not error on non-constant code in the start function WebAssembly/binaryen#8778 (2 comments by @kripken, @tlively)
-
[NFC] Document reference construction in closed world WebAssembly/binaryen#8761 (2 comments by @kripken, @stevenfontanella)
-
Skip folding branches of unreachable If WebAssembly/binaryen#8724 (2 comments by @stevenfontanella, @tlively)
-
[wasm-split] Tidy up indirectCallsToSecondaryFunctions (NFC) WebAssembly/binaryen#8726 (2 comments by @aheejin)
-
[NFC] revert msvc exclusion in wasm-type-printing WebAssembly/binaryen#8706 (2 comments by @Changqing-JING, @kripken)
-
Supply fuzz imports to second modules as well WebAssembly/binaryen#8705 (2 comments by @kripken, @tlively)
-
Support imported externref globals in the fuzzer WebAssembly/binaryen#8412 (2 comments by @kripken, @tlively)
-
[wasm-split] Pre-create trampolines for global initializers WebAssembly/binaryen#8542 (2 comments by @aheejin)
-
Fix macos 13 compilation errors with stringstream.view() WebAssembly/binaryen#8725 (1 comment by @juj)
-
Avoid use of C++20 <ranges> header in GlobalEffects.cpp WebAssembly/binaryen#8668 (1 comment by @sbc100)
-
WebAssembly/WASI
-
4 issues opened.
-
wasi-http 0.3: instance reuse means middleware world cannot implement CDN-Loop WebAssembly/WASI#919, by @pchickey.
-
wasi-http 0.3: `request` and `response` should have a tracing identifier WebAssembly/WASI#918, by @pchickey.
-
Proposal: wasi-media WebAssembly/WASI#917, by @kelnishi.
-
Idea: Content-Addressed Interface Verification for WASI (Hybrid Named/Anonymous Model) WebAssembly/WASI#916, by @const.
-
-
7 issues received 37 new comments.
-
wasi-http 0.3: instance reuse means middleware world cannot implement CDN-Loop WebAssembly/WASI#919 (19 comments by @alexcrichton, @cfallin, @lukewagner, @pchickey, @tschneidereit)
-
wasi-http 0.3: `request` and `response` should have a tracing identifier WebAssembly/WASI#918 (5 comments by @alexcrichton, @cfallin, @lukewagner)
-
Document wasi:http p3 instance reuse WebAssembly/WASI#898 (5 comments by @alexcrichton, @posborne, @tschneidereit)
-
Idea: Content-Addressed Interface Verification for WASI (Hybrid Named/Anonymous Model) WebAssembly/WASI#916 (5 comments by @const, @yoshuawuyts)
-
Clarification regarding host behaviour with `Content-Length` header WebAssembly/WASI#805 (1 comment by @sepointon)
-
-
1 pull request opened.
-
Document concurrent instance reuse in `wasi:http/service` WebAssembly/WASI#920, by @alexcrichton.
-
-
2 pull requests received 8 new comments.
-
remove `CLI: Exit With Code` from Phase 2 WebAssembly/WASI#913 (6 comments by @dicej, @lann, @ricochet)
-
Document concurrent instance reuse in `wasi:http/service` WebAssembly/WASI#920 (2 comments by @tschneidereit)
-
WebAssembly/multibyte-array-access
-
1 issue opened.
-
Dart SIMD use case. WebAssembly/multibyte-array-access#5, by @modulovalue.
-
WebAssembly/tool-conventions
-
1 issue closed.
-
Upstream the "DWARF for WebAssembly" spec? WebAssembly/tool-conventions#265.
-
-
2 issues received 2 new comments.
-
Pass small structs in parameters instead of memory WebAssembly/tool-conventions#88 (1 comment by @alexcrichton)
-
Add a new multi-value based ABI, parallel to the existing default ABI WebAssembly/tool-conventions#247 (1 comment by @alexcrichton)
-
-
2 pull requests opened.
-
Define a new "wasm-multivalue" calling convention WebAssembly/tool-conventions#268, by @alexcrichton.
-
Define Linking ABI for common symbols WebAssembly/tool-conventions#267, by @dschuff.
-
-
1 pull request merged.
-
Add DWARF for WebAssembly spec WebAssembly/tool-conventions#266.
-
-
3 pull requests received 27 new comments.
-
Define a new "wasm-multivalue" calling convention WebAssembly/tool-conventions#268 (21 comments by @alexcrichton, @dschuff, @fitzgen, @QuantumSegfault, @tlively)
-
Define Linking ABI for common symbols WebAssembly/tool-conventions#267 (5 comments by @dschuff, @sbc100)
-
Add text format specification for Linking.md WebAssembly/tool-conventions#258 (1 comment by @daxpedda)
-
WebAssembly/design
-
2 issues opened.
-
JS Builtins general opt-in via `builtins: ['js']` WebAssembly/design#1585, by @guybedford.
-
JS builtin naming guidelines WebAssembly/design#1584, by @eqrion.
-
-
1 issue received 17 new comments.
-
JS builtin naming guidelines WebAssembly/design#1584 (17 comments by @daxpedda, @eqrion, @guybedford, @jakobkummerow, @rossberg, @tlively)
-
WebAssembly/component-model
-
6 issues opened.
-
Add the ability for threads to manually set their "current task" WebAssembly/component-model#659, by @lukewagner.
-
stream.forward/splice sketch WebAssembly/component-model#658, by @lukewagner.
-
canon-async builtin import-name convention does not survive name-section stripping WebAssembly/component-model#654, by @kelnishi.
-
Threads & non-async exports WebAssembly/component-model#651, by @badeend.
-
Why is it `(dtor (func n))` instead of `(dtor (core func n))`? WebAssembly/component-model#648, by @bvisness.
-
Thoughts on Assembling a Zero-Copy Cross-Language Object Model WebAssembly/component-model#644, by @ttraenkler.
-
-
7 issues closed.
-
Support multiple imports of the same interface with different names WebAssembly/component-model#287.
-
canon-async builtin import-name convention does not survive name-section stripping WebAssembly/component-model#654.
-
Threads & non-async exports WebAssembly/component-model#651.
-
Interaction between synchronous stream/future read/write and various operations WebAssembly/component-model#642.
-
Dictionaries WebAssembly/component-model#125.
-
Intra-module Sandboxing: Zero-Cost Isolation for Statically Linked WebAssembly Modules WebAssembly/component-model#626.
-
Thoughts on Assembling a Zero-Copy Cross-Language Object Model WebAssembly/component-model#644.
-
-
9 issues received 44 new comments.
-
Question about instances WebAssembly/component-model#621 (16 comments by @alexcrichton, @lukewagner, @zherczeg)
-
Why is it `(dtor (func n))` instead of `(dtor (core func n))`? WebAssembly/component-model#648 (11 comments by @alexcrichton, @bvisness, @lukewagner)
-
Thoughts on Assembling a Zero-Copy Cross-Language Object Model WebAssembly/component-model#644 (6 comments by @lukewagner, @ttraenkler)
-
canon-async builtin import-name convention does not survive name-section stripping WebAssembly/component-model#654 (2 comments by @kelnishi, @lukewagner)
-
Support multiple imports of the same interface with different names WebAssembly/component-model#287 (2 comments by @Felix-El, @lukewagner)
-
Intra-module Sandboxing: Zero-Cost Isolation for Statically Linked WebAssembly Modules WebAssembly/component-model#626 (1 comment by @ttraenkler)
-
-
10 pull requests opened.
-
Fix Explainer.md/Binary.md definition of outer aliases WebAssembly/component-model#657, by @lukewagner.
-
Fix some cooperative thread limitations WebAssembly/component-model#656, by @lukewagner.
-
Clarify and regularize text format index parsing rules WebAssembly/component-model#655, by @lukewagner.
-
Update `drop-cross-task-borrow.wast` for `async` keyword changes WebAssembly/component-model#653, by @fitzgen.
-
Update `.wast` tests for `async` keyword WebAssembly/component-model#652, by @fitzgen.
-
Clarify and fix definition of "reentrance" WebAssembly/component-model#650, by @lukewagner.
-
Use <core:funcidx> in resource type definitions WebAssembly/component-model#649, by @lukewagner.
-
Prevent waitable-set.{wait,poll} from being used at the same time as sync built-ins WebAssembly/component-model#647, by @lukewagner.
-
Only allow 'async' ABI options for 'async'-typed function imports/exports WebAssembly/component-model#646, by @lukewagner.
-
Restrict all context.{get,set} in same component to use same elem type WebAssembly/component-model#645, by @lukewagner.
-
-
11 pull requests merged.
-
Fix some cooperative thread limitations WebAssembly/component-model#656.
-
Add `(implements "I")` to plainname imports to allow multiple imports WebAssembly/component-model#613.
-
Fix Explainer.md/Binary.md definition of outer aliases WebAssembly/component-model#657.
-
Clarify and fix definition of "reentrance" WebAssembly/component-model#650.
-
Update `drop-cross-task-borrow.wast` for `async` keyword changes WebAssembly/component-model#653.
-
Only allow 'async' ABI options for 'async'-typed function imports/exports WebAssembly/component-model#646.
-
Prevent waitable-set.{wait,poll} from being used at the same time as sync built-ins WebAssembly/component-model#647.
-
Add a 'map<K,V>' type WebAssembly/component-model#554.
-
Restrict all context.{get,set} in same component to use same elem type WebAssembly/component-model#645.
-
Add 'Component Instance Lifetime' section to Concurrency.md WebAssembly/component-model#643.
-
Use <core:funcidx> in resource type definitions WebAssembly/component-model#649.
-
-
1 pull request closed.
-
Update `.wast` tests for `async` keyword WebAssembly/component-model#652.
-
-
11 pull requests received 42 new comments.
-
Clarify and regularize text format index parsing rules WebAssembly/component-model#655 (8 comments by @bvisness, @lukewagner)
-
Only allow 'async' ABI options for 'async'-typed function imports/exports WebAssembly/component-model#646 (7 comments by @badeend, @lukewagner)
-
Restrict all context.{get,set} in same component to use same elem type WebAssembly/component-model#645 (7 comments by @adambratschikaye, @alexcrichton, @lukewagner, @michael-weigelt)
-
Add `(implements "I")` to plainname imports to allow multiple imports WebAssembly/component-model#613 (6 comments by @alexcrichton, @lukewagner)
-
Fix Explainer.md/Binary.md definition of outer aliases WebAssembly/component-model#657 (4 comments by @lukewagner, @zherczeg)
-
Update `.wast` tests for `async` keyword WebAssembly/component-model#652 (3 comments by @fitzgen, @lukewagner)
-
Add 'Component Instance Lifetime' section to Concurrency.md WebAssembly/component-model#643 (2 comments by @lukewagner)
-
Update `drop-cross-task-borrow.wast` for `async` keyword changes WebAssembly/component-model#653 (1 comment by @lukewagner)
-
WebAssembly/wasi-webgpu
-
1 issue opened.
-
GPUCompilationMessage Using UTF-16 WebAssembly/wasi-webgpu#66, by @MendyBerger.
-
-
2 issues received 2 new comments.
-
Consider changing gpu-supported-limits to a record WebAssembly/wasi-webgpu#57 (1 comment by @MendyBerger)
-
-
5 pull requests opened.
-
feat(webgpu): update to the latest WebGPU spec WebAssembly/wasi-webgpu#69, by @MendyBerger.
-
chore(webgpu/generate): make use replace-type-usages WebAssembly/wasi-webgpu#68, by @MendyBerger.
-
Make the spec build from clean pull WebAssembly/wasi-webgpu#67, by @MendyBerger.
-
ci: update wit-abi-up-to-date WebAssembly/wasi-webgpu#65, by @MendyBerger.
-
Update WebGPU to P3 WebAssembly/wasi-webgpu#64, by @MendyBerger.
-
-
5 pull requests merged.
-
feat(webgpu): update to the latest WebGPU spec WebAssembly/wasi-webgpu#69.
-
chore(webgpu/generate): make use replace-type-usages WebAssembly/wasi-webgpu#68.
-
Make the spec build from clean pull WebAssembly/wasi-webgpu#67.
-
ci: update wit-abi-up-to-date WebAssembly/wasi-webgpu#65.
-
Update WebGPU to P3 WebAssembly/wasi-webgpu#64.
-
WebAssembly/wabt
-
2 issues opened.
-
OOB read in wabt Interpreter Binary Reader WebAssembly/wabt#2747, by @LuiginoC.
-
3 issues received 4 new comments.
-
4 pull requests opened.
-
Fix Windows/MSVC handling of large files WebAssembly/wabt#2748, by @aydgelee.
-
Bump version to 1.0.41 WebAssembly/wabt#2746, by @sbc100.
-
Include error information on error opening output file WebAssembly/wabt#2745, by @sbc100.
-
Validator: thread table limits through `OnReturnCallIndirect` WebAssembly/wabt#2744, by @ggreif.
-
-
3 pull requests merged.
-
Bump version to 1.0.41 WebAssembly/wabt#2746.
-
Include error information on error opening output file WebAssembly/wabt#2745.
-
Validator: thread table limits through `OnReturnCallIndirect` WebAssembly/wabt#2744.
-
-
4 pull requests received 19 new comments.
-
Validator: thread table limits through `OnReturnCallIndirect` WebAssembly/wabt#2744 (3 comments by @ggreif, @sbc100)
WebAssembly/wasi-testsuite
-
1 issue opened.
-
test-runner: `http-service` URL concat produces double-slash when adapter prints trailing slash (`Expected 200, got 404`) WebAssembly/wasi-testsuite#228, by @cataggar.
-
-
2 pull requests opened.
-
feat: add initial Buck2 infra for WASI tests WebAssembly/wasi-testsuite#230, by @andreiltd.
-
Prod/testsuite with wasm2go WebAssembly/wasi-testsuite#229, by @lbe.
-
WebAssembly/website
-
1 issue opened.
-
Add Hexana (IntelliJ + VS Code plugin) to the tools matrix WebAssembly/website#543, by @minamoto79.
-
-
1 issue closed.
-
Add Hexana (IntelliJ + VS Code plugin) to the tools matrix WebAssembly/website#543.
-
-
1 issue received 4 new comments.
-
Add Hexana (IntelliJ + VS Code plugin) to the tools matrix WebAssembly/website#543 (4 comments by @dschuff, @tlively, @tomayac)
-
-
2 pull requests opened.
-
Update wazero feature progress WebAssembly/website#545, by @ncruces.
-
Add Hexana to the tools matrix WebAssembly/website#544, by @minamoto79.
-
-
2 pull requests merged.
-
Update wazero feature progress WebAssembly/website#545.
-
Add Hexana to the tools matrix WebAssembly/website#544.
-
-
1 pull request closed.
-
New design WebAssembly/website#525.
-
-
1 pull request received 2 new comments.
WebAssembly/meetings
-
25 pull requests opened.
-
Add meeting notes for WASI-05-28 WebAssembly/meetings#2053, by @yoshuawuyts.
-
docs(wasi): 05-14 notes WebAssembly/meetings#2052, by @ricochet.
-
docs(wasi): agenda items may 28 WebAssembly/meetings#2051, by @ricochet.
-
Add agenda for June 15th WebAssembly call WebAssembly/meetings#2050, by @fgmccabe.
-
Add multibyte agenda for 2026-06-16 WebAssembly/meetings#2049, by @brendandahl.
-
Cancel WG-2026-05-27 WebAssembly/meetings#2048, by @lukewagner.
-
Cancel THREADS-05-26.md WebAssembly/meetings#2047, by @tlively.
-
Add meeting notes from 2026-05-19 WebAssembly/meetings#2046, by @dschuff.
-
Add Research Day link WebAssembly/meetings#2045, by @titzer.
-
Remove "tentative" from CG-2026-08.md WebAssembly/meetings#2044, by @tlively.
-
draft stacks meeting notes (2026-05-18) WebAssembly/meetings#2043, by @slindley.
-
Add agenda for June 29th WebAssembly call WebAssembly/meetings#2042, by @fgmccabe.
-
Add agenda for June 15th WebAssembly call WebAssembly/meetings#2041, by @fgmccabe.
-
Cancel june 1st meeting WebAssembly/meetings#2040, by @fgmccabe.
-
docs(wasi): add agenda WASI-05-14 WebAssembly/meetings#2039, by @ricochet.
-
Add in-person meeting discussion to CG-2026-05-19.md WebAssembly/meetings#2038, by @tlively.
-
Add notes from CG 2026-04-21 WebAssembly/meetings#2037, by @dschuff.
-
Update links and quotes in Code of Conduct WebAssembly/meetings#2036, by @dschuff.
-
Create CG-2026-08.md WebAssembly/meetings#2035, by @tlively.
-
Update CG-2026-05-19.md WebAssembly/meetings#2034, by @rmahdav.
-
Draft notes from meeting 04/05/2026 WebAssembly/meetings#2033, by @fgmccabe.
-
Cancel CG-2026-05-05 WebAssembly/meetings#2032, by @tlively.
-
Thibaud's Presentation WebAssembly/meetings#2031, by @fgmccabe.
-
Add WebAssembly Memory Tagging to agenda WebAssembly/meetings#2030, by @trcrsired.
-
Discussion on in person meeting WebAssembly/meetings#2029, by @woodsmc.
-
-
21 pull requests merged.
-
docs(wasi): 05-14 notes WebAssembly/meetings#2052.
-
docs(wasi): agenda items may 28 WebAssembly/meetings#2051.
-
Add agenda for June 15th WebAssembly call WebAssembly/meetings#2050.
-
Cancel WG-2026-05-27 WebAssembly/meetings#2048.
-
Cancel THREADS-05-26.md WebAssembly/meetings#2047.
-
Add meeting notes from 2026-05-19 WebAssembly/meetings#2046.
-
Add Research Day link WebAssembly/meetings#2045.
-
draft stacks meeting notes (2026-05-18) WebAssembly/meetings#2043.
-
Remove "tentative" from CG-2026-08.md WebAssembly/meetings#2044.
-
Add agenda for June 29th WebAssembly call WebAssembly/meetings#2042.
-
Add agenda for June 15th WebAssembly call WebAssembly/meetings#2041.
-
Cancel june 1st meeting WebAssembly/meetings#2040.
-
docs(wasi): add agenda WASI-05-14 WebAssembly/meetings#2039.
-
Add in-person meeting discussion to CG-2026-05-19.md WebAssembly/meetings#2038.
-
Update CG-2026-05-19.md WebAssembly/meetings#2034.
-
Add notes from CG 2026-04-21 WebAssembly/meetings#2037.
-
Create CG-2026-08.md WebAssembly/meetings#2035.
-
Draft notes from meeting 04/05/2026 WebAssembly/meetings#2033.
-
Add WebAssembly Memory Tagging to agenda WebAssembly/meetings#2030.
-
Cancel CG-2026-05-05 WebAssembly/meetings#2032.
-
Thibaud's Presentation WebAssembly/meetings#2031.
-
-
1 pull request closed.
-
Discussion on in person meeting WebAssembly/meetings#2029.
-
-
10 pull requests received 25 new comments.
-
Add notes from CG 2026-04-21 WebAssembly/meetings#2037 (10 comments by @daxpedda, @dschuff, @tlively)
-
WebAssembly/stack-switching
-
7 pull requests opened.
-
On reflection, having stackable fibers is probably needed. WebAssembly/stack-switching#153, by @fgmccabe.
-
Handle complex types in assertion wrapper modules WebAssembly/stack-switching#152, by @tlively.
-
Moved reified fibers into design-notes folder WebAssembly/stack-switching#151, by @fgmccabe.
-
Rename proposals/stack-switching/reified-fibers.md to proposals/stack… WebAssembly/stack-switching#150, by @fgmccabe.
-
Add files via upload WebAssembly/stack-switching#149, by @fgmccabe.
-
Make cont.new a constant expression WebAssembly/stack-switching#148, by @tlively.
-
[test] Add more tests for cont.new WebAssembly/stack-switching#147, by @tlively.
-
-
4 pull requests merged.
-
On reflection, having stackable fibers is probably needed. WebAssembly/stack-switching#153.
-
Moved reified fibers into design-notes folder WebAssembly/stack-switching#151.
-
Rename proposals/stack-switching/reified-fibers.md to proposals/stack… WebAssembly/stack-switching#150.
-
Add files via upload WebAssembly/stack-switching#149.
-
-
3 pull requests received 22 new comments.
-
[test] Add more tests for cont.new WebAssembly/stack-switching#147 (16 comments by @fgmccabe, @rossberg, @tlively)
-
Handle complex types in assertion wrapper modules WebAssembly/stack-switching#152 (3 comments by @rossberg, @tlively)
-
Make cont.new a constant expression WebAssembly/stack-switching#148 (3 comments by @rossberg, @tlively)
-
WebAssembly/spec
-
6 issues opened.
-
[spectec] Reftype subtyping premises in opsem WebAssembly/spec#2171, by @raoxiaojia.
-
[interpreter] Bug in subtype matching for types with equal closures after deep `IDX` substitution WebAssembly/spec#2166, by @raoxiaojia.
-
TOC entries in PDFs have extra reference tags in them WebAssembly/spec#2164, by @ezrakilty.
-
[spectec] Ambiguous expression juxtaposition WebAssembly/spec#2159, by @zilinc.
-
Relaxed SIMD instructions missing in text format chapter WebAssembly/spec#2157, by @tlively.
-
Structured cloning of WebAssembly.Memory is not defined WebAssembly/spec#2155, by @annevk.
-
-
5 issues closed.
-
[spectec] Reftype subtyping premises in opsem WebAssembly/spec#2171.
-
Relaxed SIMD instructions missing in text format chapter WebAssembly/spec#2157.
-
TOC entries in PDFs have extra reference tags in them WebAssembly/spec#2164.
-
[spectec] Ambiguous expression juxtaposition WebAssembly/spec#2159.
-
-
6 issues received 26 new comments.
-
[spectec] Reftype subtyping premises in opsem WebAssembly/spec#2171 (17 comments by @f52985, @raoxiaojia, @rossberg, @zilinc)
-
[interpreter] Bug in subtype matching for types with equal closures after deep `IDX` substitution WebAssembly/spec#2166 (4 comments by @raoxiaojia, @rossberg)
-
Structured cloning of WebAssembly.Memory is not defined WebAssembly/spec#2155 (2 comments by @annevk, @eqrion)
-
TOC entries in PDFs have extra reference tags in them WebAssembly/spec#2164 (1 comment by @rossberg)
-
Relaxed SIMD instructions missing in text format chapter WebAssembly/spec#2157 (1 comment by @rossberg)
-
-
18 pull requests opened.
-
[spec] Externaddr ok guard WebAssembly/spec#2178, by @raoxiaojia.
-
Actually test table64 and memory64 in *64.wast files WebAssembly/spec#2177, by @bvisness.
-
Improve test coverage around data.drop WebAssembly/spec#2176, by @bvisness.
-
[spectec] AL's Ref_ok fix for redundant side-condition removal WebAssembly/spec#2175, by @raoxiaojia.
-
[spec] Compact subtyping check in branch rules (WIP) WebAssembly/spec#2174, by @rossberg.
-
Js builtin naming WebAssembly/spec#2173, by @daxpedda.
-
[test][harness] Fix table64 in the JS spectest definitions WebAssembly/spec#2172, by @Ms2ger.
-
[js-api] Migrate js-string builtin set to js/string WebAssembly/spec#2170, by @guybedford.
-
[spectec] IL semantics: be sufficiently eager to not drop failures WebAssembly/spec#2169, by @rossberg.
-
[spec] Add missing `exnaddr` in Addresses chapter WebAssembly/spec#2168, by @q82419.
-
[interpreter] Fix deftype closure invariant in validator WebAssembly/spec#2167, by @rossberg.
-
[spec] Limit bookmarks depth to avoid hyperref misrendering WebAssembly/spec#2165, by @rossberg.
-
[spec] Add missing text format for relaxed_dot instructions WebAssembly/spec#2163, by @rossberg.
-
[spec] fix validation rules WebAssembly/spec#2162, by @zilinc.
-
[spectec] Fix prose of the rule instr_const WebAssembly/spec#2161, by @f52985.
-
[spectec] Constrain type inference for sequences WebAssembly/spec#2160, by @rossberg.
-
[spectec] Dynamically check side conditions on type fields/cases WebAssembly/spec#2158, by @rossberg.
-
[spec] Add missing meta-theory rules for recursive type indices WebAssembly/spec#2156, by @rossberg.
-
-
15 pull requests merged.
-
[spec] Externaddr ok guard WebAssembly/spec#2178.
-
Improve test coverage around data.drop WebAssembly/spec#2176.
-
[test][harness] Fix table64 in the JS spectest definitions WebAssembly/spec#2172.
-
[spectec] AL's Ref_ok fix for redundant side-condition removal WebAssembly/spec#2175.
-
[spectec] IL semantics: be sufficiently eager to not drop failures WebAssembly/spec#2169.
-
[test][harness] Add table64 to the JS spectest definitions WebAssembly/spec#2017.
-
[spec] Add missing `exnaddr` in Addresses chapter WebAssembly/spec#2168.
-
[spec] Add missing text format for relaxed_dot instructions WebAssembly/spec#2163.
-
[interpreter] Fix deftype closure invariant in validator WebAssembly/spec#2167.
-
[spectec] Dynamically check side conditions on type fields/cases WebAssembly/spec#2158.
-
[spec] Limit bookmarks depth to avoid hyperref misrendering WebAssembly/spec#2165.
-
[spectec] Fix prose of the rule instr_const WebAssembly/spec#2161.
-
[spec] fix validation rules WebAssembly/spec#2162.
-
[spectec] Constrain type inference for sequences WebAssembly/spec#2160.
-
[spec] Add missing meta-theory rules for recursive type indices WebAssembly/spec#2156.
-
-
3 pull requests closed.
-
[spec] Compact subtyping check in branch rules (WIP) WebAssembly/spec#2174.
-
Js builtin naming WebAssembly/spec#2173.
-
[spectec] IL AST elaboration WebAssembly/spec#2127.
-
-
14 pull requests received 27 new comments.
-
[spectec] Dynamically check side conditions on type fields/cases WebAssembly/spec#2158 (5 comments by @DCupello1, @rossberg, @zilinc)
-
[spec] Compact subtyping check in branch rules (WIP) WebAssembly/spec#2174 (3 comments by @raoxiaojia, @rossberg)
-
[interpreter] Fix deftype closure invariant in validator WebAssembly/spec#2167 (3 comments by @raoxiaojia, @rossberg)
-
Actually test table64 and memory64 in *64.wast files WebAssembly/spec#2177 (2 comments by @bvisness, @sbc100)
-
[spectec] IL semantics: be sufficiently eager to not drop failures WebAssembly/spec#2169 (2 comments by @rossberg, @zilinc)
-
[spec] Add missing text format for relaxed_dot instructions WebAssembly/spec#2163 (2 comments by @rossberg, @tlively)
-
[spectec] Fix prose of the rule instr_const WebAssembly/spec#2161 (2 comments by @f52985, @rossberg)
-
[test][harness] Fix table64 in the JS spectest definitions WebAssembly/spec#2172 (1 comment by @Ms2ger)
-
[test][harness] Add table64 to the JS spectest definitions WebAssembly/spec#2017 (1 comment by @rossberg)
-
[spec] Add missing meta-theory rules for recursive type indices WebAssembly/spec#2156 (1 comment by @raoxiaojia)
-
WebAssembly/wasi-otel
-
1 pull request opened.
-
feat: add async keyword to import functions WebAssembly/wasi-otel#17, by @asteurer.
-
-
1 pull request received 9 new comments.
-
feat: add async keyword to import functions WebAssembly/wasi-otel#17 (9 comments by @asteurer, @calebschoepp)
-
WebAssembly/js-text-encoding-builtins
-
1 issue opened.
-
Determine maximum supported JS string size WebAssembly/js-text-encoding-builtins#7, by @daxpedda.
-
-
1 issue closed.
-
Separate functions for 32-bit linear memory WebAssembly/js-text-encoding-builtins#1.
-
-
2 issues received 4 new comments.
-
Determine maximum supported JS string size WebAssembly/js-text-encoding-builtins#7 (2 comments by @daxpedda, @sjrd)
-
Handle JS Strings bigger than 4 GiB WebAssembly/js-text-encoding-builtins#3 (2 comments by @daxpedda)
-
-
3 pull requests opened.
-
Address Wasm64 support WebAssembly/js-text-encoding-builtins#8, by @daxpedda.
-
Do not support JS strings beyond `2^32` bytes WebAssembly/js-text-encoding-builtins#6, by @daxpedda.
-
Adopt JS builtin naming guidelines WebAssembly/js-text-encoding-builtins#5, by @daxpedda.
-
-
1 pull request merged.
-
Address Wasm64 support WebAssembly/js-text-encoding-builtins#8.
-
-
1 pull request received 1 new comment.
-
Do not support JS strings beyond `2^32` bytes WebAssembly/js-text-encoding-builtins#6 (1 comment by @daxpedda)
-
WebAssembly/relaxed-simd
-
1 pull request opened.
-
test/relaxed_dot: add i16-intermediate overflow boundary cases WebAssembly/relaxed-simd#164, by @matthargett.
-
WebAssembly/rounding-mode-control
-
1 issue opened.
-
RoundingVariants performance comparison WebAssembly/rounding-mode-control#14, by @whirlicote.
-
-
1 issue received 1 new comment.
-
RoundingVariants performance comparison WebAssembly/rounding-mode-control#14 (1 comment by @whirlicote)
-
WebAssembly/compact-import-section
-
1 issue opened.
-
Consider dropping "compact encoding 2" in text format WebAssembly/compact-import-section#19, by @g-plane.
-
-
1 issue received 1 new comment.
-
Consider dropping "compact encoding 2" in text format WebAssembly/compact-import-section#19 (1 comment by @rossberg)
-
-
1 pull request received 3 new comments.
-
Support compact imports in the spec interpreter WebAssembly/compact-import-section#18 (3 comments by @rossberg)
-
WebAssembly/wasi-sdk
-
1 issue opened.
-
`-flto` + `-fwasm-exceptions` flags together break the compiler WebAssembly/wasi-sdk#629, by @whitequark.
-
-
2 issues closed.
-
Should WASI provide stub support for atomics/threads even in single thread mode? WebAssembly/wasi-sdk#22.
-
Is there a date scheduled for the next WASI release? WebAssembly/wasi-sdk#628.
-
-
4 issues received 13 new comments.
-
Support for C++ exceptions WebAssembly/wasi-sdk#565 (8 comments by @alexcrichton, @flumf, @vapier, @whitequark)
-
Should WASI provide stub support for atomics/threads even in single thread mode? WebAssembly/wasi-sdk#22 (2 comments by @alexcrichton, @whitequark)
-
`-flto` + `-fwasm-exceptions` flags together break the compiler WebAssembly/wasi-sdk#629 (2 comments by @alexcrichton, @whitequark)
-
Is there a date scheduled for the next WASI release? WebAssembly/wasi-sdk#628 (1 comment by @leemaguire)
-
-
3 pull requests opened.
-
Add WASI_SDK_BUILD_SHARED option WebAssembly/wasi-sdk#632, by @rvandermeulen.
-
reduce whitespace differences among cmake toolchain files WebAssembly/wasi-sdk#631, by @yamt.
-
Update `CppExceptions.md` documentation WebAssembly/wasi-sdk#630, by @alexcrichton.
-
-
3 pull requests merged.
-
Add WASI_SDK_BUILD_SHARED option WebAssembly/wasi-sdk#632.
-
Update `CppExceptions.md` documentation WebAssembly/wasi-sdk#630.
-
reduce whitespace differences among cmake toolchain files WebAssembly/wasi-sdk#631.
-
-
1 pull request received 1 new comment.
WebAssembly/esm-integration
-
1 issue opened.
-
Supporting WebAssembly.JSTag import WebAssembly/esm-integration#120, by @guybedford.
-
-
1 pull request opened.
-
Add js-exn builtin set with tag builtin for WebAssembly.JSTag WebAssembly/esm-integration#121, by @guybedford.
-
-
1 pull request received 1 new comment.
-
Add js-exn builtin set with tag builtin for WebAssembly.JSTag WebAssembly/esm-integration#121 (1 comment by @guybedford)
-
WebAssembly/threads
-
1 issue received 3 new comments.
-
Memory64, multithreading and the 128-bit atomics operations to combat the ABA problem WebAssembly/threads#253 (3 comments by @juj, @sbc100)
-
WebAssembly/wasi-libc
-
1 pull request merged.
-
Update to Musl 1.2.6, setup git subtrees WebAssembly/wasi-libc#797.
-
Past meetings
-
2 meetings.
Participants
-
10 participants joined.
-
Kate Goldenring (Akamai Technologies) joined.
-
Caleb Schoepp (Akamai Technologies) joined.
-
Duy Vu joined.
-
Brian Hardock (Akamai Technologies) joined.
-
Joel Dice (Akamai Technologies) joined.
-
Jasmine Tang (Igalia) joined.
-
Jeremy Fleitz (Cosmonic, Inc.) joined.
-
zanira maryam joined.
-
Peter Singer joined.
-
Fidel Tian (Zoom) joined.
-
-
5 participants left.
-
Andrei Maiboroda (Ethereum Foundation) left.
-
Paweł Bylica (Ethereum Foundation) left.
-
Alex Beregszaszi (Ethereum Foundation) left.
-
Ioanna Dimitriou (Igalia) left.
-
Bart Louwers left.
-
-
1 organization joined.
-
Zoom joined.
-
GitHub
WebAssembly/binaryen
-
12 issues opened.
-
Optimization issue where allocation is not eliminated WebAssembly/binaryen#8641, by @mkustermann.
-
Assertion failure isRef() in wasm::Type::getHeapType() at wasm-type.h:407 (main branch @3ef8d19) WebAssembly/binaryen#8633, by @HackC0der.
-
heap-buffer-overflow in wasm::WATParser::Lexer::peek() at parser/lexer.h:137 (main branch @3ef8d19) WebAssembly/binaryen#8632, by @HackC0der.
-
4 tests from spec/testsuite/conversions.wast and spec/testsuite/simd_conversions.wast fail on ppc64le WebAssembly/binaryen#8626, by @rathann.
-
Branch hint fuzz bug with --code-pushing WebAssembly/binaryen#8622, by @tlively.
-
Inlining of large functions with only one caller WebAssembly/binaryen#8619, by @mkustermann.
-
Unnecessary pop & push WebAssembly/binaryen#8618, by @mkustermann.
-
Improve effects analysis for indirect calls WebAssembly/binaryen#8615, by @stevenfontanella.
-
Wat parser: Assertion `desc->isTemp && "unexpected canonical described type"' failed. WebAssembly/binaryen#8606, by @kripken.
-
wasm-opt segfault on merge-similar-functions with Kotlin generated wasm code WebAssembly/binaryen#8594, by @rjaros.
-
Heap2Local fuzz bug on struct.atomic.rmw.cmpxchg WebAssembly/binaryen#8563, by @kripken.
-
-
10 issues closed.
-
4 tests from spec/testsuite/conversions.wast and spec/testsuite/simd_conversions.wast fail on ppc64le WebAssembly/binaryen#8626.
-
Assertion failure isRef() in wasm::Type::getHeapType() at wasm-type.h:407 (main branch @3ef8d19) WebAssembly/binaryen#8633.
-
Unnecessary pop & push WebAssembly/binaryen#8618.
-
Inlining of large functions with only one caller WebAssembly/binaryen#8619.
-
Wat parser: Assertion `desc->isTemp && "unexpected canonical described type"' failed. WebAssembly/binaryen#8606.
-
Re-saving a .wasm file with wasm-opt -g results in a code size regression WebAssembly/binaryen#8413.
-
wasm-opt segfault on merge-similar-functions with Kotlin generated wasm code WebAssembly/binaryen#8594.
-
C API: Rename MemorySegment APIs to DataSegment WebAssembly/binaryen#8537.
-
Binaryen writer seems to unnecessarily create multiple local sections for locals with same type WebAssembly/binaryen#7934.
-
Heap2Local fuzz bug on struct.atomic.rmw.cmpxchg WebAssembly/binaryen#8563.
-
-
20 issues received 65 new comments.
-
wasm-opt segfault on merge-similar-functions with Kotlin generated wasm code WebAssembly/binaryen#8594 (9 comments by @kripken, @rjaros)
-
Re-saving a .wasm file with wasm-opt -g results in a code size regression WebAssembly/binaryen#8413 (7 comments by @juj, @tlively)
-
~+700% regression in wasm-opt --nm performance from Emscripten 3.1.38 -> 4.0.19 WebAssembly/binaryen#8406 (5 comments by @MaxGraey, @tlively)
-
Validator yells at stack-based block WebAssembly/binaryen#6269 (5 comments by @chharvey, @kripken, @tlively)
-
Convert more test suits to use lit and/or parallel test runner WebAssembly/binaryen#8520 (5 comments by @sbc100, @stevenfontanella, @tlively)
-
`wasm-opt -Oz` takes an inordinate amount of time WebAssembly/binaryen#7319 (4 comments by @Changqing-JING, @jkbz64, @kripken)
-
optimise LSBit mask (followed by branch) to use `ctz` WebAssembly/binaryen#5752 (4 comments by @ggreif, @MaxGraey)
-
4 tests from spec/testsuite/conversions.wast and spec/testsuite/simd_conversions.wast fail on ppc64le WebAssembly/binaryen#8626 (3 comments by @kripken, @rathann, @stevenfontanella)
-
Reference types crash wasm-opt‘s asyncify pass WebAssembly/binaryen#3739 (3 comments by @izissise, @kripken)
-
Support wide-arithmetic proposal WebAssembly/binaryen#8544 (2 comments by @MaxGraey, @stevenfontanella)
-
Improve interpreter spec test coverage WebAssembly/binaryen#8261 (2 comments by @rathann, @stevenfontanella)
-
Inlining of large functions with only one caller WebAssembly/binaryen#8619 (2 comments by @kripken, @mkustermann)
-
Branch hint fuzz bug with --code-pushing WebAssembly/binaryen#8622 (2 comments by @kripken, @tlively)
-
Optimization issue where allocation is not eliminated WebAssembly/binaryen#8641 (1 comment by @kripken)
-
Binaryen writer seems to unnecessarily create multiple local sections for locals with same type WebAssembly/binaryen#7934 (1 comment by @tlively)
-
-
89 pull requests opened.
-
Enable fuzzing for relaxed atomics WebAssembly/binaryen#8664, by @stevenfontanella.
-
Disable wide arithmetic in fuzzers WebAssembly/binaryen#8663, by @stevenfontanella.
-
[NFC] Use pascal-style string storage for IString/Name WebAssembly/binaryen#8662, by @kripken.
-
Fuzz wide arithmetic instructions WebAssembly/binaryen#8661, by @stevenfontanella.
-
Add Wide Arithmetic C + JS APIs WebAssembly/binaryen#8660, by @stevenfontanella.
-
[EH] Vacuum: Fix up pops after adding blocks in a Try WebAssembly/binaryen#8659, by @kripken.
-
Move getI64Pair to wasm::Types WebAssembly/binaryen#8658, by @stevenfontanella.
-
[NFC] Refactor delta debugging to use coroutines WebAssembly/binaryen#8657, by @tlively.
-
New fuzzer mode: Fuzz against JavaScript WebAssembly/binaryen#8655, by @kripken.
-
Enable more ruff checks and remove flake8. NFC WebAssembly/binaryen#8654, by @sbc100.
-
Fuzzer: Do not return 0 from upTo when input is finished WebAssembly/binaryen#8653, by @kripken.
-
Support i64.mul_wide_s and i64.mul_wide_u from Wide Arithmetic proposal WebAssembly/binaryen#8652, by @stevenfontanella.
-
[NFC] Refactor delta debugger utility to a struct WebAssembly/binaryen#8651, by @tlively.
-
Add `print_heading` testsuite helper. NFC WebAssembly/binaryen#8650, by @sbc100.
-
[legalize-js-interface] Don't delete exports WebAssembly/binaryen#8649, by @sbc100.
-
PreserveImportsExportsJS fuzzer: Handle crashes and function ids WebAssembly/binaryen#8648, by @kripken.
-
Add MergeDataSegments pass WebAssembly/binaryen#8647, by @LegionMammal978.
-
add missing include WebAssembly/binaryen#8646, by @walkingeyerobot.
-
Canonicalize NaNs when casting between float and double WebAssembly/binaryen#8645, by @stevenfontanella.
-
Account for unaddressed funcs in GlobalEffects WebAssembly/binaryen#8644, by @stevenfontanella.
-
Fuzzer: Only run one handler at a time WebAssembly/binaryen#8643, by @kripken.
-
Fix binary writing for test_emit_all_features WebAssembly/binaryen#8642, by @stevenfontanella.
-
[wasm-reduce] Empty functions with delta debugging WebAssembly/binaryen#8640, by @tlively.
-
Add feature flag for wide arithmetic WebAssembly/binaryen#8639, by @stevenfontanella.
-
Support i64.add/sub128 instructions from Wide Arithmetic proposal WebAssembly/binaryen#8638, by @stevenfontanella.
-
Account for global effects in LinearExecutionWalker WebAssembly/binaryen#8637, by @stevenfontanella.
-
Fix comment about --no-auto-initial-contents WebAssembly/binaryen#8636, by @aheejin.
-
Avoid assertion in BrOn parsing WebAssembly/binaryen#8635, by @kripken.
-
[wasm-merge] Preserve function names when writing a profile WebAssembly/binaryen#8631, by @tlively.
-
Look at fallthrough when deleting branch hints WebAssembly/binaryen#8630, by @tlively.
-
Test C++20 clang format WebAssembly/binaryen#8629, by @stevenfontanella.
-
Improve indirect call effects in GlobalEffects WebAssembly/binaryen#8628, by @stevenfontanella.
-
[NFC] Remove redundant code from bad merge WebAssembly/binaryen#8627, by @tlively.
-
Effect analysis for indirect call expressions WebAssembly/binaryen#8625, by @stevenfontanella.
-
Simplify branch hint instrumentation WebAssembly/binaryen#8624, by @tlively.
-
[StackIR] Optimize the simple case of a multivalue tee and extracts WebAssembly/binaryen#8623, by @kripken.
-
PreserveImportsExportsJS Fuzzer: Fix reduction WebAssembly/binaryen#8621, by @kripken.
-
PreserveImportsExportsJS fuzzer: Handle NaNs properly WebAssembly/binaryen#8620, by @kripken.
-
Fix and improve unreachable parsing WebAssembly/binaryen#8617, by @tlively.
-
[NFC] Simplify printing of unreachable replacements WebAssembly/binaryen#8616, by @tlively.
-
Handle strings when skipping function bodies WebAssembly/binaryen#8614, by @tlively.
-
BranchHinting fuzzing: Do not remove effects when deinstrumenting WebAssembly/binaryen#8613, by @kripken.
-
Assign to shared_ptr directly WebAssembly/binaryen#8612, by @stevenfontanella.
-
Validate descriptor clause forward references WebAssembly/binaryen#8611, by @tlively.
-
PreserveImportsExportsJS fuzzer: Handle JS differences in stack traces WebAssembly/binaryen#8610, by @kripken.
-
Compute effects for indirect calls in GlobalEffects WebAssembly/binaryen#8609, by @stevenfontanella.
-
Use fewer scratch locals in IRBuilder WebAssembly/binaryen#8608, by @tlively.
-
NFC: Propagate global effects via strongly-connected components WebAssembly/binaryen#8607, by @stevenfontanella.
-
Heap2Local: Handle unreachable ref.test replacement WebAssembly/binaryen#8605, by @kripken.
-
[NFC] Improve SimplifyLocals compile-time performance WebAssembly/binaryen#8604, by @Changqing-JING.
-
[NFC] Simplify a bit of logic in RemoveUnusedBrs WebAssembly/binaryen#8603, by @kripken.
-
[NFC] cache repeated tree walks to avoid O(N^2) in optimizeTerminatingTails in CodeFolding WebAssembly/binaryen#8602, by @Changqing-JING.
-
[NFC] Skip parsing instructions in first parser pass WebAssembly/binaryen#8601, by @tlively.
-
perf: use unordered containers for Name sets in SimplifyLocals and DuplicateFunctionElimination WebAssembly/binaryen#8600, by @Changqing-JING.
-
perf: avoid O(N^2) exiting-branch checks in CodeFolding WebAssembly/binaryen#8599, by @Changqing-JING.
-
Precise effects for indirect calls WebAssembly/binaryen#8598, by @stevenfontanella.
-
[NFC] Simplify lexer and move to header WebAssembly/binaryen#8597, by @tlively.
-
Improvements to UniqueDeferredQueue classes WebAssembly/binaryen#8596, by @stevenfontanella.
-
Increase Alpine stack size to 8MB WebAssembly/binaryen#8595, by @kripken.
-
Refactor graph traversal in GlobalEffects WebAssembly/binaryen#8593, by @stevenfontanella.
-
New fuzzer: PreserveImportsExportsJS WebAssembly/binaryen#8592, by @kripken.
-
Fix spelling typos WebAssembly/binaryen#8591, by @daichifukui.
-
Refactor GlobalEffects to prepare for indirect call effects WebAssembly/binaryen#8590, by @stevenfontanella.
-
Fuzzer: Make --fuzz-preserve-imports-and-exports also preserve the start function WebAssembly/binaryen#8589, by @kripken.
-
[NFC] Fuzzer: Add a run_js() method WebAssembly/binaryen#8588, by @kripken.
-
[NFC] Move fuzzer VMs out of CompareVMs WebAssembly/binaryen#8587, by @kripken.
-
perf: use unordered_set for Name sets for better compile speed WebAssembly/binaryen#8586, by @Changqing-JING.
-
[Stack Switching] wasm-ctor-eval: stop on serializing continuations to globals WebAssembly/binaryen#8585, by @kripken.
-
[ci] Use emsdk-setup github action WebAssembly/binaryen#8584, by @sbc100.
-
[WIP] Improve effects analysis for indirect calls WebAssembly/binaryen#8583, by @stevenfontanella.
-
Move a v8 fuzzer flag to a more prominent place WebAssembly/binaryen#8582, by @kripken.
-
Make everything 1.5% faster by calling leaf visitors immediately [NFC] WebAssembly/binaryen#8581, by @kripken.
-
[FP16] Implement f16x8.demote_{f64x2, f32x4}_zero. WebAssembly/binaryen#8580, by @brendandahl.
-
Make getters const in Module class WebAssembly/binaryen#8579, by @stevenfontanella.
-
[FP16] Implement f32x4.promote_low_f16x8. WebAssembly/binaryen#8578, by @brendandahl.
-
Fix optimized grouping of locals WebAssembly/binaryen#8577, by @tlively.
-
feat(js & c-api): Rename Memory segment functions data segment. WebAssembly/binaryen#8576, by @spotandjake.
-
Temporarily disable Split in fuzz_opt WebAssembly/binaryen#8575, by @tlively.
-
[NFC] Allow SubTypes::iterSubTypes to stop early WebAssembly/binaryen#8573, by @kripken.
-
[NFC] Optimize ModuleUtils type-scanning code WebAssembly/binaryen#8572, by @kripken.
-
Make everything 4% faster by skipping empty tasks [NFC] WebAssembly/binaryen#8571, by @kripken.
-
Flatten/LowerBrOn experiment WebAssembly/binaryen#8569, by @kripken.
-
Group locals by written type in binary writer WebAssembly/binaryen#8568, by @tlively.
-
More ArrayCmpxchg expected opts in Heap2Local WebAssembly/binaryen#8567, by @tlively.
-
Handle ref before expected in Heap2Local for StructCmpxchg WebAssembly/binaryen#8566, by @tlively.
-
feat: Update jsoo build process for libbinaryen WebAssembly/binaryen#8565, by @spotandjake.
-
GUFA: Ignore unreachable packed reads WebAssembly/binaryen#8564, by @kripken.
-
perf: fold LSB-test `i32.and X 1` into `i32.ctz` in boolean contexts WebAssembly/binaryen#8562, by @ggreif.
-
-
67 pull requests merged.
-
[EH] Vacuum: Fix up pops after adding blocks in a Try WebAssembly/binaryen#8659.
-
Move getI64Pair to wasm::Types WebAssembly/binaryen#8658.
-
Support i64.add/sub128 instructions from Wide Arithmetic proposal WebAssembly/binaryen#8638.
-
Fuzzer: Do not return 0 from upTo when input is finished WebAssembly/binaryen#8653.
-
Enable more ruff checks and remove flake8. NFC WebAssembly/binaryen#8654.
-
PreserveImportsExportsJS fuzzer: Handle crashes and function ids WebAssembly/binaryen#8648.
-
[legalize-js-interface] Don't delete exports WebAssembly/binaryen#8649.
-
Rename `lld` tests to `finalize` tests. NFC WebAssembly/binaryen#8395.
-
[wasm-reduce] Empty functions with delta debugging WebAssembly/binaryen#8640.
-
add missing include WebAssembly/binaryen#8646.
-
Canonicalize NaNs when casting between float and double WebAssembly/binaryen#8645.
-
Compute effects for indirect calls in GlobalEffects WebAssembly/binaryen#8609.
-
[FP16] Implement f16x8.demote_{f64x2, f32x4}_zero. WebAssembly/binaryen#8580.
-
Fuzzer: Only run one handler at a time WebAssembly/binaryen#8643.
-
Improve indirect call effects in GlobalEffects WebAssembly/binaryen#8628.
-
Add feature flag for wide arithmetic WebAssembly/binaryen#8639.
-
Fix binary writing for test_emit_all_features WebAssembly/binaryen#8642.
-
Account for global effects in LinearExecutionWalker WebAssembly/binaryen#8637.
-
PreserveImportsExportsJS fuzzer: Handle NaNs properly WebAssembly/binaryen#8620.
-
Fix comment about --no-auto-initial-contents WebAssembly/binaryen#8636.
-
Avoid assertion in BrOn parsing WebAssembly/binaryen#8635.
-
[wasm-merge] Preserve function names when writing a profile WebAssembly/binaryen#8631.
-
Look at fallthrough when deleting branch hints WebAssembly/binaryen#8630.
-
[StackIR] Optimize the simple case of a multivalue tee and extracts WebAssembly/binaryen#8623.
-
Simplify branch hint instrumentation WebAssembly/binaryen#8624.
-
[NFC] Remove redundant code from bad merge WebAssembly/binaryen#8627.
-
Fix and improve unreachable parsing WebAssembly/binaryen#8617.
-
[NFC] Simplify printing of unreachable replacements WebAssembly/binaryen#8616.
-
BranchHinting fuzzing: Do not remove effects when deinstrumenting WebAssembly/binaryen#8613.
-
NFC: Propagate global effects via strongly-connected components WebAssembly/binaryen#8607.
-
PreserveImportsExportsJS fuzzer: Handle JS differences in stack traces WebAssembly/binaryen#8610.
-
Validate descriptor clause forward references WebAssembly/binaryen#8611.
-
Handle strings when skipping function bodies WebAssembly/binaryen#8614.
-
Use fewer scratch locals in IRBuilder WebAssembly/binaryen#8608.
-
Heap2Local: Handle unreachable ref.test replacement WebAssembly/binaryen#8605.
-
[NFC] Skip parsing instructions in first parser pass WebAssembly/binaryen#8601.
-
[NFC] Simplify a bit of logic in RemoveUnusedBrs WebAssembly/binaryen#8603.
-
perf: use unordered containers for Name sets in SimplifyLocals and DuplicateFunctionElimination WebAssembly/binaryen#8600.
-
[NFC] Simplify lexer and move to header WebAssembly/binaryen#8597.
-
New fuzzer: PreserveImportsExportsJS WebAssembly/binaryen#8592.
-
Refactor graph traversal in GlobalEffects WebAssembly/binaryen#8593.
-
Increase Alpine stack size to 8MB WebAssembly/binaryen#8595.
-
perf: use unordered_set for Name sets for better compile speed WebAssembly/binaryen#8586.
-
Fix spelling typos WebAssembly/binaryen#8591.
-
Fuzzer: Make --fuzz-preserve-imports-and-exports also preserve the start function WebAssembly/binaryen#8589.
-
[NFC] Fuzzer: Add a run_js() method WebAssembly/binaryen#8588.
-
[NFC] Move fuzzer VMs out of CompareVMs WebAssembly/binaryen#8587.
-
[Stack Switching] wasm-ctor-eval: stop on serializing continuations to globals WebAssembly/binaryen#8585.
-
Move a v8 fuzzer flag to a more prominent place WebAssembly/binaryen#8582.
-
[ci] Use emsdk-setup github action WebAssembly/binaryen#8584.
-
feat(js & c-api): Rename Memory segment functions data segment. WebAssembly/binaryen#8576.
-
Make everything 1.5% faster by calling leaf visitors immediately [NFC] WebAssembly/binaryen#8581.
-
Make getters const in Module class WebAssembly/binaryen#8579.
-
Fix optimized grouping of locals WebAssembly/binaryen#8577.
-
[FP16] Implement f32x4.promote_low_f16x8. WebAssembly/binaryen#8578.
-
[NFC] Optimize ModuleUtils type-scanning code WebAssembly/binaryen#8572.
-
Temporarily disable Split in fuzz_opt WebAssembly/binaryen#8575.
-
[NFC] Allow SubTypes::iterSubTypes to stop early WebAssembly/binaryen#8573.
-
Make everything 4% faster by skipping empty tasks [NFC] WebAssembly/binaryen#8571.
-
Fix typos WebAssembly/binaryen#8570.
-
More ArrayCmpxchg expected opts in Heap2Local WebAssembly/binaryen#8567.
-
Group locals by written type in binary writer WebAssembly/binaryen#8568.
-
GUFA: Ignore unreachable packed reads WebAssembly/binaryen#8564.
-
Handle ref before expected in Heap2Local for StructCmpxchg WebAssembly/binaryen#8566.
-
feat: Update jsoo build process for libbinaryen WebAssembly/binaryen#8565.
-
Canonicalize NaNs from nearbyint WebAssembly/binaryen#8561.
-
Skip f32.wast on linux due to Alpine issue + add testing WebAssembly/binaryen#8558.
-
-
7 pull requests closed.
-
PreserveImportsExportsJS Fuzzer: Fix reduction WebAssembly/binaryen#8621.
-
Test C++20 clang format WebAssembly/binaryen#8629.
-
Precise effects for indirect calls WebAssembly/binaryen#8598.
-
[WIP] Improve effects analysis for indirect calls WebAssembly/binaryen#8583.
-
Refactor GlobalEffects to prepare for indirect call effects WebAssembly/binaryen#8590.
-
Experimental AutoBatch pass WebAssembly/binaryen#8530.
-
Flatten/LowerBrOn experiment WebAssembly/binaryen#8569.
-
-
51 pull requests received 407 new comments.
-
Compute effects for indirect calls in GlobalEffects WebAssembly/binaryen#8609 (81 comments by @juj, @kripken, @sbc100, @stevenfontanella, @tlively)
-
New fuzzer mode: Fuzz against JavaScript WebAssembly/binaryen#8655 (24 comments by @kripken, @sbc100, @tlively)
-
perf: avoid O(N^2) exiting-branch checks in CodeFolding WebAssembly/binaryen#8599 (20 comments by @Changqing-JING, @kripken)
-
Refactor graph traversal in GlobalEffects WebAssembly/binaryen#8593 (17 comments by @stevenfontanella, @tlively)
-
NFC: Propagate global effects via strongly-connected components WebAssembly/binaryen#8607 (15 comments by @kripken, @stevenfontanella, @tlively)
-
Support i64.mul_wide_s and i64.mul_wide_u from Wide Arithmetic proposal WebAssembly/binaryen#8652 (14 comments by @kripken, @MaxGraey, @stevenfontanella, @tlively)
-
[emscripten] Enable WASM_BIGINT by default WebAssembly/binaryen#7984 (14 comments by @guest271314, @kripken, @sbc100)
-
[NFC] Refactor delta debugging to use coroutines WebAssembly/binaryen#8657 (13 comments by @kripken, @tlively)
-
Support i64.add/sub128 instructions from Wide Arithmetic proposal WebAssembly/binaryen#8638 (12 comments by @kripken, @stevenfontanella, @tlively)
-
Add MergeDataSegments pass WebAssembly/binaryen#8647 (12 comments by @kripken, @LegionMammal978, @MaxGraey)
-
[wasm-reduce] Empty functions with delta debugging WebAssembly/binaryen#8640 (12 comments by @kripken, @stevenfontanella, @tlively)
-
perf: use unordered_set for Name sets for better compile speed WebAssembly/binaryen#8586 (12 comments by @Changqing-JING, @kripken, @MaxGraey, @tlively)
-
PreserveImportsExportsJS Fuzzer: Fix reduction WebAssembly/binaryen#8621 (9 comments by @aheejin, @kripken, @tlively)
-
Add `print_heading` testsuite helper. NFC WebAssembly/binaryen#8650 (8 comments by @sbc100, @stevenfontanella)
-
Account for unaddressed funcs in GlobalEffects WebAssembly/binaryen#8644 (7 comments by @aheejin, @tlively)
-
[NFC] Refactor delta debugger utility to a struct WebAssembly/binaryen#8651 (7 comments by @kripken, @tlively)
-
Account for global effects in LinearExecutionWalker WebAssembly/binaryen#8637 (7 comments by @kripken, @stevenfontanella)
-
[NFC] Improve SimplifyLocals compile-time performance WebAssembly/binaryen#8604 (6 comments by @Changqing-JING, @kripken)
-
[NFC] Simplify printing of unreachable replacements WebAssembly/binaryen#8616 (6 comments by @aheejin, @tlively)
-
More ArrayCmpxchg expected opts in Heap2Local WebAssembly/binaryen#8567 (6 comments by @kripken, @tlively)
-
BranchHinting fuzzing: Do not remove effects when deinstrumenting WebAssembly/binaryen#8613 (5 comments by @aheejin, @kripken, @tlively)
-
[FP16] Implement f16x8.demote_{f64x2, f32x4}_zero. WebAssembly/binaryen#8580 (5 comments by @brendandahl, @stevenfontanella)
-
perf: fold LSB-test `i32.and X 1` into `i32.ctz` in boolean contexts WebAssembly/binaryen#8562 (5 comments by @ggreif, @kripken, @MaxGraey)
-
Disable wide arithmetic in fuzzers WebAssembly/binaryen#8663 (4 comments by @kripken, @stevenfontanella)
-
Canonicalize NaNs when casting between float and double WebAssembly/binaryen#8645 (4 comments by @rathann, @stevenfontanella)
-
[StackIR] Optimize the simple case of a multivalue tee and extracts WebAssembly/binaryen#8623 (4 comments by @kripken, @tlively)
-
[wasm-split] Pre-create trampolines for global initializers WebAssembly/binaryen#8542 (3 comments by @aheejin, @tlively)
-
Temporarily disable Split in fuzz_opt WebAssembly/binaryen#8575 (3 comments by @aheejin, @kripken, @tlively)
-
[NFC] Allow SubTypes::iterSubTypes to stop early WebAssembly/binaryen#8573 (3 comments by @kripken, @stevenfontanella)
-
Stub out llvm::sys::fs::detail::directory_iterator_destruct for GCC 16 WebAssembly/binaryen#8559 (3 comments by @kripken, @pinskia, @stbergmann)
-
PreserveImportsExportsJS fuzzer: Handle crashes and function ids WebAssembly/binaryen#8648 (2 comments by @kripken, @tlively)
-
Effect analysis for indirect call expressions WebAssembly/binaryen#8625 (2 comments by @stevenfontanella, @tlively)
-
Improve indirect call effects in GlobalEffects WebAssembly/binaryen#8628 (2 comments by @stevenfontanella, @tlively)
-
PreserveImportsExportsJS fuzzer: Handle NaNs properly WebAssembly/binaryen#8620 (2 comments by @kripken, @tlively)
-
Heap2Local: Handle unreachable ref.test replacement WebAssembly/binaryen#8605 (2 comments by @kripken, @tlively)
-
[NFC] Skip parsing instructions in first parser pass WebAssembly/binaryen#8601 (2 comments by @MaxGraey, @tlively)
-
[Stack Switching] wasm-ctor-eval: stop on serializing continuations to globals WebAssembly/binaryen#8585 (2 comments by @kripken, @stevenfontanella)
-
Make everything 4% faster by skipping empty tasks [NFC] WebAssembly/binaryen#8571 (2 comments by @kripken)
-
Fuzzer: Make --fuzz-preserve-imports-and-exports also preserve the start function WebAssembly/binaryen#8589 (1 comment by @kripken)
-
WebAssembly/wasi-sdk
-
3 issues opened.
-
Is there a date scheduled for the next WASI release? WebAssembly/wasi-sdk#628, by @leemaguire.
-
v31.0 macOS ARM64 binary crashes on startup — hardcoded rpath to build tree (libedit.0.dylib) WebAssembly/wasi-sdk#622, by @garyo.
-
[32.0] `set(triple wasm32-wasi)` breaks compilation with `-Werror` WebAssembly/wasi-sdk#620, by @hartwork.
-
-
6 issues closed.
-
Add clang-scan-deps to SDK WebAssembly/wasi-sdk#618.
-
Support for C++ exceptions WebAssembly/wasi-sdk#565.
-
Add Support for WASM Exceptions WebAssembly/wasi-sdk#334.
-
Add riscv64 host platform support WebAssembly/wasi-sdk#607.
-
v31.0 macOS ARM64 binary crashes on startup — hardcoded rpath to build tree (libedit.0.dylib) WebAssembly/wasi-sdk#622.
-
[32.0] `set(triple wasm32-wasi)` breaks compilation with `-Werror` WebAssembly/wasi-sdk#620.
-
-
7 issues received 16 new comments.
-
Support for C++ exceptions WebAssembly/wasi-sdk#565 (5 comments by @alexcrichton, @juntyr, @vapier, @whitequark)
-
[32.0] `set(triple wasm32-wasi)` breaks compilation with `-Werror` WebAssembly/wasi-sdk#620 (3 comments by @alexcrichton, @hartwork)
-
Is there a date scheduled for the next WASI release? WebAssembly/wasi-sdk#628 (2 comments by @alexcrichton)
-
v31.0 macOS ARM64 binary crashes on startup — hardcoded rpath to build tree (libedit.0.dylib) WebAssembly/wasi-sdk#622 (2 comments by @alexcrichton, @garyo)
-
Do something interesting with a Wasm-hosted, Wasm-targeting Clang/LLD? WebAssembly/wasi-sdk#570 (2 comments by @geraintluff, @whitequark)
-
-
6 pull requests opened.
-
Update wasi-libc WebAssembly/wasi-sdk#627, by @alexcrichton.
-
Refactor testing to avoid shell scripts, make matching more robust WebAssembly/wasi-sdk#626, by @alexcrichton.
-
Update wasi-libc submodule WebAssembly/wasi-sdk#625, by @alexcrichton.
-
Add clang-scan-deps to the toolchain WebAssembly/wasi-sdk#624, by @dantti.
-
Update wasm-component-ld WebAssembly/wasi-sdk#623, by @alexcrichton.
-
ci: add riscv64-linux build via cross-compilation on ubuntu-24.04 WebAssembly/wasi-sdk#621, by @gounthar.
-
-
7 pull requests merged.
-
Update wasi-libc WebAssembly/wasi-sdk#627.
-
Refactor testing to avoid shell scripts, make matching more robust WebAssembly/wasi-sdk#626.
-
Update wasi-libc submodule WebAssembly/wasi-sdk#625.
-
Add clang-scan-deps to the toolchain WebAssembly/wasi-sdk#624.
-
Build a sysroot that supports C++ exceptions by default WebAssembly/wasi-sdk#606.
-
ci: add riscv64-linux build via cross-compilation on ubuntu-24.04 WebAssembly/wasi-sdk#621.
-
Update wasm-component-ld WebAssembly/wasi-sdk#623.
-
-
2 pull requests closed.
-
[ci] Install cmake and ninja from apt ci Dockerfile WebAssembly/wasi-sdk#516.
-
ci: add riscv64-linux build WebAssembly/wasi-sdk#619.
-
-
3 pull requests received 16 new comments.
-
ci: add riscv64-linux build via cross-compilation on ubuntu-24.04 WebAssembly/wasi-sdk#621 (14 comments by @alexcrichton, @gounthar, @tschneidereit)
-
Build a sysroot that supports C++ exceptions by default WebAssembly/wasi-sdk#606 (1 comment by @dicej)
-
WebAssembly/component-model
-
4 issues opened.
-
Interaction between synchronous stream/future read/write and various operations WebAssembly/component-model#642, by @alexcrichton.
-
Importing console_log should not break the WebAssembly Compoenent Model WebAssembly/component-model#634, by @guest271314.
-
WIT: Import/Export inconsistencies WebAssembly/component-model#629, by @Game4Freak.
-
interfacename grammar allows mixed-case package label, but test expects lowercase-only WebAssembly/component-model#628, by @LFsWang.
-
-
1 issue closed.
-
interfacename grammar allows mixed-case package label, but test expects lowercase-only WebAssembly/component-model#628.
-
-
8 issues received 31 new comments.
-
WIT: Import/Export inconsistencies WebAssembly/component-model#629 (13 comments by @Game4Freak, @lukewagner)
-
Importing console_log should not break the WebAssembly Compoenent Model WebAssembly/component-model#634 (7 comments by @guest271314, @lukewagner)
-
Pre-Proposal: Wasm GC Support in the Canonical ABI WebAssembly/component-model#525 (4 comments by @justinfagnani, @kevmoo, @spotandjake)
-
[Question] Proposal for WebAPI calls without JS glue WebAssembly/component-model#371 (2 comments by @anuoua, @lukewagner)
-
Consider WIT extension to avoid superfluous names when defining custom component imports/exports WebAssembly/component-model#598 (1 comment by @yoshuawuyts)
-
interfacename grammar allows mixed-case package label, but test expects lowercase-only WebAssembly/component-model#628 (1 comment by @lukewagner)
-
-
12 pull requests opened.
-
Add 'Component Instance Lifetime' section to Concurrency.md WebAssembly/component-model#643, by @lukewagner.
-
Emoji-gate synchronous future/stream read/write WebAssembly/component-model#641, by @alexcrichton.
-
Define bounded lists WebAssembly/component-model#640, by @Felix-El.
-
Add WAVE format to this repository WebAssembly/component-model#639, by @alexcrichton.
-
Make resource `dtor` type explicit. WebAssembly/component-model#638, by @michael-weigelt.
-
Refactor CABI onto explicit stack-switching interface WebAssembly/component-model#637, by @lukewagner.
-
Substitute "must" for "are required to" WebAssembly/component-model#636, by @guest271314.
-
Add tags to core:sort WebAssembly/component-model#635, by @bvisness.
-
Adjust validation of `memory` in `canonopt`s WebAssembly/component-model#633, by @alexcrichton.
-
Add more string edge case tests WebAssembly/component-model#632, by @friendlymatthew.
-
Fix typo for canonversion rule WebAssembly/component-model#631, by @chenyan2002.
-
Fix <interfacename> grammar to match <pkgpath> WebAssembly/component-model#630, by @lukewagner.
-
-
10 pull requests merged.
-
Emoji-gate synchronous future/stream read/write WebAssembly/component-model#641.
-
Refactor CABI onto explicit stack-switching interface WebAssembly/component-model#637.
-
Make resource `dtor` type explicit. WebAssembly/component-model#638.
-
Substitute "must" for "are required to" WebAssembly/component-model#636.
-
Add tags to core:sort WebAssembly/component-model#635.
-
Add memory64 and table64 support to the Canonical ABI WebAssembly/component-model#624.
-
Adjust validation of `memory` in `canonopt`s WebAssembly/component-model#633.
-
Fix typo for canonversion rule WebAssembly/component-model#631.
-
Add more string edge case tests WebAssembly/component-model#632.
-
Fix <interfacename> grammar to match <pkgpath> WebAssembly/component-model#630.
-
-
9 pull requests received 60 new comments.
-
Add memory64 and table64 support to the Canonical ABI WebAssembly/component-model#624 (36 comments by @adambratschikaye, @alexcrichton, @lukewagner)
-
Define bounded lists WebAssembly/component-model#640 (15 comments by @cpetig, @Felix-El, @flelchuk, @lukewagner)
-
Add WAVE format to this repository WebAssembly/component-model#639 (2 comments by @alexcrichton, @lukewagner)
-
Emoji-gate synchronous future/stream read/write WebAssembly/component-model#641 (1 comment by @lukewagner)
-
Add `(implements "I")` to plainname imports to allow multiple imports WebAssembly/component-model#613 (1 comment by @guest271314)
-
WebAssembly/meetings
-
1 issue received 3 new comments.
-
22 pull requests opened.
-
docs(community): cancel 04-30 WebAssembly/meetings#2028, by @ricochet.
-
Update THREADS-04-28.md WebAssembly/meetings#2027, by @tlively.
-
[WASM] Add WebAssembly Memory Tagging WebAssembly/meetings#2026, by @trcrsired.
-
Cancel WG-2026-04-29 WebAssembly/meetings#2025, by @lukewagner.
-
Reorder THREADS-04-28.md discussions WebAssembly/meetings#2024, by @tlively.
-
docs(wasi) meeting notes 04-16-2026 WebAssembly/meetings#2023, by @ricochet.
-
Add discussion of data segments to THREADS-04-28.md WebAssembly/meetings#2022, by @tlively.
-
Update THREADS-04-28.md (add relaxed atomics agenda item) WebAssembly/meetings#2021, by @rmahdav.
-
Agenda items for js builtin naming conventions and deferred evaluation WebAssembly/meetings#2020, by @guybedford.
-
Add agenda for May 18th WebAssembly call WebAssembly/meetings#2019, by @fgmccabe.
-
Update agenda for WASI-04-16 WebAssembly/meetings#2018, by @yoshuawuyts.
-
Add "JS Text Encoding Builtins" to the agenda WebAssembly/meetings#2017, by @daxpedda.
-
Add wasi-spi Phase 2 proposal to 04-16 agenda WebAssembly/meetings#2016, by @lbarraga.
-
Add agenda items for 4/21 WebAssembly/meetings#2015, by @eqrion.
-
Add discussion of overloading to CG-2026-04-21.md WebAssembly/meetings#2014, by @tlively.
-
Create THREADS-04-28.md WebAssembly/meetings#2013, by @tlively.
-
Cancel CG-2026-04-07.md WebAssembly/meetings#2012, by @dschuff.
-
Create agenda for May 4th WebAssembly call WebAssembly/meetings#2011, by @fgmccabe.
-
Cancel April 20th WebAssembly call WebAssembly/meetings#2010, by @fgmccabe.
-
Canceling meetng on April 6th WebAssembly/meetings#2009, by @fgmccabe.
-
Update CG-2026-03-24.md WebAssembly/meetings#2008, by @tlively.
-
docs(wasi): cancel 2026-04-02 WebAssembly/meetings#2007, by @ricochet.
-
-
22 pull requests merged.
-
docs(community): cancel 04-30 WebAssembly/meetings#2028.
-
docs(wasi) meeting notes 04-16-2026 WebAssembly/meetings#2023.
-
Cancel WG-2026-04-29 WebAssembly/meetings#2025.
-
Reorder THREADS-04-28.md discussions WebAssembly/meetings#2024.
-
Add discussion of data segments to THREADS-04-28.md WebAssembly/meetings#2022.
-
Update THREADS-04-28.md (add relaxed atomics agenda item) WebAssembly/meetings#2021.
-
Agenda items for js builtin naming conventions and deferred evaluation WebAssembly/meetings#2020.
-
Add agenda for May 18th WebAssembly call WebAssembly/meetings#2019.
-
Update agenda for WASI-04-16 WebAssembly/meetings#2018.
-
Add wasi-spi Phase 2 proposal to 04-16 agenda WebAssembly/meetings#2016.
-
Add "JS Text Encoding Builtins" to the agenda WebAssembly/meetings#2017.
-
Add discussion of overloading to CG-2026-04-21.md WebAssembly/meetings#2014.
-
Add agenda items for 4/21 WebAssembly/meetings#2015.
-
Create THREADS-04-28.md WebAssembly/meetings#2013.
-
Cancel CG-2026-04-07.md WebAssembly/meetings#2012.
-
Create agenda for May 4th WebAssembly call WebAssembly/meetings#2011.
-
Cancel April 20th WebAssembly call WebAssembly/meetings#2010.
-
Canceling meetng on April 6th WebAssembly/meetings#2009.
-
Update CG-2026-03-10.md WebAssembly/meetings#2000.
-
Update CG-2026-01-13.md WebAssembly/meetings#1988.
-
Cancel WG-2026-04-01.md WebAssembly/meetings#2006.
-
docs(wasi): cancel 2026-04-02 WebAssembly/meetings#2007.
-
-
2 pull requests closed.
-
[WASM] Add WebAssembly Memory Tagging WebAssembly/meetings#2026.
-
docs(wasi): add session on resource exhaustion WebAssembly/meetings#1997.
-
-
1 pull request reopened.
-
[WASM] Add WebAssembly Memory Tagging WebAssembly/meetings#2026, by @dschuff.
-
-
5 pull requests received 11 new comments.
-
[WASM] Add WebAssembly Memory Tagging WebAssembly/meetings#2026 (5 comments by @dschuff, @trcrsired)
-
Update THREADS-04-28.md (add relaxed atomics agenda item) WebAssembly/meetings#2021 (1 comment by @tlively)
-
WebAssembly/stack-switching
-
2 issues opened.
-
Should `cont.new` be constant? WebAssembly/stack-switching#145, by @tlively.
-
Use `typeuse` in text format? WebAssembly/stack-switching#144, by @tlively.
-
-
2 issues received 8 new comments.
-
Should `cont.new` be constant? WebAssembly/stack-switching#145 (4 comments by @rossberg, @slindley, @titzer)
-
3 pull requests opened.
-
Convert async-await.wast into a single-module file WebAssembly/stack-switching#146, by @ezrakilty.
-
Add missing `null?` in switch rule WebAssembly/stack-switching#143, by @tlively.
-
Update validation for exact types WebAssembly/stack-switching#142, by @tlively.
-
-
1 pull request merged.
-
Add missing `null?` in switch rule WebAssembly/stack-switching#143.
-
-
1 pull request received 2 new comments.
-
Update validation for exact types WebAssembly/stack-switching#142 (2 comments by @rossberg, @tlively)
-
WebAssembly/shared-everything-threads
-
1 issue opened.
-
Overloading of RMW and wait operations WebAssembly/shared-everything-threads#114, by @tlively.
-
-
1 issue closed.
-
Waitqueue as a packed type WebAssembly/shared-everything-threads#102.
-
-
2 issues received 18 new comments.
-
Data count section is insufficient for shared data segments WebAssembly/shared-everything-threads#83 (11 comments by @eqrion, @jakobkummerow, @manoskouk, @rossberg, @tlively)
-
Overloading of RMW and wait operations WebAssembly/shared-everything-threads#114 (7 comments by @rossberg, @titzer, @tlively)
-
-
3 pull requests opened.
-
Add a link to the discussion about waiting on the main thread WebAssembly/shared-everything-threads#113, by @tlively.
-
Add an explainer for allowing waits on the main thread WebAssembly/shared-everything-threads#111, by @tlively.
-
Document the new waitqueue design WebAssembly/shared-everything-threads#110, by @tlively.
-
-
3 pull requests merged.
-
Document the new waitqueue design WebAssembly/shared-everything-threads#110.
-
Add a link to the discussion about waiting on the main thread WebAssembly/shared-everything-threads#113.
-
Add an explainer for allowing waits on the main thread WebAssembly/shared-everything-threads#111.
-
-
2 pull requests received 12 new comments.
-
Document the new waitqueue design WebAssembly/shared-everything-threads#110 (11 comments by @Liedtke, @rossberg, @tlively)
-
Add an explainer for allowing waits on the main thread WebAssembly/shared-everything-threads#111 (1 comment by @tlively)
-
WebAssembly/spec
-
8 issues opened.
-
[spec] Missing `else` from `if` instruction in title WebAssembly/spec#2151, by @alessiofaieta.
-
Double rounding fix is (still) wrong in Windows WebAssembly/spec#2150, by @lifthrasiir.
-
Constant expression section says "val" instead of "instr" WebAssembly/spec#2144, by @bvisness.
-
[spec] Rectype_ok rules contain a loophole that allows oob `REC` typeuses in nested deftypes WebAssembly/spec#2142, by @raoxiaojia.
-
[spec] Extended subtype validity relation missing validity on supertype WebAssembly/spec#2141, by @raoxiaojia.
-
[spec] Typo in `select` example of instructions validation WebAssembly/spec#2135, by @alessiofaieta.
-
[spec] Typo in module abbreviation text format WebAssembly/spec#2134, by @alessiofaieta.
-
Spec bypasses instantiation of types for default values of local variables at `call_ref` WebAssembly/spec#2131, by @raoxiaojia.
-
-
7 issues closed.
-
[spec] Missing `else` from `if` instruction in title WebAssembly/spec#2151.
-
[spec] Rectype_ok rules contain a loophole that allows oob `REC` typeuses in nested deftypes WebAssembly/spec#2142.
-
[spec] Extended subtype validity relation missing validity on supertype WebAssembly/spec#2141.
-
[spec] Typo in `select` example of instructions validation WebAssembly/spec#2135.
-
[spec] Typo in module abbreviation text format WebAssembly/spec#2134.
-
Spec bypasses instantiation of types for default values of local variables at `call_ref` WebAssembly/spec#2131.
-
Should JS-API compile methods accept shared buffers? WebAssembly/spec#1907.
-
-
9 issues received 45 new comments.
-
[spec] Rectype_ok rules contain a loophole that allows oob `REC` typeuses in nested deftypes WebAssembly/spec#2142 (21 comments by @raoxiaojia, @rossberg)
-
[spec] Typo in `select` example of instructions validation WebAssembly/spec#2135 (9 comments by @alessiofaieta, @rossberg)
-
[spec] Extended subtype validity relation missing validity on supertype WebAssembly/spec#2141 (4 comments by @raoxiaojia, @rossberg)
-
Spec bypasses instantiation of types for default values of local variables at `call_ref` WebAssembly/spec#2131 (4 comments by @raoxiaojia, @rossberg)
-
Constant expression section says "val" instead of "instr" WebAssembly/spec#2144 (1 comment by @rossberg)
-
-
15 pull requests opened.
-
[spectec] Fix prose title of if instruction WebAssembly/spec#2154, by @f52985.
-
[spec] Fix `type` link WebAssembly/spec#2153, by @alessiofaieta.
-
[spec] Remove "Empty Instruction Sequence" heading WebAssembly/spec#2152, by @alessiofaieta.
-
[spec] Use `fieldidx` instead of `u32` WebAssembly/spec#2149, by @alessiofaieta.
-
[spec] Slight simplification to Rectype_ok2 judgement WebAssembly/spec#2148, by @rossberg.
-
[spectec] Automate extraction of validation rules for prose generation WebAssembly/spec#2147, by @f52985.
-
Fix cross-references to constant expressions WebAssembly/spec#2145, by @bvisness.
-
[spec] fix typo WebAssembly/spec#2143, by @zilinc.
-
[spectec] Specify IL subsets WebAssembly/spec#2140, by @rossberg.
-
[spec] Fix typo causing bad rendering of instruction in a note WebAssembly/spec#2139, by @alessiofaieta.
-
[spectec] Fix `$fnat` show hint WebAssembly/spec#2138, by @alessiofaieta.
-
Fix typo in module abbreviation text format WebAssembly/spec#2137, by @alessiofaieta.
-
Test that segments are evaluated only once in `array.{new,init}_elem` WebAssembly/spec#2136, by @fitzgen.
-
Fix typo about $(T)+ syntax WebAssembly/spec#2133, by @masak.
-
[interpreter] Remove redundant substitution in Invoke reduction WebAssembly/spec#2132, by @rossberg.
-
-
17 pull requests merged.
-
[spec] Use `fieldidx` instead of `u32` WebAssembly/spec#2149.
-
[spectec] Formalise binding semantics for let premises WebAssembly/spec#2109.
-
[spectec] Automate extraction of validation rules for prose generation WebAssembly/spec#2147.
-
[spectec] Fix prose title of if instruction WebAssembly/spec#2154.
-
[spec] Fix `type` link WebAssembly/spec#2153.
-
[spec] Remove "Empty Instruction Sequence" heading WebAssembly/spec#2152.
-
[spec] Slight simplification to Rectype_ok2 judgement WebAssembly/spec#2148.
-
[spec] Define soundness rules in SpecTec WebAssembly/spec#2125.
-
Fix cross-references to constant expressions WebAssembly/spec#2145.
-
[spec] fix typo WebAssembly/spec#2143.
-
[spec] Fix typo causing bad rendering of instruction in a note WebAssembly/spec#2139.
-
Test that segments are evaluated only once in `array.{new,init}_elem` WebAssembly/spec#2136.
-
[spectec] Fix `$fnat` show hint WebAssembly/spec#2138.
-
Fix typo in module abbreviation text format WebAssembly/spec#2137.
-
Fix typo about $(T)+ syntax WebAssembly/spec#2133.
-
[js-api] Use [AllowResizable] AllowSharedBufferSource for bytecode WebAssembly/spec#2084.
-
[interpreter] Remove redundant substitution in Invoke reduction WebAssembly/spec#2132.
-
-
11 pull requests received 35 new comments.
-
[spec] Define soundness rules in SpecTec WebAssembly/spec#2125 (13 comments by @f52985, @raoxiaojia, @rossberg, @zilinc)
-
[spectec] Automate extraction of validation rules for prose generation WebAssembly/spec#2147 (4 comments by @f52985, @rossberg)
-
[spec] Slight simplification to Rectype_ok2 judgement WebAssembly/spec#2148 (4 comments by @raoxiaojia, @rossberg)
-
[js-api] Use [AllowResizable] AllowSharedBufferSource for bytecode WebAssembly/spec#2084 (3 comments by @eqrion, @saschanaz)
-
Test that segments are evaluated only once in `array.{new,init}_elem` WebAssembly/spec#2136 (3 comments by @fitzgen)
-
[spectec] Fix prose title of if instruction WebAssembly/spec#2154 (2 comments by @f52985, @rossberg)
-
[interpreter] Remove redundant substitution in Invoke reduction WebAssembly/spec#2132 (1 comment by @raoxiaojia)
-
WebAssembly/WASI
-
4 issues opened.
-
Create and maintain the canonical JavaScript WASI P1 implementation WebAssembly/WASI#914, by @guest271314.
-
wasi:filesystem - semantics of file descriptor without permissions WebAssembly/WASI#912, by @MendyBerger.
-
wasi:filesystem - correct error when trying to escalate read permissions WebAssembly/WASI#911, by @MendyBerger.
-
proposals.md still points at the archived repos WebAssembly/WASI#909, by @yoshuawuyts.
-
-
2 issues received 2 new comments.
-
Defensively marking enum variants as non-exhaustive for WASI 0.3.0 WebAssembly/WASI#892 (1 comment by @fibonacci1729)
-
2 pull requests opened.
-
remove `CLI: Exit With Code` from Phase 2 WebAssembly/WASI#913, by @dicej.
-
Document the relationship between descriptor-flags.write and mutate-directory WebAssembly/WASI#910, by @MendyBerger.
-
WebAssembly/website
-
5 pull requests opened.
-
Update watr feature coverage WebAssembly/website#541, by @dy.
-
docs(wasmer): include Stack Switching as supported WebAssembly/website#540, by @marxin.
-
Add WebAssembly Unleashed podcast to community resources WebAssembly/website#539, by @ospencer.
-
Add chrome flag for stack switching WebAssembly/website#537, by @pufferfish101007.
-
Add Chasm as a standalone runtime WebAssembly/website#536, by @CharlieTap.
-
-
5 pull requests merged.
-
Update watr feature coverage WebAssembly/website#541.
-
docs(wasmer): include Stack Switching as supported WebAssembly/website#540.
-
Add WebAssembly Unleashed podcast to community resources WebAssembly/website#539.
-
Add Chasm as a standalone runtime WebAssembly/website#536.
-
Add chrome flag for stack switching WebAssembly/website#537.
-
WebAssembly/wasi-otel
-
2 issues closed.
-
Limitation of `wasi:otel/tracing` for statically composed components WebAssembly/wasi-otel#15.
-
Advancing to Wasi Phase 2 WebAssembly/wasi-otel#4.
-
-
2 issues received 12 new comments.
-
Limitation of `wasi:otel/tracing` for statically composed components WebAssembly/wasi-otel#15 (11 comments by @asteurer, @calebschoepp, @EwoutV)
-
-
1 pull request opened.
-
Replace `outer-span-context` with `current-span-context` WebAssembly/wasi-otel#16, by @EwoutV.
-
-
1 pull request merged.
-
Replace `outer-span-context` with `current-span-context` WebAssembly/wasi-otel#16.
-
-
1 pull request received 4 new comments.
-
Replace `outer-span-context` with `current-span-context` WebAssembly/wasi-otel#16 (4 comments by @asteurer, @calebschoepp, @EwoutV)
-
WebAssembly/js-text-encoding-builtins
-
4 issues opened.
-
Builtin naming alignment on js prefix WebAssembly/js-text-encoding-builtins#4, by @guybedford.
-
Handle JS Strings bigger than 4 GiB WebAssembly/js-text-encoding-builtins#3, by @daxpedda.
-
Support 64-bit GC arrays WebAssembly/js-text-encoding-builtins#2, by @daxpedda.
-
Separate functions for 32-bit linear memory WebAssembly/js-text-encoding-builtins#1, by @daxpedda.
-
-
3 issues received 6 new comments.
-
Builtin naming alignment on js prefix WebAssembly/js-text-encoding-builtins#4 (3 comments by @eqrion, @guybedford, @jakobkummerow)
-
Support 64-bit GC arrays WebAssembly/js-text-encoding-builtins#2 (2 comments by @daxpedda, @jakobkummerow)
-
Handle JS Strings bigger than 4 GiB WebAssembly/js-text-encoding-builtins#3 (1 comment by @jakobkummerow)
-
WebAssembly/wabt
-
3 issues opened.
-
Heap Buffer OOB Write in wabt MakeTypeBindingReverseMapping WebAssembly/wabt#2743, by @arthurscchan.
-
heap OOB read / SEGV in `BinaryWriter::WriteExpr` WebAssembly/wabt#2742, by @DavidKorczynski.
-
Create directory if it doesn't exist in path passed to -o? WebAssembly/wabt#2740, by @guest271314.
-
-
1 issue closed.
-
Create directory if it doesn't exist in path passed to -o? WebAssembly/wabt#2740.
-
-
1 issue received 10 new comments.
-
Create directory if it doesn't exist in path passed to -o? WebAssembly/wabt#2740 (10 comments by @guest271314, @sbc100)
-
-
5 pull requests opened.
-
Include error information on error opening output file WebAssembly/wabt#2741, by @guest271314.
-
Remove debug-parser option and other unused variables WebAssembly/wabt#2739, by @zherczeg.
-
Use unsigned line info in Locations WebAssembly/wabt#2738, by @zherczeg.
-
Add declaration limit checks to parser WebAssembly/wabt#2736, by @zherczeg.
-
[lexer] Simplify GetLineOffsets WebAssembly/wabt#2735, by @zherczeg.
-
-
4 pull requests merged.
-
Use unsigned line info in Locations WebAssembly/wabt#2738.
-
Remove debug-parser option and other unused variables WebAssembly/wabt#2739.
-
[lexer] Simplify GetLineOffsets WebAssembly/wabt#2735.
-
Add declaration limit checks to parser WebAssembly/wabt#2736.
-
-
1 pull request closed.
-
Include error information on error opening output file WebAssembly/wabt#2741.
-
-
5 pull requests received 33 new comments.
-
Remove debug-parser option and other unused variables WebAssembly/wabt#2739 (6 comments by @sbc100, @zherczeg)
-
Include error information on error opening output file WebAssembly/wabt#2741 (2 comments by @guest271314, @sbc100)
WebAssembly/wasi-spi
-
1 issue closed.
-
Link to PoC implementation WebAssembly/wasi-spi#5.
-
-
2 pull requests opened.
-
Add portability criteria WebAssembly/wasi-spi#7, by @lbarraga.
-
add POC link WebAssembly/wasi-spi#6, by @lbarraga.
-
-
2 pull requests merged.
-
Add portability criteria WebAssembly/wasi-spi#7.
-
add POC link WebAssembly/wasi-spi#6.
-
-
2 pull requests received 4 new comments.
WebAssembly/tool-conventions
-
1 pull request opened.
-
Add DWARF for WebAssembly spec WebAssembly/tool-conventions#266, by @yurydelendik.
-
-
1 pull request received 4 new comments.
-
Add text format specification for Linking.md WebAssembly/tool-conventions#258 (4 comments by @feedab1e, @tgross35)
-
WebAssembly/wide-arithmetic
-
1 issue opened.
-
Moving to stage 4 WebAssembly/wide-arithmetic#47, by @alexcrichton.
-
-
2 issues received 5 new comments.
-
Evaluate: Peformance in various WebAssembly engines WebAssembly/wide-arithmetic#7 (3 comments by @alexcrichton, @eqrion)
-
-
3 pull requests opened.
-
include Wasmer implementation link WebAssembly/wide-arithmetic#48, by @marxin.
-
Add SpiderMonkey implementation WebAssembly/wide-arithmetic#46, by @alexcrichton.
-
Add JavaScriptCore to implementations WebAssembly/wide-arithmetic#45, by @kmiller68.
-
-
3 pull requests merged.
-
include Wasmer implementation link WebAssembly/wide-arithmetic#48.
-
Add SpiderMonkey implementation WebAssembly/wide-arithmetic#46.
-
Add JavaScriptCore to implementations WebAssembly/wide-arithmetic#45.
-
-
1 pull request received 5 new comments.
-
Add JavaScriptCore to implementations WebAssembly/wide-arithmetic#45 (5 comments by @alexcrichton, @kmiller68)
-
WebAssembly/design
-
2 issues opened.
-
JS Text Encoding Builtins WebAssembly/design#1583, by @daxpedda.
-
Limit on string lengths (for import names etc) WebAssembly/design#1582, by @jakobkummerow.
-
-
1 issue closed.
-
JS Text Encoding Builtins WebAssembly/design#1583.
-
-
3 issues received 15 new comments.
-
Limit on string lengths (for import names etc) WebAssembly/design#1582 (2 comments by @eqrion, @rossberg)
WebAssembly/proposals
-
1 pull request opened.
-
Add JS Text Encoding Builtins at phase 1 WebAssembly/proposals#232, by @tlively.
-
-
1 pull request merged.
-
Add JS Text Encoding Builtins at phase 1 WebAssembly/proposals#232.
-
-
1 pull request received 1 new comment.
WebAssembly/wasi-libc
-
1 issue received 1 new comment.
-
`PAGESIZE` macro set to garbage value in shared libraries WebAssembly/wasi-libc#778 (1 comment by @yamt)
-
-
18 pull requests opened.
-
Update to Musl 1.2.6, setup git subtrees WebAssembly/wasi-libc#797, by @alexcrichton.
-
Disable support for nonblocking file I/O WebAssembly/wasi-libc#796, by @alexcrichton.
-
wasip3: Mask events reported through `poll` WebAssembly/wasi-libc#795, by @alexcrichton.
-
wasip3: Refactor handling of `eof` callback WebAssembly/wasi-libc#794, by @alexcrichton.
-
wasip3: Improve/fix handling of buffered reads WebAssembly/wasi-libc#793, by @alexcrichton.
-
wasip3: Fix zero-length reads/writes on streams WebAssembly/wasi-libc#792, by @alexcrichton.
-
wasip3: Fix updating offset during read/write WebAssembly/wasi-libc#791, by @alexcrichton.
-
wasip3: Fix trapping on read/write after shutdown WebAssembly/wasi-libc#790, by @alexcrichton.
-
wasip3: Fix some typos in documentation WebAssembly/wasi-libc#789, by @alexcrichton.
-
wasip3: Fix fallback code when buffering writes WebAssembly/wasi-libc#788, by @alexcrichton.
-
Adjust state when starting an accept WebAssembly/wasi-libc#787, by @alexcrichton.
-
Add a missing `drop-readable` call WebAssembly/wasi-libc#786, by @alexcrichton.
-
Remove leftover blocking assertion in TCP WebAssembly/wasi-libc#785, by @alexcrichton.
-
Build and test Python with WASIp3 in CI WebAssembly/wasi-libc#784, by @alexcrichton.
-
wasip3: Perform a thread yield in `poll` with no timeout WebAssembly/wasi-libc#783, by @alexcrichton.
-
wasip3: Finish nonblocking I/O implementation for TCP WebAssembly/wasi-libc#782, by @alexcrichton.
-
Make `make_absolute` thread-local in `chdir.c` WebAssembly/wasi-libc#781, by @CPunisher.
-
Build and run all tests as shared libraries WebAssembly/wasi-libc#780, by @alexcrichton.
-
-
18 pull requests merged.
-
Disable support for nonblocking file I/O WebAssembly/wasi-libc#796.
-
wasip3: Mask events reported through `poll` WebAssembly/wasi-libc#795.
-
wasip3: Refactor handling of `eof` callback WebAssembly/wasi-libc#794.
-
wasip3: Fix updating offset during read/write WebAssembly/wasi-libc#791.
-
wasip3: Fix fallback code when buffering writes WebAssembly/wasi-libc#788.
-
wasip3: Fix zero-length reads/writes on streams WebAssembly/wasi-libc#792.
-
wasip3: Improve/fix handling of buffered reads WebAssembly/wasi-libc#793.
-
wasip3: Fix trapping on read/write after shutdown WebAssembly/wasi-libc#790.
-
wasip3: Fix some typos in documentation WebAssembly/wasi-libc#789.
-
Adjust state when starting an accept WebAssembly/wasi-libc#787.
-
Add a missing `drop-readable` call WebAssembly/wasi-libc#786.
-
Remove leftover blocking assertion in TCP WebAssembly/wasi-libc#785.
-
Build and test Python with WASIp3 in CI WebAssembly/wasi-libc#784.
-
wasip3: Perform a thread yield in `poll` with no timeout WebAssembly/wasi-libc#783.
-
wasip3: Finish nonblocking I/O implementation for TCP WebAssembly/wasi-libc#782.
-
Make `make_absolute` thread-local in `chdir.c` WebAssembly/wasi-libc#781.
-
wasip3: Implement nonblocking UDP I/O WebAssembly/wasi-libc#775.
-
Build and run all tests as shared libraries WebAssembly/wasi-libc#780.
-
-
2 pull requests closed.
-
Wasip3: poll implementation WebAssembly/wasi-libc#727.
-
disable custom page size support when using `-fPIC` WebAssembly/wasi-libc#779.
-
-
8 pull requests received 55 new comments.
-
wasip3: Finish nonblocking I/O implementation for TCP WebAssembly/wasi-libc#782 (20 comments by @alexcrichton, @badeend, @dicej)
-
wasip3: Fix fallback code when buffering writes WebAssembly/wasi-libc#788 (9 comments by @alexcrichton, @badeend, @dicej)
-
wasip3: Implement nonblocking UDP I/O WebAssembly/wasi-libc#775 (8 comments by @alexcrichton, @badeend, @dicej)
-
disable custom page size support when using `-fPIC` WebAssembly/wasi-libc#779 (7 comments by @alexcrichton, @dicej, @yamt)
-
Make `make_absolute` thread-local in `chdir.c` WebAssembly/wasi-libc#781 (6 comments by @alexcrichton, @CPunisher)
-
Add a missing `drop-readable` call WebAssembly/wasi-libc#786 (2 comments by @alexcrichton, @badeend)
-
Build and run all tests as shared libraries WebAssembly/wasi-libc#780 (2 comments by @alexcrichton, @dicej)
-
WebAssembly/threads
-
2 issues opened.
-
Underspecification of disallowing waits on the main thread WebAssembly/threads#254, by @tlively.
-
Memory64, multithreading and the 128-bit atomics operations to combat the ABA problem WebAssembly/threads#253, by @juj.
-
-
2 issues received 7 new comments.
-
Can we relax Atomics.wait to allow waiting on the main thread? WebAssembly/threads#177 (4 comments by @tlively, @tschneidereit)
-
Memory64, multithreading and the 128-bit atomics operations to combat the ABA problem WebAssembly/threads#253 (3 comments by @juj, @sbc100)
-
-
2 pull requests opened.
-
[threads][js-api] Preserve SharedArrayBuffer identity on grow(0) WebAssembly/threads#255, by @backes.
-
Revise overview of threads proposal with detailed features WebAssembly/threads#252, by @kevmoo.
-
-
1 pull request merged.
-
[threads][test][js-api] Add tests for wait/notify WebAssembly/threads#250.
-
-
3 pull requests received 8 new comments.
-
[threads][test][js-api] Add tests for growing shared memory WebAssembly/threads#248 (5 comments by @backes, @conrad-watt, @tlively)
-
[threads][test][js-api] Add tests for wait/notify WebAssembly/threads#250 (2 comments by @backes, @conrad-watt)
-
[threads][test][js-api] Add worker-based tests for Wait/Notify WebAssembly/threads#251 (1 comment by @backes)
-
WebAssembly/custom-descriptors
-
1 issue opened.
-
configureAll builtin module needs updating WebAssembly/custom-descriptors#100, by @tlively.
-
-
1 pull request opened.
-
[spec] Syntax for descriptor types WebAssembly/custom-descriptors#99, by @tlively.
-
-
1 pull request received 6 new comments.
-
[spec] Syntax for descriptor types WebAssembly/custom-descriptors#99 (6 comments by @rossberg, @tlively)
-
WebAssembly/esm-integration
-
1 issue opened.
-
Obtaining deferred namespace imports WebAssembly/esm-integration#119, by @guybedford.
-
-
1 issue received 1 new comment.
WebAssembly/memory-control
-
1 issue opened.
-
maybe address stack overflow in memory WebAssembly/memory-control#24, by @programmerjake.
-
-
1 issue received 3 new comments.
-
maybe address stack overflow in memory WebAssembly/memory-control#24 (3 comments by @bvisness, @dschuff, @programmerjake)
-
WebAssembly/custom-page-sizes
-
1 pull request opened.
-
Use `assert_malformed` for >64-bit page sizes WebAssembly/custom-page-sizes#58, by @alexcrichton.
-
-
1 pull request merged.
-
Use `assert_malformed` for >64-bit page sizes WebAssembly/custom-page-sizes#58.
-
WebAssembly/multibyte-array-access
-
2 issues opened.
-
Maybe switch to using views instead of arrays? WebAssembly/multibyte-array-access#4, by @Permille.
-
Support for all primitive array types (i16, u8, f32, etc.) WebAssembly/multibyte-array-access#3, by @Permille.
-
-
2 issues received 6 new comments.
-
Support for all primitive array types (i16, u8, f32, etc.) WebAssembly/multibyte-array-access#3 (5 comments by @brendandahl, @Liedtke, @Permille, @tlively)
-
Maybe switch to using views instead of arrays? WebAssembly/multibyte-array-access#4 (1 comment by @brendandahl)
-
WebAssembly/testsuite
-
1 issue received 3 new comments.
-
Merging regression suites from engines WebAssembly/testsuite#153 (3 comments by @alexcrichton, @rossberg, @titzer)
-
WebAssembly/wasi-testsuite
-
2 issues opened.
-
buck2-based build system WebAssembly/wasi-testsuite#226, by @andreiltd.
-
Using this repository as a submodule has a large git history WebAssembly/wasi-testsuite#225, by @alexcrichton.
-
-
2 issues received 10 new comments.
-
buck2-based build system WebAssembly/wasi-testsuite#226 (7 comments by @alexcrichton, @andreiltd, @saulecabrera, @yoshuawuyts)
-
Using this repository as a submodule has a large git history WebAssembly/wasi-testsuite#225 (3 comments by @alexcrichton, @saulecabrera)
-
-
1 pull request opened.
-
Remove buffer size assertions WebAssembly/wasi-testsuite#227, by @saulecabrera.
-
WebAssembly/relaxed-simd
-
2 issues closed.
-
Relaxed truncation not specified for infinities WebAssembly/relaxed-simd#157.
-
Possible bug in spec of relaxeddotmul WebAssembly/relaxed-simd#158.
-
WebAssembly/js-promise-integration
-
1 issue received 2 new comments.
-
OriginTrial enablement for 'WebAssembly JSPI' seems to fail in ServiceWorker WebAssembly/js-promise-integration#32 (2 comments by @93688-gif, @fgmccabe)
-
WebAssembly/wasi-usb
-
1 issue closed.
-
phase 2 vote WebAssembly/wasi-usb#4.
-
-
1 issue received 1 new comment.
-
1 pull request opened.
-
ci: add wit validation workflow WebAssembly/wasi-usb#5, by @Michielvk.
-
-
2 pull requests merged.
-
ci: add wit validation workflow WebAssembly/wasi-usb#5.
-
WASI-USB Phase 2 Proposal WebAssembly/wasi-usb#3.
-
-
2 pull requests received 2 new comments.
Past meetings
Participants
-
5 participants joined.
-
Lukas Barragan Torres joined.
-
Xiaojia Rao joined.
-
Dantin Kakkar joined.
-
Anurag Aladhahalli Sampath joined.
-
Ezra Cooper joined.
-
-
1 participant left.
-
Hiram Chirino (Red Hat) left.
-
GitHub
WebAssembly/meetings
-
13 pull requests opened.
-
Cancel WG-2026-04-01.md WebAssembly/meetings#2006, by @dschuff.
-
Cancel THREADS-03-31 WebAssembly/meetings#2005, by @tlively.
-
Update meeting notes with participants and agenda WebAssembly/meetings#2004, by @fgmccabe.
-
docs(wasi): cancel wasi 2026-03-19 WebAssembly/meetings#2003, by @ricochet.
-
Agenda for March 23rd WebAssembly call WebAssembly/meetings#2002, by @fgmccabe.
-
Update THREADS-03-03.md WebAssembly/meetings#2001, by @tlively.
-
Update CG-2026-03-10.md WebAssembly/meetings#2000, by @tlively.
-
Add JS-API type reflection agenda item WebAssembly/meetings#1999, by @eqrion.
-
Canceling March 9th meeting WebAssembly/meetings#1998, by @fgmccabe.
-
docs(wasi): add session on resource exhaustion WebAssembly/meetings#1997, by @ricochet.
-
WASI: Add specwit agenda item WebAssembly/meetings#1996, by @tschneidereit.
-
Cancel WG-2026-03-04 (empty agenda) WebAssembly/meetings#1995, by @lukewagner.
-
WASI-USB Phase 2 Vote Agenda Proposal WebAssembly/meetings#1994, by @siwieme.
-
-
11 pull requests merged.
-
Update meeting notes with participants and agenda WebAssembly/meetings#2004.
-
Cancel THREADS-03-31 WebAssembly/meetings#2005.
-
Add notes for CG 2026-01-27 WebAssembly/meetings#1989.
-
docs(wasi): cancel wasi 2026-03-19 WebAssembly/meetings#2003.
-
Agenda for March 23rd WebAssembly call WebAssembly/meetings#2002.
-
Add JS-API type reflection agenda item WebAssembly/meetings#1999.
-
Canceling March 9th meeting WebAssembly/meetings#1998.
-
WASI: Add specwit agenda item WebAssembly/meetings#1996.
-
Cancel WG-2026-03-04 (empty agenda) WebAssembly/meetings#1995.
-
WASI-USB Phase 2 Vote Agenda Proposal WebAssembly/meetings#1994.
-
Update THREADS-02-03.md WebAssembly/meetings#1985.
-
-
3 pull requests received 8 new comments.
-
Add notes for CG 2026-01-27 WebAssembly/meetings#1989 (6 comments by @dschuff, @tlively, @whirlicote)
-
WebAssembly/binaryen
-
23 issues opened.
-
`Module.readBinary` use current spec as default feature set. WebAssembly/binaryen#8560, by @spotandjake.
-
wasm-ctor-eval bug with suspend WebAssembly/binaryen#8553, by @tlively.
-
ArrayCmpxchg fuzz bug in Heap2Local WebAssembly/binaryen#8548, by @kripken.
-
MSVC builds seems to be full of warning, which makes debugging harder. WebAssembly/binaryen#8546, by @sbc100.
-
Support wide-arithmetic proposal WebAssembly/binaryen#8544, by @marxin.
-
wasm-opt rejects valid module with invalid tag index on declared typed elem segments WebAssembly/binaryen#8540, by @jtenner.
-
Issue with binaryen.js building with latest emscripten WebAssembly/binaryen#8539, by @MaxGraey.
-
C API: Rename MemorySegment APIs to DataSegment WebAssembly/binaryen#8537, by @kripken.
-
Convert more test suits to use lit and/or parallel test runner WebAssembly/binaryen#8520, by @sbc100.
-
wasm-opt: Fatal: invalid type: distinct rec groups would be identical after binary writing at index 287 WebAssembly/binaryen#8519, by @Quafadas.
-
Requesting benchmarks to evaluate performance improvements. WebAssembly/binaryen#8518, by @fzt1106.
-
wasm-split fuzz bug WebAssembly/binaryen#8510, by @tlively.
-
Optimization bug in wasm-opt WebAssembly/binaryen#8509, by @mkustermann.
-
`wasm-opt --enable-tail-call` causes `00006a3: error: unexpected opcode: 0x12` WebAssembly/binaryen#8508, by @BlackAsLight.
-
String escaping fuzz bug with wasm-metadce WebAssembly/binaryen#8482, by @tlively.
-
TypeRefiningGUFA errors on visitStructCmpxchg etc. WebAssembly/binaryen#8473, by @kripken.
-
Unsubtyping fuzz bug on continuations WebAssembly/binaryen#8460, by @kripken.
-
Support defining field names on struct fields WebAssembly/binaryen#8430, by @spotandjake.
-
Infinite wait in fuzzer WebAssembly/binaryen#8429, by @tlively.
-
Remove `--jspi` option from wasm-split WebAssembly/binaryen#8424, by @brendandahl.
-
fuzz-exec bug with continuations and exports WebAssembly/binaryen#8416, by @tlively.
-
Re-saving a .wasm file with wasm-opt -g results in a code size regression WebAssembly/binaryen#8413, by @juj.
-
~+700% regression in wasm-opt --nm performance from Emscripten 3.1.38 -> 4.0.19 WebAssembly/binaryen#8406, by @juj.
-
-
20 issues closed.
-
wasm-ctor-eval bug with suspend WebAssembly/binaryen#8553.
-
MinifyImportsAndExports fails on duplicate names. WebAssembly/binaryen#8203.
-
ArrayCmpxchg fuzz bug in Heap2Local WebAssembly/binaryen#8548.
-
Issue with binaryen.js building with latest emscripten WebAssembly/binaryen#8539.
-
Remove `--jspi` option from wasm-split WebAssembly/binaryen#8424.
-
Table init exprs appear to be unimplemented WebAssembly/binaryen#5628.
-
wasm-opt: Fatal: invalid type: distinct rec groups would be identical after binary writing at index 287 WebAssembly/binaryen#8519.
-
`wasm-opt --enable-tail-call` causes `00006a3: error: unexpected opcode: 0x12` WebAssembly/binaryen#8508.
-
Optimization bug in wasm-opt WebAssembly/binaryen#8509.
-
Unsubtyping fuzz bug on continuations WebAssembly/binaryen#8460.
-
Wrong loop variable in processResumeHandlers causes incorrect subtyping constraints WebAssembly/binaryen#8290.
-
Tests fail on s390x system WebAssembly/binaryen#1012.
-
[wasm-split] Allow splitting globals WebAssembly/binaryen#7724.
-
TypeRefiningGUFA errors on visitStructCmpxchg etc. WebAssembly/binaryen#8473.
-
LLVMMemoryCopyFillLowering: table.copy/table.fill guards never called (uppercase Visit) WebAssembly/binaryen#8292.
-
Support defining field names on struct fields WebAssembly/binaryen#8430.
-
Support `Custom Page Sizes` proposal WebAssembly/binaryen#6873.
-
fuzz-exec bug with continuations and exports WebAssembly/binaryen#8416.
-
[wasm-split] Option to disable split indirection/placeholders WebAssembly/binaryen#7723.
-
[wasm-split] Slow splitting many modules WebAssembly/binaryen#7722.
-
-
2 issues reopened.
-
wasm-opt: Fatal: invalid type: distinct rec groups would be identical after binary writing at index 287 WebAssembly/binaryen#8519, by @kripken.
-
String escaping fuzz bug with wasm-metadce WebAssembly/binaryen#8482, by @tlively.
-
-
29 issues received 79 new comments.
-
Avoid generating trampolines with --no-placeholders WebAssembly/binaryen#8238 (11 comments by @kripken, @mkustermann, @tlively)
-
String escaping fuzz bug with wasm-metadce WebAssembly/binaryen#8482 (7 comments by @brendandahl, @kripken, @tlively)
-
Requesting benchmarks to evaluate performance improvements. WebAssembly/binaryen#8518 (5 comments by @fzt1106, @kripken, @tlively)
-
wasm-opt: Fatal: invalid type: distinct rec groups would be identical after binary writing at index 287 WebAssembly/binaryen#8519 (5 comments by @kripken, @Quafadas)
-
MinifyImportsAndExports fails on duplicate names. WebAssembly/binaryen#8203 (4 comments by @karlosz, @kripken)
-
TypeRefiningGUFA errors on visitStructCmpxchg etc. WebAssembly/binaryen#8473 (3 comments by @kripken, @tlively)
-
~+700% regression in wasm-opt --nm performance from Emscripten 3.1.38 -> 4.0.19 WebAssembly/binaryen#8406 (3 comments by @juj, @tlively)
-
Difficulties with internally using refined types WebAssembly/binaryen#7403 (3 comments by @hustcer, @tlively)
-
MSVC builds seems to be full of warning, which makes debugging harder. WebAssembly/binaryen#8546 (1 comment by @sbc100)
-
wasm-opt rejects valid module with invalid tag index on declared typed elem segments WebAssembly/binaryen#8540 (1 comment by @kripken)
-
Issue with binaryen.js building with latest emscripten WebAssembly/binaryen#8539 (1 comment by @MaxGraey)
-
C API: Rename MemorySegment APIs to DataSegment WebAssembly/binaryen#8537 (1 comment by @spotandjake)
-
Convert more test suits to use lit and/or parallel test runner WebAssembly/binaryen#8520 (1 comment by @sbc100)
-
`wasm-opt --enable-tail-call` causes `00006a3: error: unexpected opcode: 0x12` WebAssembly/binaryen#8508 (1 comment by @pufferfish101007)
-
Waitqueue / waitqueue ref support in Binaryen WebAssembly/binaryen#8315 (1 comment by @stevenfontanella)
-
[wasm-split] Option to disable split indirection/placeholders WebAssembly/binaryen#7723 (1 comment by @aheejin)
-
-
134 pull requests opened.
-
Canonicalize NaNs from nearbyint WebAssembly/binaryen#8561, by @stevenfontanella.
-
Stub out llvm::sys::fs::detail::directory_iterator_destruct for GCC 16 WebAssembly/binaryen#8559, by @stbergmann.
-
Skip f32.wast on linux due to Alpine issue + add testing WebAssembly/binaryen#8558, by @kripken.
-
[DO NOT LAND] Test alpine release failure on CI WebAssembly/binaryen#8557, by @kripken.
-
[Stack Switching] Fix ctor-eval handling of unhandled resumes WebAssembly/binaryen#8556, by @kripken.
-
Version 129 WebAssembly/binaryen#8555, by @kripken.
-
Validate RMW field types WebAssembly/binaryen#8554, by @tlively.
-
Use C++20 requires clauses in TypeNameGeneratorBase WebAssembly/binaryen#8552, by @sbc100.
-
Handle ArrayCmpxchg in Heap2Local WebAssembly/binaryen#8551, by @tlively.
-
Handle module name collisions in MinifyImportsAndExports using a new output format WebAssembly/binaryen#8550, by @kripken.
-
[NFC] Handle atomic arrays in Heap2Local WebAssembly/binaryen#8549, by @tlively.
-
Add contains() to custom containers and use where possible. NFC WebAssembly/binaryen#8547, by @sbc100.
-
Generate atomic array operations in the fuzzer WebAssembly/binaryen#8545, by @tlively.
-
Remove unused wasm::alignAddr WebAssembly/binaryen#8543, by @sertonix.
-
[wasm-split] Pre-create trampolines for global initializers WebAssembly/binaryen#8542, by @aheejin.
-
Add readBinaryWithFeatures to JS API WebAssembly/binaryen#8541, by @ospencer.
-
[NFC] Fix logging functions in tests WebAssembly/binaryen#8538, by @kripken.
-
GUFA: Fix indirect return-call subtyping WebAssembly/binaryen#8536, by @kripken.
-
Generate Struct RMW operations in the fuzzer WebAssembly/binaryen#8535, by @tlively.
-
Add an option for wasm-merge to write a split manifest WebAssembly/binaryen#8534, by @tlively.
-
Remove redundant spec tests WebAssembly/binaryen#8533, by @stevenfontanella.
-
RemoveUnusedModuleElements: add option to remove nop exported functions WebAssembly/binaryen#8532, by @BilelGho.
-
[Multibyte] Fix GUFA on multibyte reads of different types WebAssembly/binaryen#8531, by @kripken.
-
Experimental AutoBatch pass WebAssembly/binaryen#8530, by @kripken.
-
[jspi] Remove module splitting changes. WebAssembly/binaryen#8529, by @brendandahl.
-
Enable conversions.wast spec test WebAssembly/binaryen#8528, by @stevenfontanella.
-
Fix CHANGELOG.md after #8405 WebAssembly/binaryen#8527, by @pufferfish101007.
-
third_party/setup.py: fix wabt platform detection on Linux WebAssembly/binaryen#8526, by @BilelGho.
-
Fix up RMW operand types in TypeRefining WebAssembly/binaryen#8525, by @tlively.
-
Fix handling for trapsNeverHappen in effects.h WebAssembly/binaryen#8524, by @stevenfontanella.
-
[StackSwitching] Prune continuations in LegalizeAndPruneJSInterface WebAssembly/binaryen#8523, by @kripken.
-
Improve distinct rec groups error message WebAssembly/binaryen#8522, by @tlively.
-
[emscripten] Fix handleFatalError to match recent emscripten changes WebAssembly/binaryen#8521, by @sbc100.
-
Do not precompute RMW ops on GC types WebAssembly/binaryen#8517, by @tlively.
-
[NFC] Skip new intrinsic test in fuzzer WebAssembly/binaryen#8516, by @kripken.
-
Handle sharedness in Heap2Local's Array2Struct WebAssembly/binaryen#8515, by @tlively.
-
TypeRefiningGUFA: Avoid bottom continuation casts WebAssembly/binaryen#8513, by @kripken.
-
Do not copy function annotations when copying expressions WebAssembly/binaryen#8512, by @tlively.
-
[Multibyte] Handle ArrayStore in Precompute WebAssembly/binaryen#8511, by @kripken.
-
Remove use of deprecated emscripten setting: `EXPORT_EXCEPTION_HANDLING_HELPERS` WebAssembly/binaryen#8507, by @sbc100.
-
More unsubtyping for cont.bind WebAssembly/binaryen#8506, by @tlively.
-
[wasm-split] Remove dead globals WebAssembly/binaryen#8505, by @aheejin.
-
[multibyte] Add multibyte array load instructions. WebAssembly/binaryen#8504, by @brendandahl.
-
Catch exceptions in test wrapper WebAssembly/binaryen#8503, by @sertonix.
-
[NFC] CtorEval fuzzing: skip export names that may need escaping WebAssembly/binaryen#8502, by @kripken.
-
Compare public fields in execution-results.h WebAssembly/binaryen#8501, by @tlively.
-
[Stack Switching] Improve cont.bind fuzzing WebAssembly/binaryen#8500, by @kripken.
-
Fix TypeMapper::getNewHeapType() on types being rebuilt WebAssembly/binaryen#8499, by @kripken.
-
[Shared Everything] struct.wait on unshared should trap WebAssembly/binaryen#8498, by @kripken.
-
Trap on atomic.wait on an unshared memory WebAssembly/binaryen#8497, by @kripken.
-
Fix scratch local when optimizing cmpxchg in Heap2Local WebAssembly/binaryen#8496, by @tlively.
-
Fix OptimizeInstructions for general Cmpxchg expected types WebAssembly/binaryen#8495, by @tlively.
-
Test CODEOWNERS code review integration WebAssembly/binaryen#8494, by @tlively.
-
Test CODEOWNERS code review integration WebAssembly/binaryen#8493, by @tlively.
-
Add .github/CODEOWNERS WebAssembly/binaryen#8492, by @tlively.
-
Handle StructCmpxchg::expected in Heap2Local WebAssembly/binaryen#8491, by @tlively.
-
[NFC] Remove TypeUpdating::canHandleAsLocal WebAssembly/binaryen#8490, by @tlively.
-
Make table subtyping invariant WebAssembly/binaryen#8489, by @stevenfontanella.
-
[Fuzzing] Do not clusterfuzz multibyte WebAssembly/binaryen#8488, by @kripken.
-
Validate global imports WebAssembly/binaryen#8487, by @stevenfontanella.
-
[Stack Switching] Generate continuation types in the fuzzer, and cont.bind to test them WebAssembly/binaryen#8486, by @kripken.
-
Fix OptimizeInstructions on unreachable GC RMWs WebAssembly/binaryen#8485, by @tlively.
-
GUFA: Don't misoptimize struct/array atomics WebAssembly/binaryen#8484, by @kripken.
-
Skip a testcase with non-utf8 names in it that trips up the fuzzer WebAssembly/binaryen#8483, by @kripken.
-
Add RMW tests to fuzzer ignore list WebAssembly/binaryen#8481, by @tlively.
-
Fix feature set checking for GC RMWs WebAssembly/binaryen#8480, by @tlively.
-
[NFC] Rename "calling" in the fuzzer to "export" WebAssembly/binaryen#8479, by @kripken.
-
Add type validations for function imports WebAssembly/binaryen#8478, by @stevenfontanella.
-
[Stack Switching] Trap on cont.bind of a null continuation WebAssembly/binaryen#8477, by @kripken.
-
Fix assertion in br_on_cast finalization WebAssembly/binaryen#8476, by @tlively.
-
Add directize-skip-type-mismatch pass argument WebAssembly/binaryen#8475, by @thiblahute.
-
Update RMW fields indices in GTO WebAssembly/binaryen#8474, by @tlively.
-
Fix NaN handling for some instructions WebAssembly/binaryen#8472, by @stevenfontanella.
-
Remove coverage builder from CI WebAssembly/binaryen#8471, by @tlively.
-
Add and use readLE/writeLE helpers WebAssembly/binaryen#8470, by @sertonix.
-
Fix Unsubtyping on array and struct cmpxchg WebAssembly/binaryen#8469, by @tlively.
-
Fix propagation bug in Unsubtyping WebAssembly/binaryen#8468, by @tlively.
-
Stack switching validation WebAssembly/binaryen#8467, by @tlively.
-
Fuzzer: Log exported globals WebAssembly/binaryen#8466, by @kripken.
-
Fix effects for AtomicFence WebAssembly/binaryen#8465, by @tlively.
-
[StackSwitching] Implementing partial cont.bind-ing WebAssembly/binaryen#8464, by @kripken.
-
[Stack Switching] Unsubtyping: Handle continuation subtyping WebAssembly/binaryen#8463, by @kripken.
-
Version 128 WebAssembly/binaryen#8462, by @kripken.
-
Enable custom descriptors in j2cl.sh WebAssembly/binaryen#8461, by @tlively.
-
[NFC] Remove SubTyper utility in wasm-type.cpp WebAssembly/binaryen#8459, by @tlively.
-
[NFC] Refactor common logic for JS interface WebAssembly/binaryen#8458, by @tlively.
-
Print and compare prototypes in fuzzer interpreter WebAssembly/binaryen#8457, by @tlively.
-
Port dead store elimination pass from #3858 WebAssembly/binaryen#8456, by @stevenfontanella.
-
[WIP] Shared string builtins WebAssembly/binaryen#8455, by @stevenfontanella.
-
Handle more types exposed to JS in GTO WebAssembly/binaryen#8454, by @tlively.
-
Binaryen dse WebAssembly/binaryen#8453, by @stevenfontanella.
-
[StackSwitching] Continuations trap on the JS boundary WebAssembly/binaryen#8452, by @kripken.
-
Handle exact types on JS boundary in Unsubtyping WebAssembly/binaryen#8451, by @tlively.
-
Interpreter support for waitqueue WebAssembly/binaryen#8450, by @stevenfontanella.
-
Skip continuation types in SignatureRefining WebAssembly/binaryen#8449, by @kripken.
-
Fuzz non-v8-supported features more WebAssembly/binaryen#8448, by @kripken.
-
[WIP] Refactorings to memory imports WebAssembly/binaryen#8447, by @stevenfontanella.
-
Reject null in `(assert_return ... (ref.<non null>))` WebAssembly/binaryen#8446, by @stevenfontanella.
-
Fuzzer: Fix JS printing of large BigInts WebAssembly/binaryen#8445, by @kripken.
-
Version 127 WebAssembly/binaryen#8444, by @kripken.
-
[wasm-split] Remove unnecessary trampolines for ref.func initializers WebAssembly/binaryen#8443, by @aheejin.
-
[wasm-split] Split globals' transitive global dependencies WebAssembly/binaryen#8442, by @aheejin.
-
[wasm-split] Move exclusive items to secondary modules WebAssembly/binaryen#8441, by @aheejin.
-
Fix binary file matching in test_wasm_opt WebAssembly/binaryen#8440, by @aheejin.
-
Handle flow via imports and exports in Unsubtyping WebAssembly/binaryen#8439, by @tlively.
-
Skip continuation types in SignatureRefining WebAssembly/binaryen#8438, by @tlively.
-
Handle nullexnref on JS boundary WebAssembly/binaryen#8437, by @tlively.
-
StubUnsupportedJSOps: Remove global exports WebAssembly/binaryen#8436, by @kripken.
-
LegalizeAndPruneJSInterface: Prune illegal globals WebAssembly/binaryen#8435, by @kripken.
-
Always use LaneResults for SIMD values in spec tests WebAssembly/binaryen#8434, by @stevenfontanella.
-
SimplifyGlobals: Do not assume the effect of reading/writing globals implies global.get/set WebAssembly/binaryen#8433, by @kripken.
-
Add --strip-debug option to wasm-split WebAssembly/binaryen#8432, by @aheejin.
-
Fix tag name section writing WebAssembly/binaryen#8431, by @aheejin.
-
Regenerate test output WebAssembly/binaryen#8428, by @tlively.
-
[testing] Ignore new dwarf file in fuzzer, like others WebAssembly/binaryen#8427, by @kripken.
-
Tweak heap type fuzzer for JS prototypes WebAssembly/binaryen#8426, by @tlively.
-
Enable JS interop in V8 flags WebAssembly/binaryen#8425, by @tlively.
-
GUFA: Handle suspend with value WebAssembly/binaryen#8423, by @kripken.
-
Clean up null check handling in EffectAnalyzer WebAssembly/binaryen#8422, by @tlively.
-
Add support for (either ...) in wast WebAssembly/binaryen#8421, by @stevenfontanella.
-
Implementation for threads in spec tests WebAssembly/binaryen#8420, by @stevenfontanella.
-
[Continuations] Trap on suspending through JS, don't throw a JS exception WebAssembly/binaryen#8419, by @kripken.
-
Initial support for (thread ...) and (wait ...) in WAST WebAssembly/binaryen#8418, by @stevenfontanella.
-
[NFC] Use bitfields for bools in EffectAnalzyer WebAssembly/binaryen#8417, by @tlively.
-
OptimizeInstructions: Consecutive instrs are not equal if one tees and one reads WebAssembly/binaryen#8415, by @kripken.
-
Add handling for DW_LNS_set_epilogue_begin in wasm debug info WebAssembly/binaryen#8414, by @nchamzn.
-
Support imported externref globals in the fuzzer WebAssembly/binaryen#8412, by @tlively.
-
[FP16] Removed "relaxed" from madd and nmadd. WebAssembly/binaryen#8411, by @brendandahl.
-
Use copyTable and copyTag in ModuleSplitter (NFC) WebAssembly/binaryen#8410, by @aheejin.
-
Fix implicitTrap and trap effects in struct.wait + struct.notify WebAssembly/binaryen#8409, by @stevenfontanella.
-
Try re-enabling maybe-uninitialized warning WebAssembly/binaryen#8408, by @stevenfontanella.
-
[WIP] Port dead store elimination pass from #3858 WebAssembly/binaryen#8407, by @stevenfontanella.
-
Add support for non-nullable tables and init expressions WebAssembly/binaryen#8405, by @pufferfish101007.
-
-
123 pull requests merged.
-
Stub out llvm::sys::fs::detail::directory_iterator_destruct for GCC 16 WebAssembly/binaryen#8559.
-
[Stack Switching] Fix ctor-eval handling of unhandled resumes WebAssembly/binaryen#8556.
-
Generate atomic array operations in the fuzzer WebAssembly/binaryen#8545.
-
Version 129 WebAssembly/binaryen#8555.
-
Validate RMW field types WebAssembly/binaryen#8554.
-
Handle module name collisions in MinifyImportsAndExports using a new output format WebAssembly/binaryen#8550.
-
Handle ArrayCmpxchg in Heap2Local WebAssembly/binaryen#8551.
-
Update from C++17 to C++20 WebAssembly/binaryen#8218.
-
feat(C & JS API)!: Add `BinaryenHasMemorySegment` WebAssembly/binaryen#8286.
-
Add contains() to custom containers and use where possible. NFC WebAssembly/binaryen#8547.
-
[NFC] Handle atomic arrays in Heap2Local WebAssembly/binaryen#8549.
-
GUFA: Fix indirect return-call subtyping WebAssembly/binaryen#8536.
-
Generate Struct RMW operations in the fuzzer WebAssembly/binaryen#8535.
-
Add readBinaryWithFeatures to JS API WebAssembly/binaryen#8541.
-
Remove unused wasm::alignAddr WebAssembly/binaryen#8543.
-
Add an option for wasm-merge to write a split manifest WebAssembly/binaryen#8534.
-
[NFC] Fix logging functions in tests WebAssembly/binaryen#8538.
-
Handle sharedness in Heap2Local's Array2Struct WebAssembly/binaryen#8515.
-
Remove redundant spec tests WebAssembly/binaryen#8533.
-
Enable conversions.wast spec test WebAssembly/binaryen#8528.
-
[Multibyte] Fix GUFA on multibyte reads of different types WebAssembly/binaryen#8531.
-
[jspi] Remove module splitting changes. WebAssembly/binaryen#8529.
-
Fix CHANGELOG.md after #8405 WebAssembly/binaryen#8527.
-
Add support for non-nullable tables and init expressions WebAssembly/binaryen#8405.
-
third_party/setup.py: fix wabt platform detection on Linux WebAssembly/binaryen#8526.
-
[StackSwitching] Prune continuations in LegalizeAndPruneJSInterface WebAssembly/binaryen#8523.
-
Fix up RMW operand types in TypeRefining WebAssembly/binaryen#8525.
-
Improve distinct rec groups error message WebAssembly/binaryen#8522.
-
Make table subtyping invariant WebAssembly/binaryen#8489.
-
[multibyte] Add multibyte array load instructions. WebAssembly/binaryen#8504.
-
Validate global imports WebAssembly/binaryen#8487.
-
[emscripten] Fix handleFatalError to match recent emscripten changes WebAssembly/binaryen#8521.
-
Do not precompute RMW ops on GC types WebAssembly/binaryen#8517.
-
[NFC] CtorEval fuzzing: skip export names that may need escaping WebAssembly/binaryen#8502.
-
TypeRefiningGUFA: Avoid bottom continuation casts WebAssembly/binaryen#8513.
-
[NFC] Skip new intrinsic test in fuzzer WebAssembly/binaryen#8516.
-
More unsubtyping for cont.bind WebAssembly/binaryen#8506.
-
[Stack Switching] Improve cont.bind fuzzing WebAssembly/binaryen#8500.
-
Do not copy function annotations when copying expressions WebAssembly/binaryen#8512.
-
[Multibyte] Handle ArrayStore in Precompute WebAssembly/binaryen#8511.
-
Remove use of deprecated emscripten setting: `EXPORT_EXCEPTION_HANDLING_HELPERS` WebAssembly/binaryen#8507.
-
[wasm-split] Remove dead globals WebAssembly/binaryen#8505.
-
Fix scratch local when optimizing cmpxchg in Heap2Local WebAssembly/binaryen#8496.
-
[wasm-split] Remove unnecessary trampolines for ref.func initializers WebAssembly/binaryen#8443.
-
Add and use readLE/writeLE helpers WebAssembly/binaryen#8470.
-
Fix TypeMapper::getNewHeapType() on types being rebuilt WebAssembly/binaryen#8499.
-
Handle StructCmpxchg::expected in Heap2Local WebAssembly/binaryen#8491.
-
[Shared Everything] struct.wait on unshared should trap WebAssembly/binaryen#8498.
-
[wasm-split] Split globals' transitive global dependencies WebAssembly/binaryen#8442.
-
Trap on atomic.wait on an unshared memory WebAssembly/binaryen#8497.
-
Fix OptimizeInstructions for general Cmpxchg expected types WebAssembly/binaryen#8495.
-
Add .github/CODEOWNERS WebAssembly/binaryen#8492.
-
Print and compare prototypes in fuzzer interpreter WebAssembly/binaryen#8457.
-
[wasm-split] Move exclusive items to secondary modules WebAssembly/binaryen#8441.
-
[NFC] Rename "calling" in the fuzzer to "export" WebAssembly/binaryen#8479.
-
[Stack Switching] Generate continuation types in the fuzzer, and cont.bind to test them WebAssembly/binaryen#8486.
-
[NFC] Remove TypeUpdating::canHandleAsLocal WebAssembly/binaryen#8490.
-
GUFA: Don't misoptimize struct/array atomics WebAssembly/binaryen#8484.
-
[Fuzzing] Do not clusterfuzz multibyte WebAssembly/binaryen#8488.
-
Add RMW tests to fuzzer ignore list WebAssembly/binaryen#8481.
-
Fix OptimizeInstructions on unreachable GC RMWs WebAssembly/binaryen#8485.
-
Add type validations for function imports WebAssembly/binaryen#8478.
-
Fix assertion in br_on_cast finalization WebAssembly/binaryen#8476.
-
Skip a testcase with non-utf8 names in it that trips up the fuzzer WebAssembly/binaryen#8483.
-
[multibyte] Add multibyte array store instructions. WebAssembly/binaryen#8059.
-
Fix feature set checking for GC RMWs WebAssembly/binaryen#8480.
-
[Stack Switching] Trap on cont.bind of a null continuation WebAssembly/binaryen#8477.
-
Fuzzer: Log exported globals WebAssembly/binaryen#8466.
-
Update RMW fields indices in GTO WebAssembly/binaryen#8474.
-
Stack switching validation WebAssembly/binaryen#8467.
-
Fix NaN handling for some instructions WebAssembly/binaryen#8472.
-
Remove coverage builder from CI WebAssembly/binaryen#8471.
-
Fix effects for AtomicFence WebAssembly/binaryen#8465.
-
Fix propagation bug in Unsubtyping WebAssembly/binaryen#8468.
-
Fix Unsubtyping on array and struct cmpxchg WebAssembly/binaryen#8469.
-
[StackSwitching] Implementing partial cont.bind-ing WebAssembly/binaryen#8464.
-
[Stack Switching] Unsubtyping: Handle continuation subtyping WebAssembly/binaryen#8463.
-
Version 128 WebAssembly/binaryen#8462.
-
Enable custom descriptors in j2cl.sh WebAssembly/binaryen#8461.
-
[NFC] Remove SubTyper utility in wasm-type.cpp WebAssembly/binaryen#8459.
-
Reject null in `(assert_return ... (ref.<non null>))` WebAssembly/binaryen#8446.
-
Add support for (either ...) in wast WebAssembly/binaryen#8421.
-
[NFC] Refactor common logic for JS interface WebAssembly/binaryen#8458.
-
Always use LaneResults for SIMD values in spec tests WebAssembly/binaryen#8434.
-
Handle more types exposed to JS in GTO WebAssembly/binaryen#8454.
-
[StackSwitching] Continuations trap on the JS boundary WebAssembly/binaryen#8452.
-
Handle exact types on JS boundary in Unsubtyping WebAssembly/binaryen#8451.
-
Interpreter support for waitqueue WebAssembly/binaryen#8450.
-
Fuzz non-v8-supported features more WebAssembly/binaryen#8448.
-
Skip continuation types in SignatureRefining WebAssembly/binaryen#8449.
-
SimplifyGlobals: Do not assume the effect of reading/writing globals implies global.get/set WebAssembly/binaryen#8433.
-
Handle flow via imports and exports in Unsubtyping WebAssembly/binaryen#8439.
-
Fuzzer: Fix JS printing of large BigInts WebAssembly/binaryen#8445.
-
[FP16] Removed "relaxed" from madd and nmadd. WebAssembly/binaryen#8411.
-
Version 127 WebAssembly/binaryen#8444.
-
Handle nullexnref on JS boundary WebAssembly/binaryen#8437.
-
Fix binary file matching in test_wasm_opt WebAssembly/binaryen#8440.
-
LegalizeAndPruneJSInterface: Prune illegal globals WebAssembly/binaryen#8435.
-
StubUnsupportedJSOps: Remove global exports WebAssembly/binaryen#8436.
-
Skip continuation types in SignatureRefining WebAssembly/binaryen#8438.
-
Add --strip-debug option to wasm-split WebAssembly/binaryen#8432.
-
Fix tag name section writing WebAssembly/binaryen#8431.
-
Update effects for acquire and release operations WebAssembly/binaryen#8399.
-
Regenerate test output WebAssembly/binaryen#8428.
-
Enable JS interop in V8 flags WebAssembly/binaryen#8425.
-
Tweak heap type fuzzer for JS prototypes WebAssembly/binaryen#8426.
-
Clean up null check handling in EffectAnalyzer WebAssembly/binaryen#8422.
-
[testing] Ignore new dwarf file in fuzzer, like others WebAssembly/binaryen#8427.
-
GUFA: Handle suspend with value WebAssembly/binaryen#8423.
-
feat: support custom-page-size proposal WebAssembly/binaryen#8307.
-
Add handling for DW_LNS_set_epilogue_begin in wasm debug info WebAssembly/binaryen#8414.
-
[Continuations] Trap on suspending through JS, don't throw a JS exception WebAssembly/binaryen#8419.
-
Initial support for (thread ...) and (wait ...) in WAST WebAssembly/binaryen#8418.
-
Support imported externref globals in the fuzzer WebAssembly/binaryen#8412.
-
standardize `nan` for sqrt WebAssembly/binaryen#8404.
-
Fix atomic ordering WebAssembly/binaryen#8384.
-
OptimizeInstructions: Consecutive instrs are not equal if one tees and one reads WebAssembly/binaryen#8415.
-
Reject duplicate field names in structs WebAssembly/binaryen#8396.
-
[NFC] Use bitfields for bools in EffectAnalzyer WebAssembly/binaryen#8417.
-
Use copyTable and copyTag in ModuleSplitter (NFC) WebAssembly/binaryen#8410.
-
Validate SIMDTernary features WebAssembly/binaryen#8403.
-
Represent externref payloads in Literals WebAssembly/binaryen#8391.
-
Fix implicitTrap and trap effects in struct.wait + struct.notify WebAssembly/binaryen#8409.
-
-
12 pull requests closed.
-
[DO NOT LAND] Test alpine release failure on CI WebAssembly/binaryen#8557.
-
deleted WebAssembly/binaryen#8514.
-
Add directize-skip-type-mismatch pass argument WebAssembly/binaryen#8475.
-
Test CODEOWNERS code review integration WebAssembly/binaryen#8494.
-
Test CODEOWNERS code review integration WebAssembly/binaryen#8493.
-
[WIP][wasm-reduce] Inital type reducer WebAssembly/binaryen#7856.
-
[NFC][wasm-reduce] Split out DestructiveReducer WebAssembly/binaryen#7854.
-
[NFC][wasm-reduce] Move Reducer to .h and .cpp files WebAssembly/binaryen#7853.
-
[WIP] Port dead store elimination pass from #3858 WebAssembly/binaryen#8407.
-
Binaryen dse WebAssembly/binaryen#8453.
-
[NFC] Use a bitset instead of bools in effects.h WebAssembly/binaryen#8402.
-
waitqueue notify WebAssembly/binaryen#8347.
-
-
78 pull requests received 512 new comments.
-
Add support for non-nullable tables and init expressions WebAssembly/binaryen#8405 (46 comments by @kripken, @pufferfish101007, @stevenfontanella, @tlively)
-
[multibyte] Add multibyte array store instructions. WebAssembly/binaryen#8059 (36 comments by @brendandahl, @kripken, @tlively)
-
Port dead store elimination pass from #3858 WebAssembly/binaryen#8456 (24 comments by @kripken, @stevenfontanella, @tlively)
-
Support imported externref globals in the fuzzer WebAssembly/binaryen#8412 (24 comments by @kripken, @stevenfontanella, @tlively)
-
[wasm-split] Move exclusive items to secondary modules WebAssembly/binaryen#8441 (17 comments by @aheejin, @tlively)
-
Print and compare prototypes in fuzzer interpreter WebAssembly/binaryen#8457 (16 comments by @kripken, @tlively)
-
Add support for (either ...) in wast WebAssembly/binaryen#8421 (15 comments by @stevenfontanella, @tlively)
-
[multibyte] Add multibyte array load instructions. WebAssembly/binaryen#8504 (14 comments by @brendandahl, @kripken, @stevenfontanella, @tlively)
-
Improve distinct rec groups error message WebAssembly/binaryen#8522 (13 comments by @kripken, @tlively)
-
feat(C & JS API)!: Add `BinaryenHasMemorySegment` WebAssembly/binaryen#8286 (12 comments by @kripken, @spotandjake)
-
Handle sharedness in Heap2Local's Array2Struct WebAssembly/binaryen#8515 (12 comments by @aheejin, @tlively)
-
Add initial (binary only) support for compact imports proposal. NFC. WebAssembly/binaryen#8226 (12 comments by @kripken, @sbc100, @stevenfontanella, @tlively)
-
[wasm-split] Remove unnecessary trampolines for ref.func initializers WebAssembly/binaryen#8443 (12 comments by @aheejin, @stevenfontanella, @tlively)
-
Handle more types exposed to JS in GTO WebAssembly/binaryen#8454 (12 comments by @kripken, @tlively)
-
[wasm-split] Split globals' transitive global dependencies WebAssembly/binaryen#8442 (11 comments by @aheejin, @kripken, @tlively)
-
Handle flow via imports and exports in Unsubtyping WebAssembly/binaryen#8439 (10 comments by @kripken, @tlively)
-
[Stack Switching] Improve cont.bind fuzzing WebAssembly/binaryen#8500 (9 comments by @kripken, @tlively)
-
Handle StructCmpxchg::expected in Heap2Local WebAssembly/binaryen#8491 (9 comments by @kripken, @tlively)
-
Add an option for wasm-merge to write a split manifest WebAssembly/binaryen#8534 (8 comments by @aheejin, @tlively)
-
GUFA: Don't misoptimize struct/array atomics WebAssembly/binaryen#8484 (8 comments by @kripken, @tlively)
-
Clean up null check handling in EffectAnalyzer WebAssembly/binaryen#8422 (8 comments by @kripken, @tlively)
-
Add readBinaryWithFeatures to JS API WebAssembly/binaryen#8541 (7 comments by @kripken, @ospencer, @spotandjake, @tlively)
-
[Shared Everything] struct.wait on unshared should trap WebAssembly/binaryen#8498 (6 comments by @kripken, @stevenfontanella, @tlively)
-
Add type validations for function imports WebAssembly/binaryen#8478 (6 comments by @stevenfontanella, @tlively)
-
feat: support custom-page-size proposal WebAssembly/binaryen#8307 (6 comments by @HerrCai0907, @kripken, @vshymanskyy)
-
[NFC] Use a bitset instead of bools in effects.h WebAssembly/binaryen#8402 (6 comments by @kripken, @stevenfontanella, @tlively)
-
[emscripten] Enable WASM_BIGINT by default WebAssembly/binaryen#7984 (5 comments by @guest271314, @sbc100)
-
[wasm-split] Pre-create trampolines for global initializers WebAssembly/binaryen#8542 (5 comments by @aheejin, @tlively)
-
[Stack Switching] Generate continuation types in the fuzzer, and cont.bind to test them WebAssembly/binaryen#8486 (5 comments by @kripken, @tlively)
-
Update effects for acquire and release operations WebAssembly/binaryen#8399 (5 comments by @kripken, @tlively)
-
[FP16] Removed "relaxed" from madd and nmadd. WebAssembly/binaryen#8411 (5 comments by @brendandahl, @tlively)
-
Validate SIMDTernary features WebAssembly/binaryen#8403 (5 comments by @brendandahl, @sbc100, @tlively)
-
Generate atomic array operations in the fuzzer WebAssembly/binaryen#8545 (4 comments by @kripken, @tlively)
-
RemoveUnusedModuleElements: add option to remove nop exported functions WebAssembly/binaryen#8532 (4 comments by @BilelGho, @kripken, @orsinium)
-
Interpreter support for waitqueue WebAssembly/binaryen#8450 (4 comments by @kripken, @stevenfontanella)
-
Skip f32.wast on linux due to Alpine issue + add testing WebAssembly/binaryen#8558 (3 comments by @kripken, @stevenfontanella)
-
Add contains() to custom containers and use where possible. NFC WebAssembly/binaryen#8547 (3 comments by @sbc100, @stevenfontanella)
-
Remove use of deprecated emscripten setting: `EXPORT_EXCEPTION_HANDLING_HELPERS` WebAssembly/binaryen#8507 (3 comments by @aheejin, @sbc100)
-
[Stack Switching] Trap on cont.bind of a null continuation WebAssembly/binaryen#8477 (3 comments by @kripken, @tlively)
-
Always use LaneResults for SIMD values in spec tests WebAssembly/binaryen#8434 (3 comments by @tlively)
-
Stub out llvm::sys::fs::detail::directory_iterator_destruct for GCC 16 WebAssembly/binaryen#8559 (2 comments by @kripken, @stbergmann)
-
Handle module name collisions in MinifyImportsAndExports using a new output format WebAssembly/binaryen#8550 (2 comments by @kripken, @sbc100)
-
Use C++20 requires clauses in TypeNameGeneratorBase WebAssembly/binaryen#8552 (2 comments by @sbc100)
-
Generate Struct RMW operations in the fuzzer WebAssembly/binaryen#8535 (2 comments by @kripken, @tlively)
-
[NFC] Skip new intrinsic test in fuzzer WebAssembly/binaryen#8516 (2 comments by @kripken, @tlively)
-
Fix TypeMapper::getNewHeapType() on types being rebuilt WebAssembly/binaryen#8499 (2 comments by @kripken, @tlively)
-
Add directize-skip-type-mismatch pass argument WebAssembly/binaryen#8475 (2 comments by @kripken, @thiblahute)
-
[Fuzzing] Do not clusterfuzz multibyte WebAssembly/binaryen#8488 (2 comments by @brendandahl, @kripken)
-
Handle exact types on JS boundary in Unsubtyping WebAssembly/binaryen#8451 (2 comments by @kripken, @tlively)
-
Add handling for DW_LNS_set_epilogue_begin in wasm debug info WebAssembly/binaryen#8414 (2 comments by @kripken, @nchamzn)
-
Initial support for (thread ...) and (wait ...) in WAST WebAssembly/binaryen#8418 (2 comments by @tlively)
-
[Custom Page Sizes] Feature/support custom pages size WebAssembly/binaryen#7694 (1 comment by @BilelGho)
-
[NFC] CtorEval fuzzing: skip export names that may need escaping WebAssembly/binaryen#8502 (1 comment by @tlively)
-
[NFC][wasm-reduce] Move Reducer to .h and .cpp files WebAssembly/binaryen#7853 (1 comment by @tlively)
-
[Stack Switching] Unsubtyping: Handle continuation subtyping WebAssembly/binaryen#8463 (1 comment by @tlively)
-
[testing] Ignore new dwarf file in fuzzer, like others WebAssembly/binaryen#8427 (1 comment by @kripken)
-
OptimizeInstructions: Improve areConsecutiveInputsEqualAndFoldable WebAssembly/binaryen#8355 (1 comment by @kripken)
-
WebAssembly/component-model
-
6 issues opened.
-
Intra-module Sandboxing: Zero-Cost Isolation for Statically Linked WebAssembly Modules WebAssembly/component-model#626, by @ttraenkler.
-
Binary.md: inlineexport uses exportname but implementations encode exportname' WebAssembly/component-model#622, by @LFsWang.
-
Question about instances WebAssembly/component-model#621, by @zherczeg.
-
Definition of `label` unintentionally includes empty fragments WebAssembly/component-model#619, by @esoterra.
-
(A)synchronous cancellation guarantees WebAssembly/component-model#618, by @jellevandenhooff.
-
Non-blocking I/O without cancellation WebAssembly/component-model#617, by @badeend.
-
-
3 issues closed.
-
Binary.md: inlineexport uses exportname but implementations encode exportname' WebAssembly/component-model#622.
-
Definition of `label` unintentionally includes empty fragments WebAssembly/component-model#619.
-
(A)synchronous cancellation guarantees WebAssembly/component-model#618.
-
-
11 issues received 76 new comments.
-
Non-blocking I/O without cancellation WebAssembly/component-model#617 (21 comments by @alexcrichton, @badeend, @jellevandenhooff, @lukewagner, @syntactically, @tschneidereit)
-
(A)synchronous cancellation guarantees WebAssembly/component-model#618 (17 comments by @badeend, @jellevandenhooff, @lukewagner, @syntactically)
-
Intra-module Sandboxing: Zero-Cost Isolation for Statically Linked WebAssembly Modules WebAssembly/component-model#626 (12 comments by @cfallin, @lukewagner, @tschneidereit, @ttraenkler)
-
[Question] Proposal for WebAPI calls without JS glue WebAssembly/component-model#371 (10 comments by @ApoloApps, @eggyal, @eqrion, @kripken, @MaxGraey, @qouteall)
-
Question about instances WebAssembly/component-model#621 (5 comments by @alexcrichton, @lukewagner, @syntactically, @zherczeg)
-
How to implement non-blocking POSIX `send` in terms of `stream.write`? WebAssembly/component-model#441 (3 comments by @badeend, @lukewagner)
-
Pre-Proposal: Wasm GC Support in the Canonical ABI WebAssembly/component-model#525 (2 comments by @lukewagner, @simolus3)
-
Binary.md: inlineexport uses exportname but implementations encode exportname' WebAssembly/component-model#622 (1 comment by @alexcrichton)
-
Definition of `label` unintentionally includes empty fragments WebAssembly/component-model#619 (1 comment by @lukewagner)
-
-
6 pull requests opened.
-
Spec for WIT `component` syntax WebAssembly/component-model#627, by @fibonacci1729.
-
fix: typo in explanation of predicate fns WebAssembly/component-model#625, by @vados-cosmonic.
-
Add memory64 and table64 support to the Canonical ABI WebAssembly/component-model#624, by @adambratschikaye.
-
Adjust binary encoding of import/export names WebAssembly/component-model#623, by @alexcrichton.
-
Fix grammar for names and add some more tests WebAssembly/component-model#620, by @lukewagner.
-
Document implementation-defined resource limits in Canonical ABI WebAssembly/component-model#616, by @ricochet.
-
-
3 pull requests merged.
-
Adjust binary encoding of import/export names WebAssembly/component-model#623.
-
fix: typo in explanation of predicate fns WebAssembly/component-model#625.
-
Fix grammar for names and add some more tests WebAssembly/component-model#620.
-
-
5 pull requests received 69 new comments.
-
Add memory64 and table64 support to the Canonical ABI WebAssembly/component-model#624 (44 comments by @adambratschikaye, @alexcrichton, @lukewagner)
-
Add `(implements "I")` to plainname imports to allow multiple imports WebAssembly/component-model#613 (9 comments by @lukewagner, @ricochet)
-
Document implementation-defined resource limits in Canonical ABI WebAssembly/component-model#616 (5 comments by @badeend, @lukewagner, @ricochet)
-
Adjust binary encoding of import/export names WebAssembly/component-model#623 (4 comments by @alexcrichton, @lukewagner)
-
WebAssembly/wasi-testsuite
-
1 pull request opened.
-
Bump to 0.3.0-rc-2026-03-15 WebAssembly/wasi-testsuite#224, by @ricochet.
-
-
1 pull request merged.
-
Bump to 0.3.0-rc-2026-03-15 WebAssembly/wasi-testsuite#224.
-
WebAssembly/wasi-libc
-
3 issues opened.
-
`PAGESIZE` macro set to garbage value in shared libraries WebAssembly/wasi-libc#778, by @dicej.
-
Enhance testing of nondeterministic host functionality with component composition WebAssembly/wasi-libc#766, by @alexcrichton.
-
How should wasi-libc handle `POLLPRI`? WebAssembly/wasi-libc#760, by @alexcrichton.
-
-
6 issues closed.
-
Discussion: Which way to go for enabling a wasip3 sysroot? WebAssembly/wasi-libc#691.
-
-Werror should probably not be passed by default WebAssembly/wasi-libc#453.
-
fstat doesn't return S_IFSOCK for wasi:socket handles WebAssembly/wasi-libc#537.
-
fcntl doesn't implement O_NONBLOCK for wasi:socket handles WebAssembly/wasi-libc#536.
-
sockets-nonblocking-udp-no-connection.c is a flaky test WebAssembly/wasi-libc#648.
-
sockets-nonblocking.c is a flaky test WebAssembly/wasi-libc#647.
-
-
9 issues received 9 new comments.
-
Enhance testing of nondeterministic host functionality with component composition WebAssembly/wasi-libc#766 (1 comment by @ejrgilbert)
-
Discussion: Which way to go for enabling a wasip3 sysroot? WebAssembly/wasi-libc#691 (1 comment by @cpetig)
-
-Werror should probably not be passed by default WebAssembly/wasi-libc#453 (1 comment by @alexcrichton)
-
fstat doesn't return S_IFSOCK for wasi:socket handles WebAssembly/wasi-libc#537 (1 comment by @alexcrichton)
-
fcntl doesn't implement O_NONBLOCK for wasi:socket handles WebAssembly/wasi-libc#536 (1 comment by @alexcrichton)
-
sockets-nonblocking-udp-no-connection.c is a flaky test WebAssembly/wasi-libc#648 (1 comment by @alexcrichton)
-
-
25 pull requests opened.
-
disable custom page size support when using `-fPIC` WebAssembly/wasi-libc#779, by @dicej.
-
Fix single-threaded recursive mutex locking WebAssembly/wasi-libc#777, by @Destructor17.
-
clear descriptor table in `__wasilibc_reset_preopens` WebAssembly/wasi-libc#776, by @dicej.
-
wasip3: Implement nonblocking UDP I/O WebAssembly/wasi-libc#775, by @alexcrichton.
-
Update wasip3 WITs to 0.3.0-rc-2026-03-15 WebAssembly/wasi-libc#774, by @alexcrichton.
-
Update actions used in CI WebAssembly/wasi-libc#773, by @alexcrichton.
-
Test with LLVM 22 in CI, fix a setjmp/longjmp issue WebAssembly/wasi-libc#772, by @alexcrichton.
-
Add Windows/macOS hosts to the test matrix WebAssembly/wasi-libc#771, by @alexcrichton.
-
Add a test for setjmp/longjmp in CI WebAssembly/wasi-libc#770, by @alexcrichton.
-
Use `__wasilibc_subtask_await` helper in more locations WebAssembly/wasi-libc#769, by @alexcrichton.
-
Rewrite, update, and refactor sockets-related tests WebAssembly/wasi-libc#768, by @alexcrichton.
-
Run clang-format over private headers too WebAssembly/wasi-libc#767, by @alexcrichton.
-
Fix some minor issues found from static analysis WebAssembly/wasi-libc#765, by @alexcrichton.
-
wasip3: Implement `getaddrinfo` WebAssembly/wasi-libc#764, by @alexcrichton.
-
wasip3: Implement UDP WebAssembly/wasi-libc#763, by @alexcrichton.
-
wasip3: Implement read/write timeouts WebAssembly/wasi-libc#762, by @alexcrichton.
-
wasip3: Fill out more of the TCP implementation WebAssembly/wasi-libc#761, by @alexcrichton.
-
wasip3: Get pread/pwrite working WebAssembly/wasi-libc#759, by @alexcrichton.
-
wasip3: Fill out more missing filesystem functionality WebAssembly/wasi-libc#758, by @alexcrichton.
-
Wasip3: File handing implementation WebAssembly/wasi-libc#757, by @alexcrichton.
-
Merge wasip2/wasip3 reading/writing WebAssembly/wasi-libc#756, by @alexcrichton.
-
Enable more build warnings for `libc-bottom-half` WebAssembly/wasi-libc#755, by @alexcrichton.
-
poll, pselect: handle POLLPRI / errorfds gracefully WebAssembly/wasi-libc#754, by @paralin.
-
Use monotonic clock for `sleep` WebAssembly/wasi-libc#753, by @TartanLlama.
-
p3: implement fcntl WebAssembly/wasi-libc#752, by @alexcrichton.
-
-
26 pull requests merged.
-
Fix single-threaded recursive mutex locking WebAssembly/wasi-libc#777.
-
clear descriptor table in `__wasilibc_reset_preopens` WebAssembly/wasi-libc#776.
-
Update wasip3 WITs to 0.3.0-rc-2026-03-15 WebAssembly/wasi-libc#774.
-
Test with LLVM 22 in CI, fix a setjmp/longjmp issue WebAssembly/wasi-libc#772.
-
Add Windows/macOS hosts to the test matrix WebAssembly/wasi-libc#771.
-
Update actions used in CI WebAssembly/wasi-libc#773.
-
Add a test for setjmp/longjmp in CI WebAssembly/wasi-libc#770.
-
Use `__wasilibc_subtask_await` helper in more locations WebAssembly/wasi-libc#769.
-
wasip3: Implement read/write timeouts WebAssembly/wasi-libc#762.
-
Rewrite, update, and refactor sockets-related tests WebAssembly/wasi-libc#768.
-
Run clang-format over private headers too WebAssembly/wasi-libc#767.
-
wasip3: Implement UDP WebAssembly/wasi-libc#763.
-
wasip3: Implement `getaddrinfo` WebAssembly/wasi-libc#764.
-
Fix some minor issues found from static analysis WebAssembly/wasi-libc#765.
-
wasip3: Fill out more of the TCP implementation WebAssembly/wasi-libc#761.
-
poll, pselect: handle POLLPRI / errorfds gracefully WebAssembly/wasi-libc#754.
-
wasip3: Get pread/pwrite working WebAssembly/wasi-libc#759.
-
wasip3: Fill out more missing filesystem functionality WebAssembly/wasi-libc#758.
-
Wasip3: File handing implementation WebAssembly/wasi-libc#757.
-
Merge wasip2/wasip3 reading/writing WebAssembly/wasi-libc#756.
-
Enable more build warnings for `libc-bottom-half` WebAssembly/wasi-libc#755.
-
wasip2: Deduplicate stream code in read/write/TCP WebAssembly/wasi-libc#735.
-
Avoid using `GROW` macro with hidden control flow WebAssembly/wasi-libc#751.
-
p3: implement fcntl WebAssembly/wasi-libc#752.
-
Use monotonic clock for `sleep` WebAssembly/wasi-libc#753.
-
Merge `wasip{2,3}_udp.c` into `udp.c` WebAssembly/wasi-libc#749.
-
-
3 pull requests closed.
-
Wasip3: TCP implementation WebAssembly/wasi-libc#728.
-
Merging some WASIp3 PRs together, some more refactorings by me WebAssembly/wasi-libc#750.
-
Wasip3: File handing implementation WebAssembly/wasi-libc#720.
-
-
18 pull requests received 82 new comments.
-
wasip3: Implement nonblocking UDP I/O WebAssembly/wasi-libc#775 (14 comments by @alexcrichton, @badeend)
-
poll, pselect: handle POLLPRI / errorfds gracefully WebAssembly/wasi-libc#754 (11 comments by @alexcrichton, @paralin)
-
disable custom page size support when using `-fPIC` WebAssembly/wasi-libc#779 (9 comments by @alexcrichton, @dicej)
-
Rewrite, update, and refactor sockets-related tests WebAssembly/wasi-libc#768 (5 comments by @alexcrichton, @dicej)
-
Fix single-threaded recursive mutex locking WebAssembly/wasi-libc#777 (4 comments by @alexcrichton, @Destructor17, @sbc100)
-
clear descriptor table in `__wasilibc_reset_preopens` WebAssembly/wasi-libc#776 (4 comments by @alexcrichton, @dicej)
-
Enable more build warnings for `libc-bottom-half` WebAssembly/wasi-libc#755 (4 comments by @alexcrichton, @dicej)
-
Add Windows/macOS hosts to the test matrix WebAssembly/wasi-libc#771 (2 comments by @alexcrichton, @dicej)
-
Merging some WASIp3 PRs together, some more refactorings by me WebAssembly/wasi-libc#750 (1 comment by @alexcrichton)
-
WebAssembly/wasi-sdk
-
9 issues opened.
-
Add clang-scan-deps to SDK WebAssembly/wasi-sdk#618, by @dantti.
-
wasi-sdk-31 is broken (out of bounds memory access) WebAssembly/wasi-sdk#616, by @jburgy.
-
wasi-sdk-31 is broken (libncurses error) WebAssembly/wasi-sdk#613, by @mh4ckt3mh4ckt1c4s.
-
LLDB in latest release cannot read symbols in guest binary WebAssembly/wasi-sdk#612, by @cfallin.
-
`thread_local` is completely broken on WASI SDK 31 WebAssembly/wasi-sdk#610, by @whitequark.
-
Add riscv64 host platform support WebAssembly/wasi-sdk#607, by @gounthar.
-
Releasing wasi-sdk-31 WebAssembly/wasi-sdk#601, by @alexcrichton.
-
libc++ build is broken at trunk WebAssembly/wasi-sdk#597, by @TartanLlama.
-
wasm-ld segfaulting when attempting to use --wrap=malloc WebAssembly/wasi-sdk#595, by @elasota.
-
-
8 issues closed.
-
wasi-sdk-31 is broken (libncurses error) WebAssembly/wasi-sdk#613.
-
wasi-sdk-31 is broken (out of bounds memory access) WebAssembly/wasi-sdk#616.
-
LLDB in latest release cannot read symbols in guest binary WebAssembly/wasi-sdk#612.
-
`thread_local` is completely broken on WASI SDK 31 WebAssembly/wasi-sdk#610.
-
Rename wasm32-wasi to wasm32-wasip1 in clang WebAssembly/wasi-sdk#571.
-
Releasing wasi-sdk-31 WebAssembly/wasi-sdk#601.
-
libc++ build is broken at trunk WebAssembly/wasi-sdk#597.
-
wasm-ld segfaulting when attempting to use --wrap=malloc WebAssembly/wasi-sdk#595.
-
-
12 issues received 67 new comments.
-
wasi-sdk-31 is broken (libncurses error) WebAssembly/wasi-sdk#613 (12 comments by @alexcrichton, @mh4ckt3mh4ckt1c4s, @sbc100)
-
wasi-sdk-31 is broken (out of bounds memory access) WebAssembly/wasi-sdk#616 (9 comments by @alexcrichton, @jburgy, @sbc100)
-
Support for C++ exceptions WebAssembly/wasi-sdk#565 (7 comments by @alexcrichton, @dicej, @ricochet)
-
`thread_local` is completely broken on WASI SDK 31 WebAssembly/wasi-sdk#610 (7 comments by @alexcrichton, @MikePopoloski, @whitequark)
-
wasm-ld segfaulting when attempting to use --wrap=malloc WebAssembly/wasi-sdk#595 (6 comments by @alexcrichton, @elasota, @sbc100)
-
LLDB in latest release cannot read symbols in guest binary WebAssembly/wasi-sdk#612 (4 comments by @alexcrichton, @cfallin)
-
libc++ build is broken at trunk WebAssembly/wasi-sdk#597 (4 comments by @alexcrichton, @TartanLlama)
-
Using C++ string results in `fd_close`, `fd_seek` & `fd_write`, even for BAREMETAL compile WebAssembly/wasi-sdk#220 (1 comment by @harley-queenofmars)
-
-
16 pull requests opened.
-
ci: add riscv64-linux build WebAssembly/wasi-sdk#619, by @gounthar.
-
Don't use `lib64` dir for libxml2 WebAssembly/wasi-sdk#617, by @alexcrichton.
-
Try to disable ncurses dep for libedit WebAssembly/wasi-sdk#615, by @alexcrichton.
-
Build libxml2 for LLDB WebAssembly/wasi-sdk#614, by @alexcrichton.
-
Fix C++ thread locals, add a test WebAssembly/wasi-sdk#611, by @alexcrichton.
-
Attempt to fix finding libedit on macOS WebAssembly/wasi-sdk#609, by @alexcrichton.
-
docs: add riscv64 native build instructions WebAssembly/wasi-sdk#608, by @gounthar.
-
Build a sysroot that supports C++ exceptions by default WebAssembly/wasi-sdk#606, by @alexcrichton.
-
Update github actions workflows WebAssembly/wasi-sdk#605, by @alexcrichton.
-
Update wasi-libc one more time WebAssembly/wasi-sdk#604, by @alexcrichton.
-
Build compiler-rt with C++ exception tag definition WebAssembly/wasi-sdk#603, by @kketch.
-
Update wasi-libc WebAssembly/wasi-sdk#602, by @alexcrichton.
-
Change Clang's default target to `wasm32-wasip1` WebAssembly/wasi-sdk#600, by @alexcrichton.
-
Update wasi-libc submodule WebAssembly/wasi-sdk#599, by @alexcrichton.
-
Include `libclang.so` in wasi-sdk WebAssembly/wasi-sdk#598, by @alexcrichton.
-
Build LLDB as part of wasi-sdk WebAssembly/wasi-sdk#596, by @alexcrichton.
-
-
15 pull requests merged.
-
Don't use `lib64` dir for libxml2 WebAssembly/wasi-sdk#617.
-
Try to disable ncurses dep for libedit WebAssembly/wasi-sdk#615.
-
Build libxml2 for LLDB WebAssembly/wasi-sdk#614.
-
Fix C++ thread locals, add a test WebAssembly/wasi-sdk#611.
-
Attempt to fix finding libedit on macOS WebAssembly/wasi-sdk#609.
-
Update github actions workflows WebAssembly/wasi-sdk#605.
-
Update wasi-libc one more time WebAssembly/wasi-sdk#604.
-
Update wasi-libc WebAssembly/wasi-sdk#602.
-
Change Clang's default target to `wasm32-wasip1` WebAssembly/wasi-sdk#600.
-
Adjust documentation of limitations in README WebAssembly/wasi-sdk#591.
-
Build LLDB as part of wasi-sdk WebAssembly/wasi-sdk#596.
-
Update wasi-libc submodule WebAssembly/wasi-sdk#599.
-
Include `libclang.so` in wasi-sdk WebAssembly/wasi-sdk#598.
-
Build `wasip3` target WebAssembly/wasi-sdk#593.
-
Update to LLVM 22.1.0 WebAssembly/wasi-sdk#585.
-
-
2 pull requests closed.
-
docs: add riscv64 native build instructions WebAssembly/wasi-sdk#608.
-
Build compiler-rt with C++ exception tag definition WebAssembly/wasi-sdk#603.
-
-
7 pull requests received 17 new comments.
-
Build a sysroot that supports C++ exceptions by default WebAssembly/wasi-sdk#606 (4 comments by @ricochet)
-
Attempt to fix finding libedit on macOS WebAssembly/wasi-sdk#609 (4 comments by @alexcrichton, @cfallin)
-
Build compiler-rt with C++ exception tag definition WebAssembly/wasi-sdk#603 (3 comments by @alexcrichton, @kketch)
-
docs: add riscv64 native build instructions WebAssembly/wasi-sdk#608 (2 comments by @alexcrichton, @gounthar)
-
Adjust documentation of limitations in README WebAssembly/wasi-sdk#591 (2 comments by @alexcrichton, @dicej)
-
WebAssembly/spec
-
7 issues opened.
-
Simplify JS-API test syncing WebAssembly/spec#2130, by @eqrion.
-
Rendering of `ref.null` values in .wast drops heaptype WebAssembly/spec#2128, by @titzer.
-
`_binary-mut` anchor points to the wrong place WebAssembly/spec#2113, by @Taywee.
-
Inconsistency & Missing rules in semantics of spectec il WebAssembly/spec#2105, by @jihongmin63.
-
ToJSValue not guarded by "matches v128 or exnref" when calling an exported function WebAssembly/spec#2103, by @tlively.
-
[js-api] Ambiguity in WebAssembly.instance() importObject requirement with JS builtins imports WebAssembly/spec#2102, by @SamVerschueren.
-
-
7 issues closed.
-
Rendering of `ref.null` values in .wast drops heaptype WebAssembly/spec#2128.
-
`_binary-mut` anchor points to the wrong place WebAssembly/spec#2113.
-
Lacks of license in some directories WebAssembly/spec#2049.
-
Inconsistency & Missing rules in semantics of spectec il WebAssembly/spec#2105.
-
ToJSValue not guarded by "matches v128 or exnref" when calling an exported function WebAssembly/spec#2103.
-
Unclear meaning of "is exnref" in JS API WebAssembly/spec#1909.
-
-
9 issues received 14 new comments.
-
[js-api] Ambiguity in `WebAssembly.instantiate(bytes)` if `WebAssembly.Module` is a thenable WebAssembly/spec#2034 (3 comments by @eqrion, @LeszekSwirski)
-
Rendering of `ref.null` values in .wast drops heaptype WebAssembly/spec#2128 (2 comments by @rossberg, @titzer)
-
Inconsistency & Missing rules in semantics of spectec il WebAssembly/spec#2105 (2 comments by @jihongmin63, @rossberg)
-
[spec] Matching relation for specialised bottom heap types collapses them into equivalence via transitivity WebAssembly/spec#2115 (1 comment by @rossberg)
-
ToJSValue not guarded by "matches v128 or exnref" when calling an exported function WebAssembly/spec#2103 (1 comment by @tlively)
-
[js-api] Ambiguity in WebAssembly.instance() importObject requirement with JS builtins imports WebAssembly/spec#2102 (1 comment by @eqrion)
-
-
25 pull requests opened.
-
[interpreter] Revive heaptype on ref.null script literals WebAssembly/spec#2129, by @rossberg.
-
[spectec] IL AST elaboration WebAssembly/spec#2127, by @zilinc.
-
[js-api] Editorial improvements WebAssembly/spec#2126, by @eqrion.
-
[spec] Define soundness rules in SpecTec WebAssembly/spec#2125, by @rossberg.
-
[js-api] Add Ryan as an editor of js-api and web-api WebAssembly/spec#2124, by @eqrion.
-
[test][js-api] WebAssembly.Exception.length should be 2 WebAssembly/spec#2123, by @Liedtke.
-
[spectec] Misc corrections for SpecTec IL semantics WebAssembly/spec#2122, by @jaehyun1ee.
-
[spectec] Bump OCaml version in README WebAssembly/spec#2121, by @jaehyun1ee.
-
Fix subst_externtype matching on incorrect argument types WebAssembly/spec#2120, by @raoxiaojia.
-
[test] Fix error message typo in simd_lane WebAssembly/spec#2119, by @q82419.
-
[js-api] Handle thenable Module in instantiate(bytes) WebAssembly/spec#2118, by @backes.
-
[test][js-api] WebAssembly.Global.<prototype>.set should not throw without argument WebAssembly/spec#2117, by @Liedtke.
-
[spec] Fix subtyping rules for bottom heaptypes WebAssembly/spec#2116, by @rossberg.
-
[spec] fix _binary-mut anchor to point to the place it's defined WebAssembly/spec#2114, by @Taywee.
-
[spec] Several scattered spec fixes WebAssembly/spec#2112, by @raoxiaojia.
-
Elaboration of subtyping rule of struct and variant in SpecTec IL WebAssembly/spec#2111, by @jihongmin63.
-
[spectec] Catch error in debugger WebAssembly/spec#2110, by @ShinWonho.
-
[spectec] Formalise binding semantics for let premises WebAssembly/spec#2109, by @rossberg.
-
[spec] Add missing side condition on growtable/memory WebAssembly/spec#2108, by @rossberg.
-
[spec] Cumulative fixes for text format and binary format specification WebAssembly/spec#2107, by @raoxiaojia.
-
[spectec] Define IL semantics for pattern matching WebAssembly/spec#2106, by @rossberg.
-
fix: typo WebAssembly/spec#2104, by @jihongmin63.
-
[spec] Fixing memarg argument types WebAssembly/spec#2101, by @raoxiaojia.
-
fix(test): correct expected test invocation WebAssembly/spec#2100, by @marxin.
-
[test] Check that try_table acts like a block WebAssembly/spec#2098, by @Sainan.
-
-
25 pull requests merged.
-
[js-api] Editorial improvements WebAssembly/spec#2126.
-
[interpreter] Revive heaptype on ref.null script literals WebAssembly/spec#2129.
-
[js-api] Add Ryan as an editor of js-api and web-api WebAssembly/spec#2124.
-
[test][js-api] WebAssembly.Exception.length should be 2 WebAssembly/spec#2123.
-
[spectec] Misc corrections for SpecTec IL semantics WebAssembly/spec#2122.
-
[spec] Add missing side condition on growtable/memory WebAssembly/spec#2108.
-
[spectec] Make definition of state access nicer WebAssembly/spec#2036.
-
Fix subst_externtype matching on incorrect argument types WebAssembly/spec#2120.
-
[spectec] Bump OCaml version in README WebAssembly/spec#2121.
-
[spec] Narrow definition of null ref values WebAssembly/spec#2093.
-
[spectec] Define IL semantics for pattern matching WebAssembly/spec#2106.
-
[test] Fix error message typo in simd_lane WebAssembly/spec#2119.
-
[test][js-api] WebAssembly.Global.<prototype>.set should not throw without argument WebAssembly/spec#2117.
-
[spec] Fix subtyping rules for bottom heaptypes WebAssembly/spec#2116.
-
[spec] Several scattered spec fixes WebAssembly/spec#2112.
-
[spec] fix _binary-mut anchor to point to the place it's defined WebAssembly/spec#2114.
-
[spectec] More functionality for the debugger WebAssembly/spec#2096.
-
[spectec] Catch error in debugger WebAssembly/spec#2110.
-
[spec] Cumulative fixes for text format and binary format specification WebAssembly/spec#2107.
-
Update LICENSE for spectec and proposals directories WebAssembly/spec#2050.
-
fix: typo WebAssembly/spec#2104.
-
[spec] Fixing memarg argument types WebAssembly/spec#2101.
-
[test] Check that try_table acts like a block WebAssembly/spec#2098.
-
[test] Improve array.init_elem tests WebAssembly/spec#2097.
-
fix: typo WebAssembly/spec#2091.
-
-
2 pull requests closed.
-
Elaboration of subtyping rule of struct and variant in SpecTec IL WebAssembly/spec#2111.
-
fix(test): correct expected test invocation WebAssembly/spec#2100.
-
-
16 pull requests received 47 new comments.
-
[spectec] More functionality for the debugger WebAssembly/spec#2096 (5 comments by @rossberg, @ShinWonho)
-
Fix subst_externtype matching on incorrect argument types WebAssembly/spec#2120 (4 comments by @raoxiaojia, @rossberg)
-
Elaboration of subtyping rule of struct and variant in SpecTec IL WebAssembly/spec#2111 (4 comments by @jihongmin63, @rossberg)
-
[js-api] Use [AllowResizable] AllowSharedBufferSource for bytecode WebAssembly/spec#2084 (3 comments by @eqrion, @jakobkummerow)
-
[spec] Cumulative fixes for text format and binary format specification WebAssembly/spec#2107 (3 comments by @raoxiaojia, @rossberg)
-
fix(test): correct expected test invocation WebAssembly/spec#2100 (3 comments by @marxin, @rossberg)
-
[test][js-api] WebAssembly.Exception.length should be 2 WebAssembly/spec#2123 (2 comments by @eqrion)
-
[spectec] Make definition of state access nicer WebAssembly/spec#2036 (2 comments by @f52985, @rossberg)
-
[test][js-api] WebAssembly.Global.<prototype>.set should not throw without argument WebAssembly/spec#2117 (2 comments by @Liedtke)
-
[spectec] Define IL semantics for pattern matching WebAssembly/spec#2106 (2 comments by @jihongmin63, @rossberg)
WebAssembly/tool-conventions
-
2 issues opened.
-
Upstream the "DWARF for WebAssembly" spec? WebAssembly/tool-conventions#265, by @eqrion.
-
Where should `__cpp_exception` be defined? WebAssembly/tool-conventions#264, by @alexcrichton.
-
-
1 issue closed.
-
Where should `__cpp_exception` be defined? WebAssembly/tool-conventions#264.
-
-
2 issues received 14 new comments.
-
Upstream the "DWARF for WebAssembly" spec? WebAssembly/tool-conventions#265 (7 comments by @aheejin, @cfallin, @dschuff, @eqrion, @tschneidereit)
-
Where should `__cpp_exception` be defined? WebAssembly/tool-conventions#264 (7 comments by @aheejin, @alexcrichton, @dschuff)
-
-
1 pull request received 11 new comments.
-
BasicCABI.md: mention how function pointers look like WebAssembly/tool-conventions#200 (11 comments by @bkietz, @dschuff, @sbc100)
-
WebAssembly/wabt
-
6 issues opened.
-
[wasm-interp] incorrect semantics in table.grow WebAssembly/wabt#2734, by @sbaesdg.
-
table.set index truncation WebAssembly/wabt#2733, by @sbaesdg.
-
table.get index truncation for table64 WebAssembly/wabt#2732, by @sbaesdg.
-
table.fill index truncation for table64 WebAssembly/wabt#2731, by @sbaesdg.
-
incorrect table.copy in mixed table index types WebAssembly/wabt#2730, by @sbaesdg.
-
incorrect memory.copy in mixed memory index types WebAssembly/wabt#2729, by @sbaesdg.
-
-
2 issues closed.
-
`wasm2wat - -o -` Creates a file called '-' instead of printing to stdout. WebAssembly/wabt#2712.
-
2 issues received 4 new comments.
-
`wasm2wat - -o -` Creates a file called '-' instead of printing to stdout. WebAssembly/wabt#2712 (2 comments by @sbc100)
-
16 pull requests opened.
-
Move filename out of Location WebAssembly/wabt#2728, by @zherczeg.
-
[wast-parser] Optimize Consume() WebAssembly/wabt#2727, by @zherczeg.
-
bug fix for wat2wasm demo to remove call to module.resolveNames WebAssembly/wabt#2726, by @yuvraj-sahu.
-
[demo] Use arrow functions WebAssembly/wabt#2725, by @kevmoo.
-
Fix Emscripten warnings by removing deprecated writeAsciiToMemory WebAssembly/wabt#2724, by @kevmoo.
-
Cleanup how emscripten is invoked WebAssembly/wabt#2723, by @kevmoo.
-
Fix wasm2wat demo WebAssembly/wabt#2722, by @kevmoo.
-
Refactor browser demos and Emscripten build output WebAssembly/wabt#2721, by @kevmoo.
-
demo cleanup and modernization WebAssembly/wabt#2720, by @kevmoo.
-
Optimize text with escapes parsing WebAssembly/wabt#2719, by @zherczeg.
-
WIP: Debug memory_copy on s390x WebAssembly/wabt#2718, by @kevmoo.
-
ci: add -y to apt-get commands and unify cross-build install WebAssembly/wabt#2717, by @kevmoo.
-
[wasm2c] Fix exception testing on macOS WebAssembly/wabt#2716, by @kevmoo.
-
Implement quoted identifier parsing WebAssembly/wabt#2715, by @zherczeg.
-
Update minimum CMake version to 3.10 in wabt-config.cmake WebAssembly/wabt#2714, by @alexreinking.
-
Prevent fuzzer allocation errors WebAssembly/wabt#2713, by @zherczeg.
-
-
13 pull requests merged.
-
Move filename out of Location WebAssembly/wabt#2728.
-
[wast-parser] Optimize Consume() WebAssembly/wabt#2727.
-
bug fix for wat2wasm demo to remove call to module.resolveNames WebAssembly/wabt#2726.
-
[wasm2c] Fix exception testing on macOS WebAssembly/wabt#2716.
-
Fix Emscripten warnings by removing deprecated writeAsciiToMemory WebAssembly/wabt#2724.
-
[demo] Use arrow functions WebAssembly/wabt#2725.
-
Cleanup how emscripten is invoked WebAssembly/wabt#2723.
-
Fix wasm2wat demo WebAssembly/wabt#2722.
-
Refactor browser demos and Emscripten build output WebAssembly/wabt#2721.
-
feat(demo): Run js in worker in wat2wasm demo WebAssembly/wabt#2568.
-
Implement quoted identifier parsing WebAssembly/wabt#2715.
-
Update minimum CMake version to 3.10 in wabt-config.cmake WebAssembly/wabt#2714.
-
Prevent fuzzer allocation errors WebAssembly/wabt#2713.
-
-
2 pull requests closed.
-
demo cleanup and modernization WebAssembly/wabt#2720.
-
WIP: Debug memory_copy on s390x WebAssembly/wabt#2718.
-
-
19 pull requests received 138 new comments.
-
[wasm2c] Fix exception testing on macOS WebAssembly/wabt#2716 (16 comments by @kevmoo, @sbc100, @shravanrn)
-
ci: add -y to apt-get commands and unify cross-build install WebAssembly/wabt#2717 (11 comments by @kevmoo, @sbc100)
-
Refactor browser demos and Emscripten build output WebAssembly/wabt#2721 (10 comments by @kevmoo, @sbc100)
-
bug fix for wat2wasm demo to remove call to module.resolveNames WebAssembly/wabt#2726 (9 comments by @kevmoo, @sbc100, @yuvraj-sahu, @zherczeg)
-
Fix Emscripten warnings by removing deprecated writeAsciiToMemory WebAssembly/wabt#2724 (8 comments by @kevmoo, @sbc100)
-
Fix out-of-bounds read in objdump reloc section handling WebAssembly/wabt#2691 (4 comments by @sbc100, @sumleo, @zherczeg)
-
Update minimum CMake version to 3.10 in wabt-config.cmake WebAssembly/wabt#2714 (4 comments by @alexreinking, @sbc100)
-
feat(demo): Run js in worker in wat2wasm demo WebAssembly/wabt#2568 (2 comments by @kevmoo, @spotandjake)
-
Fix heap-based buffer overflow in GetReturnCallDropKeepCount by adding checks in OnReturnCallExpr WebAssembly/wabt#2689 (1 comment by @zherczeg)
WebAssembly/website
-
2 issues opened.
-
What are the prerequisites for a Wasm runtime to appear on the feature status page? WebAssembly/website#527, by @Robbepop.
-
New design WebAssembly/website#523, by @ttraenkler.
-
-
1 issue closed.
-
What are the prerequisites for a Wasm runtime to appear on the feature status page? WebAssembly/website#527.
-
-
3 issues received 22 new comments.
-
New design WebAssembly/website#523 (14 comments by @rossberg, @tlively, @tomayac, @ttraenkler, @wffurr, @yowl)
-
Website subgroup call for volunteers WebAssembly/website#448 (5 comments by @g-plane, @tomayac, @ttraenkler)
-
What are the prerequisites for a Wasm runtime to appear on the feature status page? WebAssembly/website#527 (3 comments by @Robbepop, @tomayac)
-
-
9 pull requests opened.
-
feat: update wasmer 7.1 feature support WebAssembly/website#535, by @marxin.
-
Add wasm-language-tools to Advanced Tools page WebAssembly/website#534, by @g-plane.
-
feat: update watr v4.3.0 feature support WebAssembly/website#533, by @dy.
-
Add new Binaryen feature support WebAssembly/website#531, by @kripken.
-
Update Safari support for JSPI WebAssembly/website#529, by @dschuff.
-
Add Wasmi to features page WebAssembly/website#528, by @Robbepop.
-
Update status of wasm-language-tools WebAssembly/website#526, by @g-plane.
-
New design WebAssembly/website#525, by @ttraenkler.
-
Update status of wasm-language-tools WebAssembly/website#522, by @g-plane.
-
-
10 pull requests merged.
-
Add wasm-language-tools to Advanced Tools page WebAssembly/website#534.
-
feat: update wasmer 7.1 feature support WebAssembly/website#535.
-
feat: update watr v4.3.0 feature support WebAssembly/website#533.
-
Add new Binaryen feature support WebAssembly/website#531.
-
Update Safari support for JSPI WebAssembly/website#529.
-
Add Wasmi to features page WebAssembly/website#528.
-
Update status of wasm-language-tools WebAssembly/website#526.
-
Update status of wasm-language-tools WebAssembly/website#522.
-
Update proposals status WebAssembly/website#521.
-
Add Soup to features.json WebAssembly/website#520.
-
-
1 pull request received 1 new comment.
WebAssembly/testsuite
-
1 issue opened.
-
Merging regression suites from engines WebAssembly/testsuite#153, by @titzer.
-
-
2 issues received 18 new comments.
-
Merging regression suites from engines WebAssembly/testsuite#153 (10 comments by @alexcrichton, @eqrion, @redianthus, @rossberg, @titzer, @tlively)
-
Checking in `.bin.wast` WebAssembly/testsuite#119 (8 comments by @alexcrichton, @rossberg, @titzer, @tlively)
-
-
1 pull request opened.
-
update-testsuite.py: Include test/custom test files WebAssembly/testsuite#155, by @kateinoigakukun.
-
-
1 pull request merged.
-
update-testsuite.py: Include test/custom test files WebAssembly/testsuite#155.
-
WebAssembly/wasi-otel
-
1 issue opened.
-
Limitation of `wasi:otel/tracing` for statically composed components WebAssembly/wasi-otel#15, by @EwoutV.
-
-
1 pull request opened.
-
Update current phase from Phase 1 to Phase 2 WebAssembly/wasi-otel#14, by @asteurer.
-
-
1 pull request merged.
-
Update current phase from Phase 1 to Phase 2 WebAssembly/wasi-otel#14.
-
WebAssembly/WASI
-
5 issues opened.
-
WASI roadmap update WebAssembly/WASI#905, by @debater-coder.
-
What does `wasi:http/types.fields#set` do if the list of values is empty? WebAssembly/WASI#900, by @alexcrichton.
-
wasi:exec WebAssembly/WASI#899, by @jellevandenhooff.
-
Document wasi:http p3 instance reuse WebAssembly/WASI#898, by @dicej.
-
wasip3: Unclear how to implement `poll` for UDP sockets WebAssembly/WASI#897, by @alexcrichton.
-
-
1 issue closed.
-
Hosts should be able to limit the size of `wasi:http/types.fields` WebAssembly/WASI#889.
-
-
5 issues received 31 new comments.
-
wasip3: Unclear how to implement `poll` for UDP sockets WebAssembly/WASI#897 (17 comments by @alexcrichton, @badeend, @lukewagner)
-
Defensively marking enum variants as non-exhaustive for WASI 0.3.0 WebAssembly/WASI#892 (7 comments by @badeend, @lukewagner, @ricochet, @vados-cosmonic)
-
What does `wasi:http/types.fields#set` do if the list of values is empty? WebAssembly/WASI#900 (2 comments by @badeend, @pchickey)
-
Publish "self-contained" WASI proposal WIT archives WebAssembly/WASI#851 (1 comment by @rvolosatovs)
-
-
6 pull requests opened.
-
fix(wasip3): filesystem unknown to other WebAssembly/WASI#903, by @ricochet.
-
wasi:sockets: Add error-code `other` WebAssembly/WASI#902, by @badeend.
-
wasi:random: Allow `get(-insecure)-random-bytes` to return fewer bytes than requested WebAssembly/WASI#901, by @badeend.
-
doc(wasip2): note implementation limits may trap WebAssembly/WASI#896, by @ricochet.
-
feat(random): make get-random-bytes fallible WebAssembly/WASI#895, by @ricochet.
-
feat(filesystem):Add error-code other WebAssembly/WASI#894, by @ricochet.
-
-
6 pull requests merged.
-
fix(wasip3): filesystem unknown to other WebAssembly/WASI#903.
-
feat(filesystem):Add error-code other WebAssembly/WASI#894.
-
wasi:sockets: Add error-code `other` WebAssembly/WASI#902.
-
feat(http): size-exceeded error variant WebAssembly/WASI#891.
-
wasi:random: Allow `get(-insecure)-random-bytes` to return fewer bytes than requested WebAssembly/WASI#901.
-
sockets: Add error code for EPIPE (and ECONNABORTED on Windows) WebAssembly/WASI#887.
-
-
1 pull request closed.
-
feat(random): make get-random-bytes fallible WebAssembly/WASI#895.
-
-
1 pull request reopened.
-
Release WASI v0.3.0-rc-2026-03-15 WebAssembly/WASI#904, by @ricochet.
-
-
6 pull requests received 24 new comments.
-
feat(random): make get-random-bytes fallible WebAssembly/WASI#895 (12 comments by @alexcrichton, @automation-wasmcloud, @badeend, @pchickey, @ricochet, @sunfishcode)
-
wasi:random: Allow `get(-insecure)-random-bytes` to return fewer bytes than requested WebAssembly/WASI#901 (4 comments by @alexcrichton, @badeend, @ricochet)
-
sockets: Add error code for EPIPE (and ECONNABORTED on Windows) WebAssembly/WASI#887 (2 comments by @badeend, @ricochet)
-
feat(filesystem):Add error-code other WebAssembly/WASI#894 (2 comments by @ricochet, @vados-cosmonic)
-
WebAssembly/compact-import-section
-
1 pull request opened.
-
Support compact imports in the spec interpreter WebAssembly/compact-import-section#18, by @bvisness.
-
-
1 pull request closed.
-
Update the reference interpreter WebAssembly/compact-import-section#4.
-
-
1 pull request received 1 new comment.
WebAssembly/proposals
-
1 pull request opened.
-
Move type reflection back to phase 1 WebAssembly/proposals#231, by @tlively.
-
-
1 pull request merged.
-
Move type reflection back to phase 1 WebAssembly/proposals#231.
-
WebAssembly/wasi-spi
-
1 issue opened.
-
Link to PoC implementation WebAssembly/wasi-spi#5, by @merlijn-sebrechts.
-
-
1 issue closed.
-
Template needs to be filled in WebAssembly/wasi-spi#1.
-
-
1 issue received 1 new comment.
-
1 pull request opened.
-
wasi spi proposal WebAssembly/wasi-spi#4, by @lbarraga.
-
-
1 pull request merged.
-
wasi spi proposal WebAssembly/wasi-spi#4.
-
-
1 pull request closed.
-
A simple proposals for SPI interface WebAssembly/wasi-spi#3.
-
-
1 pull request received 1 new comment.
WebAssembly/wasm-c-api
-
4 pull requests opened.
-
Bump V8 version WebAssembly/wasm-c-api#200, by @rossberg.
-
Fix "make c" target WebAssembly/wasm-c-api#199, by @bacek.
-
Fix new-delete-type-mismatch in WASM_DEFINE_OWN and re-enable C tests WebAssembly/wasm-c-api#198, by @bacek.
-
Add TagType support for WebAssembly exception-handling proposal WebAssembly/wasm-c-api#197, by @bacek.
-
-
2 pull requests merged.
-
Add TagType support for WebAssembly exception-handling proposal WebAssembly/wasm-c-api#197.
-
Fix "make c" target WebAssembly/wasm-c-api#199.
-
-
2 pull requests closed.
-
Bump V8 version WebAssembly/wasm-c-api#200.
-
Fix new-delete-type-mismatch in WASM_DEFINE_OWN and re-enable C tests WebAssembly/wasm-c-api#198.
-
-
2 pull requests received 7 new comments.
-
Add TagType support for WebAssembly exception-handling proposal WebAssembly/wasm-c-api#197 (6 comments by @bacek, @rossberg)
-
WebAssembly/design
-
1 issue opened.
-
Stack pointer overflow detection WebAssembly/design#1580, by @elasota.
-
-
1 pull request opened.
-
FAQ: Just say there's a polyfill WebAssembly/design#1581, by @Artoria2e5.
-
-
1 pull request received 2 new comments.
WebAssembly/wasi-usb
-
1 issue opened.
-
phase 2 vote WebAssembly/wasi-usb#4, by @ricochet.
-
-
1 issue received 1 new comment.
-
1 pull request opened.
-
WASI-USB Phase 2 Proposal WebAssembly/wasi-usb#3, by @siwieme.
-
-
1 pull request received 6 new comments.
WebAssembly/stack-switching
-
4 pull requests opened.
-
Add a test for a null continuation in cont.bind WebAssembly/stack-switching#141, by @kripken.
-
test: use drop instead of unreachable WebAssembly/stack-switching#140, by @thibaudmichaud.
-
Fix assertion failure for non-concrete continuation types WebAssembly/stack-switching#139, by @dhil.
-
Fix cont.wast func returning a cont ref to JS WebAssembly/stack-switching#138, by @thibaudmichaud.
-
-
4 pull requests merged.
-
Add a test for a null continuation in cont.bind WebAssembly/stack-switching#141.
-
test: use drop instead of unreachable WebAssembly/stack-switching#140.
-
Fix assertion failure for non-concrete continuation types WebAssembly/stack-switching#139.
-
Fix cont.wast func returning a cont ref to JS WebAssembly/stack-switching#138.
-
-
2 pull requests received 4 new comments.
-
Fix cont.wast func returning a cont ref to JS WebAssembly/stack-switching#138 (2 comments by @thibaudmichaud, @tlively)
-
Fix assertion failure for non-concrete continuation types WebAssembly/stack-switching#139 (2 comments by @rossberg)
-
WebAssembly/threads
-
4 pull requests opened.
-
[threads][test][js-api] Add worker-based tests for Wait/Notify WebAssembly/threads#251, by @backes.
-
[threads][test][js-api] Add tests for wait/notify WebAssembly/threads#250, by @backes.
-
[threads][test][js-api] Add tests for memory buffer integrity WebAssembly/threads#249, by @backes.
-
[threads][test][js-api] Add tests for growing shared memory WebAssembly/threads#248, by @backes.
-
-
1 pull request received 1 new comment.
-
[threads][test][js-api] Add worker-based tests for Wait/Notify WebAssembly/threads#251 (1 comment by @backes)
-
WebAssembly/custom-page-sizes
-
1 pull request opened.
-
Implement binary encoder and decoder support WebAssembly/custom-page-sizes#57, by @titzer.
-
-
2 pull requests merged.
-
Implement binary encoder and decoder support WebAssembly/custom-page-sizes#57.
-
Implement parser support WebAssembly/custom-page-sizes#51.
-
-
2 pull requests received 13 new comments.
-
Implement binary encoder and decoder support WebAssembly/custom-page-sizes#57 (7 comments by @rossberg, @titzer)
-
WebAssembly/custom-descriptors
-
1 issue opened.
-
Implementation limits for `configureAll` WebAssembly/custom-descriptors#98, by @Liedtke.
-
-
1 pull request opened.
-
[spec] Validation for exact heap types WebAssembly/custom-descriptors#97, by @tlively.
-
-
1 pull request merged.
-
[spec] Validation for exact heap types WebAssembly/custom-descriptors#97.
-
-
1 pull request received 2 new comments.
-
[spec] Validation for exact heap types WebAssembly/custom-descriptors#97 (2 comments by @rossberg, @tlively)
-
WebAssembly/shared-everything-threads
-
1 issue opened.
-
How much synchronization does shared object allocation do? WebAssembly/shared-everything-threads#109, by @tlively.
-
-
2 issues received 12 new comments.
-
Waitqueue as a packed type WebAssembly/shared-everything-threads#102 (10 comments by @eqrion, @rossberg, @tlively)
-
How much synchronization does shared object allocation do? WebAssembly/shared-everything-threads#109 (2 comments by @conrad-watt, @tlively)
-
-
1 pull request merged.
-
Shared string builtins WebAssembly/shared-everything-threads#108.
-
WebAssembly/wasi-webgpu
-
1 pull request opened.
-
Version as rc.1 and add publish pipeline WebAssembly/wasi-webgpu#63, by @ricochet.
-
WebAssembly/esm-integration
-
1 pull request merged.
-
String builtins merge, passing builtinSetNames and stringConstant WebAssembly/esm-integration#115.
-
WebAssembly/multibyte-array-access
-
1 issue opened.
-
Support loading/storing 8 bits WebAssembly/multibyte-array-access#2, by @brendandahl.
-
Participants
-
9 participants joined.
-
Italo de Souza (Beinus) joined.
-
Sibren Wieme joined.
-
Alberto Tontoni (University of Bergen) joined.
-
Chris Ching joined.
-
Sathasivam Kannupayan joined.
-
Maxim Magder joined.
-
Florian Hartung (German Aerospace Center (DLR)) joined.
-
Dominik Muc joined.
-
Reda Boudrouss joined.
-
-
17 participants left.
-
Alex Stokes left.
-
Friedrich Vandenberghe left.
-
Niklas Fiekas left.
-
Anthony Dodd left.
-
Dan Gebhardt left.
-
Luiz Henrique B. Crivelli left.
-
Michael Allwright left.
-
Kenrick Kenrick left.
-
Marcus Better left.
-
Rhandy Grard left.
-
Tim van Scherpenzeel left.
-
Michael Wademan (Cove Technology, Inc.) left.
-
nLeo Hu left.
-
Charalampos Mitrodimas left.
-
Emery Berger left.
-
Thad Thompson (LitePipe) left.
-
Yushi Oka (Sony Group Corporation) left.
-
-
2 organizations joined.
-
Beinus joined.
-
German Aerospace Center (DLR) joined.
-
-
2 organizations left.
-
Cove Technology, Inc. left.
-
LitePipe left.
-
GitHub
WebAssembly/binaryen
-
18 issues opened.
-
Subtly broken behaviour on wasm2js code WebAssembly/binaryen#8397, by @corrideat.
-
DAE2 fuzz bug on js.called WebAssembly/binaryen#8374, by @kripken.
-
Support `try_table` in Flatten WebAssembly/binaryen#8372, by @Pspritechologist.
-
`pass` test failures on 32-bit systems WebAssembly/binaryen#8366, by @stevenfontanella.
-
[regression] lit/exec/table64.wast test fails on x86 32-bit WebAssembly/binaryen#8360, by @rathann.
-
wasm-opt --flatten fails with exceptions or GC WebAssembly/binaryen#8325, by @juntyr.
-
Memory64 lowering fails with 64bit offset WebAssembly/binaryen#8317, by @brendandahl.
-
Waitqueue / waitqueue ref support in Binaryen WebAssembly/binaryen#8315, by @stevenfontanella.
-
Missing fp16 type validation WebAssembly/binaryen#8313, by @kripken.
-
Wasm-opt not deduplicating repeated struct.gets on unchanged local WebAssembly/binaryen#8312, by @biggs0125.
-
LLVMMemoryCopyFillLowering: table.copy/table.fill guards never called (uppercase Visit) WebAssembly/binaryen#8292, by @sumleo.
-
Wrong loop variable in processResumeHandlers causes incorrect subtyping constraints WebAssembly/binaryen#8290, by @sumleo.
-
wat-related fuzz bug with "distinct rec groups would be identical after binary writing" WebAssembly/binaryen#8279, by @kripken.
-
`mergeIf` arguments are swapped in the no-else case in Dataflow IR WebAssembly/binaryen#8273, by @sumleo.
-
`BinaryenAddTagImport` calls `getGlobalOrNull` instead of `getTagOrNull` WebAssembly/binaryen#8272, by @sumleo.
-
Compiling to WGSL WebAssembly/binaryen#8266, by @PaperPrototype.
-
Improve interpreter spec test coverage WebAssembly/binaryen#8261, by @stevenfontanella.
-
Function-level annotation support WebAssembly/binaryen#8260, by @kripken.
-
-
13 issues closed.
-
Subtly broken behaviour on wasm2js code WebAssembly/binaryen#8397.
-
DAE2 fuzz bug on js.called WebAssembly/binaryen#8374.
-
[regression] lit/exec/table64.wast test fails on x86 32-bit WebAssembly/binaryen#8360.
-
Memory64 lowering fails with 64bit offset WebAssembly/binaryen#8317.
-
--memory64-lowering is not compatible with SIMD WebAssembly/binaryen#4638.
-
API to get memory segment name WebAssembly/binaryen#5984.
-
Wrap `strToStack` calls in a `preserveStack` call to avoid permanently leaking stack space. WebAssembly/binaryen#4921.
-
Could binaryen.js have a way to list exports? WebAssembly/binaryen#660.
-
`mergeIf` arguments are swapped in the no-else case in Dataflow IR WebAssembly/binaryen#8273.
-
wat-related fuzz bug with "distinct rec groups would be identical after binary writing" WebAssembly/binaryen#8279.
-
`BinaryenAddTagImport` calls `getGlobalOrNull` instead of `getTagOrNull` WebAssembly/binaryen#8272.
-
parseText writes uncatchable usefull log to STDOUT or browser console. WebAssembly/binaryen#8256.
-
Function-level annotation support WebAssembly/binaryen#8260.
-
-
18 issues received 59 new comments.
-
Pure calls / future of call.without.effects WebAssembly/binaryen#7574 (14 comments by @bashor, @gkdn, @kripken, @tlively)
-
Support `try_table` in Flatten WebAssembly/binaryen#8372 (5 comments by @kripken, @Pspritechologist)
-
[regression] lit/exec/table64.wast test fails on x86 32-bit WebAssembly/binaryen#8360 (4 comments by @kripken, @stevenfontanella)
-
wasm-opt --flatten fails with exceptions or GC WebAssembly/binaryen#8325 (3 comments by @juntyr, @kripken)
-
`BinaryenAddTagImport` calls `getGlobalOrNull` instead of `getTagOrNull` WebAssembly/binaryen#8272 (3 comments by @kripken, @sumleo)
-
Subtly broken behaviour on wasm2js code WebAssembly/binaryen#8397 (2 comments by @corrideat, @kripken)
-
`pass` test failures on 32-bit systems WebAssembly/binaryen#8366 (2 comments by @rathann, @stevenfontanella)
-
Wrap `strToStack` calls in a `preserveStack` call to avoid permanently leaking stack space. WebAssembly/binaryen#4921 (2 comments by @kripken, @spotandjake)
-
Could binaryen.js have a way to list exports? WebAssembly/binaryen#660 (2 comments by @axic, @spotandjake)
-
wat-related fuzz bug with "distinct rec groups would be identical after binary writing" WebAssembly/binaryen#8279 (2 comments by @tlively)
-
parseText writes uncatchable usefull log to STDOUT or browser console. WebAssembly/binaryen#8256 (2 comments by @aurium, @kripken)
-
Wasm-opt not deduplicating repeated struct.gets on unchanged local WebAssembly/binaryen#8312 (1 comment by @kripken)
-
-
129 pull requests opened.
-
standardize `nan` for sqrt WebAssembly/binaryen#8404, by @HerrCai0907.
-
Validate SIMDTernary features WebAssembly/binaryen#8403, by @tlively.
-
[NFC] Use a bitset instead of bools in effects.h WebAssembly/binaryen#8402, by @tlively.
-
Change effect for `pause` WebAssembly/binaryen#8401, by @tlively.
-
[NFC] Port two RemoveUnusedBrs tests to lit WebAssembly/binaryen#8400, by @kripken.
-
Update effects for acquire and release operations WebAssembly/binaryen#8399, by @tlively.
-
RemoveUnusedBrs: Make branches to traps just trap themselves WebAssembly/binaryen#8398, by @kripken.
-
Reject duplicate field names in structs WebAssembly/binaryen#8396, by @stevenfontanella.
-
Rename `lld` tests to `finalize` tests. NFC WebAssembly/binaryen#8395, by @sbc100.
-
Fix validation errors for struct.wait WebAssembly/binaryen#8394, by @stevenfontanella.
-
[NFC] Rename `invalidates` to `observedBy` WebAssembly/binaryen#8393, by @tlively.
-
Remove checked-in binary for test/lld/em_asm_pthread.cpp. NFC WebAssembly/binaryen#8392, by @sbc100.
-
Represent externref payloads in Literals WebAssembly/binaryen#8391, by @tlively.
-
Revert "[CI] Update to latest alpine linux container image. NFC" WebAssembly/binaryen#8390, by @sbc100.
-
Initial support for struct.notify WebAssembly/binaryen#8389, by @stevenfontanella.
-
Re-run generate_lld_tests.py. NFC WebAssembly/binaryen#8388, by @sbc100.
-
Vacuum: Do not turn unreachable into nop WebAssembly/binaryen#8387, by @kripken.
-
Fix for tag.wast spec test WebAssembly/binaryen#8386, by @stevenfontanella.
-
[NFC-for-now] Fix LocalCSE bug in ignoring traps WebAssembly/binaryen#8385, by @kripken.
-
Fix atomic ordering WebAssembly/binaryen#8384, by @tlively.
-
LocalCSE: Optimize idempotent functions WebAssembly/binaryen#8383, by @kripken.
-
Add mayNotReturn effect on memory.atomic.wait WebAssembly/binaryen#8382, by @stevenfontanella.
-
Fix array_new_elem.wast WebAssembly/binaryen#8381, by @stevenfontanella.
-
Use table's index type when parsing element segments WebAssembly/binaryen#8380, by @stevenfontanella.
-
[NFC] Use static_cast instead of c-style casts in wasm-stack.cpp WebAssembly/binaryen#8379, by @stevenfontanella.
-
[Types] Fix missing inverse check for described field in isValidSupertype WebAssembly/binaryen#8378, by @sumleo.
-
[wasm2js] Escape module names in generated JavaScript output WebAssembly/binaryen#8377, by @sumleo.
-
[C API] Add null check in BinaryenTableGrow for missing table WebAssembly/binaryen#8376, by @sumleo.
-
Fix binary writing of function annotations without any code annotations WebAssembly/binaryen#8375, by @kripken.
-
[interpreter] validate imports before initializing memroy WebAssembly/binaryen#8373, by @HerrCai0907.
-
[NFC] Standardize debug macro pattern WebAssembly/binaryen#8371, by @tlively.
-
[NFC] Refactor function-level annotations to a separate field WebAssembly/binaryen#8370, by @kripken.
-
OnceReduction: Optimize idempotent functions WebAssembly/binaryen#8369, by @kripken.
-
Fix i32 sign extension in MemoryPacking pass WebAssembly/binaryen#8368, by @sumleo.
-
Collect stats in DAE2 WebAssembly/binaryen#8367, by @tlively.
-
Waitqueue wait wip WebAssembly/binaryen#8365, by @stevenfontanella.
-
Fuzz the intrinsics that we can WebAssembly/binaryen#8364, by @kripken.
-
[Continuations] Fix cont.new on a funcref from another module WebAssembly/binaryen#8363, by @kripken.
-
Use Address instead of size_t for table indicies WebAssembly/binaryen#8362, by @stevenfontanella.
-
Do not merge functions differing in semantics-altering annotations WebAssembly/binaryen#8361, by @kripken.
-
Fix determinism bug in type name updating WebAssembly/binaryen#8359, by @tlively.
-
Add a RandomIteration utility WebAssembly/binaryen#8358, by @tlively.
-
Reject empty quoted identifiers in parser WebAssembly/binaryen#8357, by @stevenfontanella.
-
Fix for table64 spec test WebAssembly/binaryen#8356, by @stevenfontanella.
-
OptimizeInstructions: Improve areConsecutiveInputsEqualAndFoldable WebAssembly/binaryen#8355, by @kripken.
-
Intrinsic: idempotent WebAssembly/binaryen#8354, by @kripken.
-
Handle indirectly JS-exposed types in Unsubtyping WebAssembly/binaryen#8353, by @tlively.
-
[wasm2js] Enforce declared memory maximum in __wasm_memory_grow WebAssembly/binaryen#8352, by @sumleo.
-
Add missing array bounds checks in visitArrayRMW and visitArrayCmpxchg WebAssembly/binaryen#8351, by @sumleo.
-
Fix incorrect NaN payload values in isCanonicalNaN and isArithmeticNaN WebAssembly/binaryen#8350, by @sumleo.
-
Fix array.init_elem to use source offset when reading segment data WebAssembly/binaryen#8349, by @sumleo.
-
Fix sign extension of i32 addresses in interpreter memory access WebAssembly/binaryen#8348, by @sumleo.
-
waitqueue notify WebAssembly/binaryen#8347, by @stevenfontanella.
-
Initial support for struct.wait WebAssembly/binaryen#8346, by @stevenfontanella.
-
[CodeAnnotations] Copy function-level annotations, fixing wasm-merge WebAssembly/binaryen#8345, by @kripken.
-
[NFC] Followup code changes to wasm-validator.cpp WebAssembly/binaryen#8344, by @stevenfontanella.
-
Fuzz binaryen.js.called in closed-world WebAssembly/binaryen#8343, by @kripken.
-
Require --enable-shared-everything with WaitQueues WebAssembly/binaryen#8342, by @stevenfontanella.
-
[test] Don't `--failfast` by default. WebAssembly/binaryen#8341, by @sbc100.
-
Add test_suite decorator. NFC WebAssembly/binaryen#8340, by @sbc100.
-
Update CHANGELOG.md after #7984. NFC WebAssembly/binaryen#8339, by @sbc100.
-
[test] Remove OrderedDict usage WebAssembly/binaryen#8338, by @sbc100.
-
[test] Convert with_pass_debug to a python context manager. NFC WebAssembly/binaryen#8337, by @sbc100.
-
Remove unused untar helper. NFC WebAssembly/binaryen#8336, by @sbc100.
-
Improve binaryenjs testing WebAssembly/binaryen#8335, by @sbc100.
-
Extract out TypeGraphWalkerBase to header WebAssembly/binaryen#8334, by @stevenfontanella.
-
NFC: Rename import-name.h -> import-names.h WebAssembly/binaryen#8333, by @stevenfontanella.
-
NFC: Rename not_packed to NotPacked for consistency with other enum values WebAssembly/binaryen#8332, by @stevenfontanella.
-
Add bounds check to source map VLQ decoder shift WebAssembly/binaryen#8331, by @sumleo.
-
Fix signed char arithmetic shift in name escaping WebAssembly/binaryen#8330, by @sumleo.
-
Handle call_ref in asyncify pass WebAssembly/binaryen#8329, by @sumleo.
-
Fix missing implicitTrap for ArrayRMW and ArrayCmpxchg WebAssembly/binaryen#8328, by @sumleo.
-
Fix Precompute visitArrayGet missing memory ordering check WebAssembly/binaryen#8327, by @sumleo.
-
Version 126 WebAssembly/binaryen#8326, by @kripken.
-
Intrinsic: js.called WebAssembly/binaryen#8324, by @kripken.
-
Add initial packed waitqueue type WebAssembly/binaryen#8323, by @stevenfontanella.
-
Add file to unfuzzable list WebAssembly/binaryen#8322, by @kripken.
-
Add missing file to unfuzzable list WebAssembly/binaryen#8321, by @kripken.
-
Handle annotations in update_lit_checks.py WebAssembly/binaryen#8320, by @tlively.
-
Fix Memory64Lowering table.copy size wrapping for mixed tables WebAssembly/binaryen#8319, by @sumleo.
-
Fix Memory64Lowering table.grow return value for -1 failure WebAssembly/binaryen#8318, by @sumleo.
-
Handle constant offsets larger than 4G in memory64-lowering WebAssembly/binaryen#8316, by @dschuff.
-
Validate strings in types WebAssembly/binaryen#8314, by @tlively.
-
Fix Memory64Lowering table.grow and table.copy handling WebAssembly/binaryen#8311, by @sumleo.
-
Fix TypeGeneralizing stack corruption and crash WebAssembly/binaryen#8310, by @sumleo.
-
Fix GTO FieldRemover not updating StructRMW/StructCmpxchg indices WebAssembly/binaryen#8309, by @sumleo.
-
Fix mayNotReturn not checked in invalidates() WebAssembly/binaryen#8308, by @sumleo.
-
feat: support custom-page-size proposal WebAssembly/binaryen#8307, by @HerrCai0907.
-
Fix SafeHeap crash when start function calls an imported function WebAssembly/binaryen#8306, by @sumleo.
-
Fix Array2Struct missing handlers for ArrayRMW and ArrayCmpxchg WebAssembly/binaryen#8305, by @sumleo.
-
Fix missing unreachable checks in Heap2Local visitStructRMW/visitStructCmpxchg WebAssembly/binaryen#8304, by @sumleo.
-
Add SIMD load and store support to Memory64Lowering pass WebAssembly/binaryen#8303, by @dschuff.
-
Validate the use of shared types WebAssembly/binaryen#8302, by @tlively.
-
Add a pass to remove toolchain annotations WebAssembly/binaryen#8301, by @kripken.
-
Add a pass to remove relaxed SIMD instructions WebAssembly/binaryen#8300, by @tlively.
-
Add comments to dataflow.h after #8282 [NFC] WebAssembly/binaryen#8299, by @kripken.
-
Validate features when building shared types WebAssembly/binaryen#8298, by @tlively.
-
Fix Stack::compare ignoring element results for different-sized stacks WebAssembly/binaryen#8297, by @sumleo.
-
Fix dangling Instance references in interpreter store WebAssembly/binaryen#8296, by @sumleo.
-
Fix crash in interpreter when instantiating modules with imported globals WebAssembly/binaryen#8295, by @sumleo.
-
Fix updateSymbol calls misplaced inside loop in copyFunctionWithoutAdd WebAssembly/binaryen#8294, by @sumleo.
-
[NFC] Update comments in gto-jsinterop.wast WebAssembly/binaryen#8293, by @tlively.
-
Fix dead visitor guards in LLVMMemoryCopyFillLowering WebAssembly/binaryen#8291, by @sumleo.
-
Fix wrong loop variable in processResumeHandlers WebAssembly/binaryen#8289, by @sumleo.
-
Fix alignment validation for loads and stores WebAssembly/binaryen#8288, by @stevenfontanella.
-
Fuzzer: Add log-anyref etc. methods WebAssembly/binaryen#8287, by @kripken.
-
feat(C & JS API)!: Add `BinaryenHasMemorySegment` WebAssembly/binaryen#8286, by @spotandjake.
-
Fix type conflicts preventing text round-tripping WebAssembly/binaryen#8285, by @tlively.
-
Fix crash in ctor-eval when a tag is imported WebAssembly/binaryen#8284, by @stevenfontanella.
-
Heap2Local: Fix unreachability handling in visitRefGetDesc WebAssembly/binaryen#8283, by @kripken.
-
Fix swapped mergeIf arguments in no-else case in Dataflow IR WebAssembly/binaryen#8282, by @sumleo.
-
Fix BinaryenAddTagImport using getGlobalOrNull instead of getTagOrNull WebAssembly/binaryen#8281, by @sumleo.
-
Add RuntimeTag type WebAssembly/binaryen#8280, by @stevenfontanella.
-
Format recent CHANGELOG entries. NFC WebAssembly/binaryen#8278, by @sbc100.
-
Fix unreachable tuple.extract printing WebAssembly/binaryen#8277, by @kripken.
-
add const annotation for dump [NFC] WebAssembly/binaryen#8276, by @HerrCai0907.
-
[NFC] Deduplicate logic in Unsubtyping WebAssembly/binaryen#8275, by @tlively.
-
[NFC] Print basic heap types in ModuleType WebAssembly/binaryen#8274, by @tlively.
-
Use real RuntimeTables for non-imported tables in ctor-eval WebAssembly/binaryen#8271, by @stevenfontanella.
-
Don't test split modules for tests with (module instance ...) WebAssembly/binaryen#8270, by @stevenfontanella.
-
Add execution tests for relaxed atomics WebAssembly/binaryen#8269, by @stevenfontanella.
-
Intrinsic: binaryen.removable.if.unused WebAssembly/binaryen#8268, by @kripken.
-
Fix Unsubtyping and GTO for configureAll WebAssembly/binaryen#8267, by @tlively.
-
[CodeAnnotations] Implement function-level inlining hints WebAssembly/binaryen#8265, by @kripken.
-
[JS API] Throw useful exceptions on parse errors WebAssembly/binaryen#8264, by @kripken.
-
Start emitting struct.new_desc in binaries WebAssembly/binaryen#8263, by @tlively.
-
[NFC] Make module-level annotations available WebAssembly/binaryen#8262, by @tlively.
-
Fuzzer: Remove assert on being in a function context before emitting RefAs WebAssembly/binaryen#8259, by @kripken.
-
NFC: Use the correct memory order in doAtomicLoad WebAssembly/binaryen#8258, by @stevenfontanella.
-
-
103 pull requests merged.
-
Change effect for `pause` WebAssembly/binaryen#8401.
-
[NFC] Port two RemoveUnusedBrs tests to lit WebAssembly/binaryen#8400.
-
Vacuum: Do not turn unreachable into nop WebAssembly/binaryen#8387.
-
RemoveUnusedBrs: Make branches to traps just trap themselves WebAssembly/binaryen#8398.
-
Initial support for struct.notify WebAssembly/binaryen#8389.
-
Fix validation errors for struct.wait WebAssembly/binaryen#8394.
-
Fix i32 sign extension in MemoryPacking pass WebAssembly/binaryen#8368.
-
[NFC-for-now] Fix LocalCSE bug in ignoring traps WebAssembly/binaryen#8385.
-
Remove checked-in binary for test/lld/em_asm_pthread.cpp. NFC WebAssembly/binaryen#8392.
-
[Types] Fix missing inverse check for described field in isValidSupertype WebAssembly/binaryen#8378.
-
Re-run generate_lld_tests.py. NFC WebAssembly/binaryen#8388.
-
Revert "[CI] Update to latest alpine linux container image. NFC" WebAssembly/binaryen#8390.
-
Initial support for struct.wait WebAssembly/binaryen#8346.
-
[CI] Update to latest alpine linux container image. NFC WebAssembly/binaryen#7381.
-
LocalCSE: Optimize idempotent functions WebAssembly/binaryen#8383.
-
[NFC] Use static_cast instead of c-style casts in wasm-stack.cpp WebAssembly/binaryen#8379.
-
Use table's index type when parsing element segments WebAssembly/binaryen#8380.
-
OnceReduction: Optimize idempotent functions WebAssembly/binaryen#8369.
-
Fix sign extension of i32 addresses in interpreter memory access WebAssembly/binaryen#8348.
-
Fix binary writing of function annotations without any code annotations WebAssembly/binaryen#8375.
-
[interpreter] validate imports before initializing memroy WebAssembly/binaryen#8373.
-
[NFC] Standardize debug macro pattern WebAssembly/binaryen#8371.
-
Collect stats in DAE2 WebAssembly/binaryen#8367.
-
[NFC] Refactor function-level annotations to a separate field WebAssembly/binaryen#8370.
-
[wasm2js] Enforce declared memory maximum in __wasm_memory_grow WebAssembly/binaryen#8352.
-
[Continuations] Fix cont.new on a funcref from another module WebAssembly/binaryen#8363.
-
Add a new DAE pass with a fixed point analysis WebAssembly/binaryen#8217.
-
Use Address instead of size_t for table indicies WebAssembly/binaryen#8362.
-
Do not merge functions differing in semantics-altering annotations WebAssembly/binaryen#8361.
-
Fix determinism bug in type name updating WebAssembly/binaryen#8359.
-
Intrinsic: idempotent WebAssembly/binaryen#8354.
-
OptimizeInstructions: Improve areConsecutiveInputsEqualAndFoldable WebAssembly/binaryen#8355.
-
Reject empty quoted identifiers in parser WebAssembly/binaryen#8357.
-
Add a RandomIteration utility WebAssembly/binaryen#8358.
-
Add missing array bounds checks in visitArrayRMW and visitArrayCmpxchg WebAssembly/binaryen#8351.
-
Handle indirectly JS-exposed types in Unsubtyping WebAssembly/binaryen#8353.
-
Fix Array2Struct missing handlers for ArrayRMW and ArrayCmpxchg WebAssembly/binaryen#8305.
-
Fuzz binaryen.js.called in closed-world WebAssembly/binaryen#8343.
-
[CodeAnnotations] Copy function-level annotations, fixing wasm-merge WebAssembly/binaryen#8345.
-
Add bounds check to source map VLQ decoder shift WebAssembly/binaryen#8331.
-
Require --enable-shared-everything with WaitQueues WebAssembly/binaryen#8342.
-
[NFC] Followup code changes to wasm-validator.cpp WebAssembly/binaryen#8344.
-
Fix SafeHeap crash when start function calls an imported function WebAssembly/binaryen#8306.
-
Fix signed char arithmetic shift in name escaping WebAssembly/binaryen#8330.
-
Declare some fuzzing members as const WebAssembly/binaryen#8255.
-
NFC: Rename import-name.h -> import-names.h WebAssembly/binaryen#8333.
-
Add initial packed waitqueue type WebAssembly/binaryen#8323.
-
Add test_suite decorator. NFC WebAssembly/binaryen#8340.
-
NFC: Rename not_packed to NotPacked for consistency with other enum values WebAssembly/binaryen#8332.
-
[test] Remove OrderedDict usage WebAssembly/binaryen#8338.
-
Update CHANGELOG.md after #7984. NFC WebAssembly/binaryen#8339.
-
[test] Convert with_pass_debug to a python context manager. NFC WebAssembly/binaryen#8337.
-
[emscripten] Enable WASM_BIGINT by default WebAssembly/binaryen#7984.
-
Remove unused untar helper. NFC WebAssembly/binaryen#8336.
-
[emscripten] Drop `-sWASM=0` variant build WebAssembly/binaryen#7995.
-
Fix missing implicitTrap for ArrayRMW and ArrayCmpxchg WebAssembly/binaryen#8328.
-
Fix Precompute visitArrayGet missing memory ordering check WebAssembly/binaryen#8327.
-
Fix Memory64Lowering table.copy size wrapping for mixed tables WebAssembly/binaryen#8319.
-
Version 126 WebAssembly/binaryen#8326.
-
Intrinsic: js.called WebAssembly/binaryen#8324.
-
Fix Memory64Lowering table.grow return value for -1 failure WebAssembly/binaryen#8318.
-
Handle constant offsets larger than 4G in memory64-lowering WebAssembly/binaryen#8316.
-
Handle annotations in update_lit_checks.py WebAssembly/binaryen#8320.
-
Add file to unfuzzable list WebAssembly/binaryen#8322.
-
Add a pass to remove toolchain annotations WebAssembly/binaryen#8301.
-
Validate strings in types WebAssembly/binaryen#8314.
-
Fix TypeGeneralizing stack corruption and crash WebAssembly/binaryen#8310.
-
Fix missing unreachable checks in Heap2Local visitStructRMW/visitStructCmpxchg WebAssembly/binaryen#8304.
-
Add SIMD load and store support to Memory64Lowering pass WebAssembly/binaryen#8303.
-
Validate the use of shared types WebAssembly/binaryen#8302.
-
Add a pass to remove relaxed SIMD instructions WebAssembly/binaryen#8300.
-
Intrinsic: binaryen.removable.if.unused WebAssembly/binaryen#8268.
-
Fuzzer: Add log-anyref etc. methods WebAssembly/binaryen#8287.
-
Add comments to dataflow.h after #8282 [NFC] WebAssembly/binaryen#8299.
-
Validate features when building shared types WebAssembly/binaryen#8298.
-
Fix dangling Instance references in interpreter store WebAssembly/binaryen#8296.
-
Fix crash in interpreter when instantiating modules with imported globals WebAssembly/binaryen#8295.
-
Fix updateSymbol calls misplaced inside loop in copyFunctionWithoutAdd WebAssembly/binaryen#8294.
-
[NFC] Update comments in gto-jsinterop.wast WebAssembly/binaryen#8293.
-
Fix Stack::compare ignoring element results for different-sized stacks WebAssembly/binaryen#8297.
-
Fix wrong loop variable in processResumeHandlers WebAssembly/binaryen#8289.
-
Fix dead visitor guards in LLVMMemoryCopyFillLowering WebAssembly/binaryen#8291.
-
Fix swapped mergeIf arguments in no-else case in Dataflow IR WebAssembly/binaryen#8282.
-
Fix type conflicts preventing text round-tripping WebAssembly/binaryen#8285.
-
Fix crash in ctor-eval when a tag is imported WebAssembly/binaryen#8284.
-
Fix Unsubtyping and GTO for configureAll WebAssembly/binaryen#8267.
-
Heap2Local: Fix unreachability handling in visitRefGetDesc WebAssembly/binaryen#8283.
-
add const annotation for dump [NFC] WebAssembly/binaryen#8276.
-
Fix BinaryenAddTagImport using getGlobalOrNull instead of getTagOrNull WebAssembly/binaryen#8281.
-
Use ImportResolver for tag imports WebAssembly/binaryen#8254.
-
Format recent CHANGELOG entries. NFC WebAssembly/binaryen#8278.
-
Fix unreachable tuple.extract printing WebAssembly/binaryen#8277.
-
[JS API] Throw useful exceptions on parse errors WebAssembly/binaryen#8264.
-
[NFC] Deduplicate logic in Unsubtyping WebAssembly/binaryen#8275.
-
[NFC] Print basic heap types in ModuleType WebAssembly/binaryen#8274.
-
Add execution tests for relaxed atomics WebAssembly/binaryen#8269.
-
Don't test split modules for tests with (module instance ...) WebAssembly/binaryen#8270.
-
Fuzz --reorder-types WebAssembly/binaryen#8197.
-
[CodeAnnotations] Implement function-level inlining hints WebAssembly/binaryen#8265.
-
[NFC] Make module-level annotations available WebAssembly/binaryen#8262.
-
Fuzzer: Remove assert on being in a function context before emitting RefAs WebAssembly/binaryen#8259.
-
Start emitting struct.new_desc in binaries WebAssembly/binaryen#8263.
-
NFC: Use the correct memory order in doAtomicLoad WebAssembly/binaryen#8258.
-
-
11 pull requests closed.
-
[NFC] Rename `invalidates` to `observedBy` WebAssembly/binaryen#8393.
-
Waitqueue wait wip WebAssembly/binaryen#8365.
-
Fix incorrect NaN payload values in isCanonicalNaN and isArithmeticNaN WebAssembly/binaryen#8350.
-
Fix handling of declarative segments WebAssembly/binaryen#7660.
-
Fuzz the intrinsics that we can WebAssembly/binaryen#8364.
-
[test] Don't `--failfast` by default. WebAssembly/binaryen#8341.
-
Handle call_ref in asyncify pass WebAssembly/binaryen#8329.
-
Add missing file to unfuzzable list WebAssembly/binaryen#8321.
-
Fix mayNotReturn not checked in invalidates() WebAssembly/binaryen#8308.
-
Fix Memory64Lowering table.grow and table.copy handling WebAssembly/binaryen#8311.
-
Fix GTO FieldRemover not updating StructRMW/StructCmpxchg indices WebAssembly/binaryen#8309.
-
-
79 pull requests received 512 new comments.
-
Initial support for struct.wait WebAssembly/binaryen#8346 (31 comments by @kripken, @stevenfontanella, @tlively)
-
Use ImportResolver for tag imports WebAssembly/binaryen#8254 (31 comments by @kripken, @stevenfontanella, @tlively)
-
Intrinsic: binaryen.removable.if.unused WebAssembly/binaryen#8268 (30 comments by @dschuff, @kripken, @tlively)
-
feat: support custom-page-size proposal WebAssembly/binaryen#8307 (24 comments by @HerrCai0907, @kripken, @stevenfontanella)
-
Binaryen-related micro optimizations WebAssembly/binaryen#8257 (24 comments by @dschuff, @kripken, @stevenwdv)
-
Fix Unsubtyping and GTO for configureAll WebAssembly/binaryen#8267 (17 comments by @kripken, @tlively)
-
Add a new DAE pass with a fixed point analysis WebAssembly/binaryen#8217 (15 comments by @kripken, @tlively)
-
Represent externref payloads in Literals WebAssembly/binaryen#8391 (14 comments by @kripken, @tlively)
-
Fix atomic ordering WebAssembly/binaryen#8384 (12 comments by @kripken, @stevenfontanella, @tlively)
-
Fuzz binaryen.js.called in closed-world WebAssembly/binaryen#8343 (12 comments by @kripken, @tlively)
-
Add initial packed waitqueue type WebAssembly/binaryen#8323 (11 comments by @kripken, @stevenfontanella, @tlively)
-
Update effects for acquire and release operations WebAssembly/binaryen#8399 (10 comments by @kripken, @tlively)
-
Handle indirectly JS-exposed types in Unsubtyping WebAssembly/binaryen#8353 (10 comments by @Arezoo1351, @kripken, @tlively)
-
Handle constant offsets larger than 4G in memory64-lowering WebAssembly/binaryen#8316 (10 comments by @dschuff, @kripken)
-
Reject duplicate field names in structs WebAssembly/binaryen#8396 (9 comments by @kripken, @stevenfontanella, @tlively)
-
RemoveUnusedBrs: Make branches to traps just trap themselves WebAssembly/binaryen#8398 (9 comments by @kripken, @tlively)
-
Vacuum: Do not turn unreachable into nop WebAssembly/binaryen#8387 (9 comments by @kripken, @tlively)
-
[NFC] Rename `invalidates` to `observedBy` WebAssembly/binaryen#8393 (8 comments by @kripken, @tlively)
-
LocalCSE: Optimize idempotent functions WebAssembly/binaryen#8383 (8 comments by @kripken, @tlively)
-
OnceReduction: Optimize idempotent functions WebAssembly/binaryen#8369 (7 comments by @kripken, @tlively)
-
[JS API] Throw useful exceptions on parse errors WebAssembly/binaryen#8264 (7 comments by @aheejin, @kripken, @spotandjake)
-
Fix sign extension of i32 addresses in interpreter memory access WebAssembly/binaryen#8348 (6 comments by @kripken, @sumleo, @tlively)
-
[CodeAnnotations] Implement function-level inlining hints WebAssembly/binaryen#8265 (6 comments by @kripken, @tlively)
-
[wasm2js] Escape module names in generated JavaScript output WebAssembly/binaryen#8377 (5 comments by @kripken, @sumleo, @tlively)
-
Fix determinism bug in type name updating WebAssembly/binaryen#8359 (5 comments by @kripken, @tlively)
-
Require --enable-shared-everything with WaitQueues WebAssembly/binaryen#8342 (5 comments by @stevenfontanella, @tlively)
-
Fix swapped mergeIf arguments in no-else case in Dataflow IR WebAssembly/binaryen#8282 (5 comments by @kripken, @sumleo, @tlively)
-
Fix array.init_elem to use source offset when reading segment data WebAssembly/binaryen#8349 (4 comments by @kripken, @tlively)
-
Fix validation errors for struct.wait WebAssembly/binaryen#8394 (4 comments by @stevenfontanella, @tlively)
-
[Types] Fix missing inverse check for described field in isValidSupertype WebAssembly/binaryen#8378 (4 comments by @kripken, @sumleo, @tlively)
-
Fix i32 sign extension in MemoryPacking pass WebAssembly/binaryen#8368 (4 comments by @kripken, @sumleo, @tlively)
-
Fix incorrect NaN payload values in isCanonicalNaN and isArithmeticNaN WebAssembly/binaryen#8350 (4 comments by @kripken, @stevenfontanella, @sumleo)
-
[emscripten] Drop `-sWASM=0` variant build WebAssembly/binaryen#7995 (4 comments by @kripken, @sbc100)
-
Fix Memory64Lowering table.grow return value for -1 failure WebAssembly/binaryen#8318 (4 comments by @AI-Reviewer-QS, @kripken)
-
Fix SafeHeap crash when start function calls an imported function WebAssembly/binaryen#8306 (4 comments by @kripken)
-
Add partial support for -fwasm-exceptions in Asyncify (#5343) WebAssembly/binaryen#5475 (4 comments by @caiiiycuk, @fs-eire)
-
Do not merge functions differing in semantics-altering annotations WebAssembly/binaryen#8361 (3 comments by @kripken, @tlively)
-
feat(C & JS API)!: Add `BinaryenHasMemorySegment` WebAssembly/binaryen#8286 (3 comments by @kripken, @spotandjake)
-
Add a pass to remove relaxed SIMD instructions WebAssembly/binaryen#8300 (3 comments by @kripken, @tlively)
-
Validate features when building shared types WebAssembly/binaryen#8298 (3 comments by @kripken, @tlively)
-
[C API] Add null check in BinaryenTableGrow for missing table WebAssembly/binaryen#8376 (2 comments by @kripken)
-
[CI] Update to latest alpine linux container image. NFC WebAssembly/binaryen#7381 (2 comments by @sbc100, @tlively)
-
[wasm2js] Enforce declared memory maximum in __wasm_memory_grow WebAssembly/binaryen#8352 (2 comments by @kripken)
-
Fix Array2Struct missing handlers for ArrayRMW and ArrayCmpxchg WebAssembly/binaryen#8305 (2 comments by @kripken, @sumleo)
-
Add bounds check to source map VLQ decoder shift WebAssembly/binaryen#8331 (2 comments by @kripken, @sumleo)
-
Fix signed char arithmetic shift in name escaping WebAssembly/binaryen#8330 (2 comments by @kripken, @sumleo)
-
Fix mayNotReturn not checked in invalidates() WebAssembly/binaryen#8308 (2 comments by @kripken, @sumleo)
-
Fix Memory64Lowering table.grow and table.copy handling WebAssembly/binaryen#8311 (2 comments by @kripken, @sumleo)
-
Add SIMD load and store support to Memory64Lowering pass WebAssembly/binaryen#8303 (2 comments by @dschuff, @sbc100)
-
Add a pass to remove toolchain annotations WebAssembly/binaryen#8301 (2 comments by @kripken, @tlively)
-
[Custom Page Sizes] Feature/support custom pages size WebAssembly/binaryen#7694 (2 comments by @HerrCai0907, @kripken)
-
Fix wrong loop variable in processResumeHandlers WebAssembly/binaryen#8289 (2 comments by @sumleo, @tlively)
-
OptimizeInstructions: Improve areConsecutiveInputsEqualAndFoldable WebAssembly/binaryen#8355 (1 comment by @tlively)
-
[NFC] Refactor function-level annotations to a separate field WebAssembly/binaryen#8370 (1 comment by @kripken)
-
Fix Stack::compare ignoring element results for different-sized stacks WebAssembly/binaryen#8297 (1 comment by @sumleo)
-
Fix crash in ctor-eval when a tag is imported WebAssembly/binaryen#8284 (1 comment by @stevenfontanella)
-
Heap2Local: Fix unreachability handling in visitRefGetDesc WebAssembly/binaryen#8283 (1 comment by @kripken)
-
WebAssembly/wasi-libc
-
3 issues opened.
-
__acquire_ptc/__release_ptc undefined when linking shared libc for non-threaded targets WebAssembly/wasi-libc#743, by @rvandermeulen.
-
__wasi_path_open in wasip1.h is missing path_len parameter WebAssembly/wasi-libc#741, by @Sainan.
-
wasi-libc fails to link --target=wasm32-wasip1 with undefined symbol: __muloti4 WebAssembly/wasi-libc#733, by @stefson.
-
-
2 issues closed.
-
__acquire_ptc/__release_ptc undefined when linking shared libc for non-threaded targets WebAssembly/wasi-libc#743.
-
__wasi_path_open in wasip1.h is missing path_len parameter WebAssembly/wasi-libc#741.
-
-
4 issues received 9 new comments.
-
__acquire_ptc/__release_ptc undefined when linking shared libc for non-threaded targets WebAssembly/wasi-libc#743 (4 comments by @alexcrichton, @rvandermeulen)
-
wasi-libc fails to link --target=wasm32-wasip1 with undefined symbol: __muloti4 WebAssembly/wasi-libc#733 (3 comments by @alexcrichton, @stefson)
-
__wasi_path_open in wasip1.h is missing path_len parameter WebAssembly/wasi-libc#741 (1 comment by @alexcrichton)
-
Discussion: Which way to go for enabling a wasip3 sysroot? WebAssembly/wasi-libc#691 (1 comment by @cpetig)
-
-
23 pull requests opened.
-
Avoid using `GROW` macro with hidden control flow WebAssembly/wasi-libc#751, by @alexcrichton.
-
Merging some WASIp3 PRs together, some more refactorings by me WebAssembly/wasi-libc#750, by @alexcrichton.
-
Merge `wasip{2,3}_udp.c` into `udp.c` WebAssembly/wasi-libc#749, by @alexcrichton.
-
merge TCP implementations in `tcp.c` WebAssembly/wasi-libc#748, by @rvolosatovs.
-
Bump wasm-component-ld WebAssembly/wasi-libc#747, by @TartanLlama.
-
WASIP3 Locking/Waiting Primitives WebAssembly/wasi-libc#746, by @TartanLlama.
-
wasip3: implement `fcntl` WebAssembly/wasi-libc#745, by @rvolosatovs.
-
Pass --generate-threading-helpers for WASIP3 bindings and bump wit-bindgen WebAssembly/wasi-libc#744, by @TartanLlama.
-
implement `F_{GET,SET}FL` for `fcntl` for sockets WebAssembly/wasi-libc#742, by @dicej.
-
report read readiness accurately for freshly bound UDP sockets WebAssembly/wasi-libc#740, by @dicej.
-
Compile tests with `--sysroot` WebAssembly/wasi-libc#739, by @alexcrichton.
-
Adjust tests for sleeping WebAssembly/wasi-libc#738, by @alexcrichton.
-
only signal read (not write) readiness for listening sockets WebAssembly/wasi-libc#737, by @dicej.
-
Add a "join node" to CI configuration WebAssembly/wasi-libc#736, by @alexcrichton.
-
wasip2: Deduplicate stream code in read/write/TCP WebAssembly/wasi-libc#735, by @alexcrichton.
-
support non-blocking `wasip2` sockets in `read` and `write` WebAssembly/wasi-libc#734, by @dicej.
-
don't mark just-connected socket ready-to-read in `poll(2)` WebAssembly/wasi-libc#732, by @dicej.
-
Restructure thread implementations WebAssembly/wasi-libc#731, by @TartanLlama.
-
Fix a typo in CMakeLists.txt WebAssembly/wasi-libc#730, by @nukyan.
-
Refactor the `sockets_utils.h` headers WebAssembly/wasi-libc#729, by @alexcrichton.
-
Wasip3: TCP implementation WebAssembly/wasi-libc#728, by @cpetig.
-
Wasip3: poll implementation WebAssembly/wasi-libc#727, by @cpetig.
-
Wasip3: Implement pipe, testing will need cooperative threads though WebAssembly/wasi-libc#726, by @cpetig.
-
-
16 pull requests merged.
-
merge TCP implementations in `tcp.c` WebAssembly/wasi-libc#748.
-
Bump wasm-component-ld WebAssembly/wasi-libc#747.
-
wasip3: Get `{g,s}etsockopt` working WebAssembly/wasi-libc#725.
-
Pass --generate-threading-helpers for WASIP3 bindings and bump wit-bindgen WebAssembly/wasi-libc#744.
-
Refactor the `sockets_utils.h` headers WebAssembly/wasi-libc#729.
-
implement `F_{GET,SET}FL` for `fcntl` for sockets WebAssembly/wasi-libc#742.
-
Adjust tests for sleeping WebAssembly/wasi-libc#738.
-
Add a "join node" to CI configuration WebAssembly/wasi-libc#736.
-
Compile tests with `--sysroot` WebAssembly/wasi-libc#739.
-
report read readiness accurately for freshly bound UDP sockets WebAssembly/wasi-libc#740.
-
only signal read (not write) readiness for listening sockets WebAssembly/wasi-libc#737.
-
support non-blocking `wasip2` sockets in `read` and `write` WebAssembly/wasi-libc#734.
-
Restructure thread implementations WebAssembly/wasi-libc#731.
-
don't mark just-connected socket ready-to-read in `poll(2)` WebAssembly/wasi-libc#732.
-
Fix a typo in CMakeLists.txt WebAssembly/wasi-libc#730.
-
Delete unused `exports_wasi_cli_run_run` symbol WebAssembly/wasi-libc#724.
-
-
2 pull requests closed.
-
wasip3: implement `fcntl` WebAssembly/wasi-libc#745.
-
Wasip3 file, stdout, tcp, poll and pipe implementations WebAssembly/wasi-libc#711.
-
-
16 pull requests received 49 new comments.
-
Wasip3: File handing implementation WebAssembly/wasi-libc#720 (12 comments by @alexcrichton, @cpetig)
-
wasip2: Deduplicate stream code in read/write/TCP WebAssembly/wasi-libc#735 (5 comments by @alexcrichton, @badeend, @rvolosatovs)
-
Wasip3: Implement pipe, testing will need cooperative threads though WebAssembly/wasi-libc#726 (4 comments by @alexcrichton, @cpetig)
-
WASIP3 Locking/Waiting Primitives WebAssembly/wasi-libc#746 (3 comments by @alexcrichton, @TartanLlama)
-
wasip3: Get `{g,s}etsockopt` working WebAssembly/wasi-libc#725 (3 comments by @cpetig, @rvolosatovs)
-
Restructure thread implementations WebAssembly/wasi-libc#731 (2 comments by @alexcrichton, @TartanLlama)
-
don't mark just-connected socket ready-to-read in `poll(2)` WebAssembly/wasi-libc#732 (2 comments by @alexcrichton, @dicej)
-
Replace wasi-libc's guest PRNG with a call to `__wasi_random_get`. WebAssembly/wasi-libc#620 (1 comment by @yamt)
-
Wasip3 file, stdout, tcp, poll and pipe implementations WebAssembly/wasi-libc#711 (1 comment by @cpetig)
-
WebAssembly/wabt
-
5 issues opened.
-
`wasm2wat - -o -` Creates a file called '-' instead of printing to stdout. WebAssembly/wabt#2712, by @BlackAsLight.
-
wat2wasm demo seems a little outdated WebAssembly/wabt#2711, by @Sainan.
-
Incorrect Index Validation for Recursive Function Types WebAssembly/wabt#2710, by @Q1IQ.
-
Incorrect Type Index Validation for Implicit Function Signatures WebAssembly/wabt#2709, by @Q1IQ.
-
Missing Type Validation for select Instruction WebAssembly/wabt#2708, by @Q1IQ.
-
-
4 issues received 5 new comments.
-
[Bug] Segmentation Fault (SEGV) in wabt::Decompiler::VarName within wasm-decompile WebAssembly/wabt#2678 (2 comments by @rathann, @sbc100)
-
[Bug] Heap-buffer-overflow in wabt::AST::InsertNode within wasm-decompile WebAssembly/wabt#2679 (1 comment by @rathann)
-
-
22 pull requests opened.
-
Fix typed select pushing Type::Any instead of expected type WebAssembly/wabt#2707, by @sumleo.
-
Fix GC root leak in RefPtr assignment operators WebAssembly/wabt#2706, by @sumleo.
-
Fix fd_read using wrong parameter index for output pointer WebAssembly/wabt#2705, by @sumleo.
-
Fix off-by-one in Select instruction ref tracking WebAssembly/wabt#2704, by @sumleo.
-
Fix wrong iterator variable in InterpDropKeep ref tracking loop WebAssembly/wabt#2703, by @sumleo.
-
Fix wrong iterator variable in InterpDropKeep ref tracking WebAssembly/wabt#2702, by @sumleo.
-
Fix CanonNaN template to use correct type for f64 NaN canonicalization WebAssembly/wabt#2701, by @sumleo.
-
Fix incorrect parameter index in WASI fd_read WebAssembly/wabt#2700, by @sumleo.
-
Fix GC root leak in RefPtr assignment operators WebAssembly/wabt#2699, by @sumleo.
-
Fix typed select to propagate result type instead of Any WebAssembly/wabt#2698, by @sumleo.
-
Initial support for wide arithmetic WebAssembly/wabt#2697, by @sbc100.
-
[wasm-objdump] Fix missing error on bad opcode WebAssembly/wabt#2696, by @sbc100.
-
Implement the basics of component model WebAssembly/wabt#2695, by @zherczeg.
-
Fix integer overflow in section and subsection size checks WebAssembly/wabt#2694, by @sumleo.
-
Add bounds check for function body size in binary reader WebAssembly/wabt#2693, by @sumleo.
-
Fix wrong iterator in InterpDropKeep ref tracking WebAssembly/wabt#2692, by @sumleo.
-
Fix out-of-bounds read in objdump reloc section handling WebAssembly/wabt#2691, by @sumleo.
-
Math Addition WebAssembly/wabt#2690, by @apersonwhomakesstuff.
-
Fix heap-based buffer overflow in GetReturnCallDropKeepCount by adding checks in OnReturnCallExpr WebAssembly/wabt#2689, by @PGZXB.
-
Fix segmentation fault (SEGV) in wabt::Decompiler::VarName within wasm-decompile WebAssembly/wabt#2688, by @PGZXB.
-
Update gtest from release-1.10.0 -> release-1.12.0. NFC WebAssembly/wabt#2687, by @sbc100.
-
Updates for latest third_party/testsuite WebAssembly/wabt#2686, by @kevmoo.
-
-
11 pull requests merged.
-
Fix typed select pushing Type::Any instead of expected type WebAssembly/wabt#2707.
-
Initial support for wide arithmetic WebAssembly/wabt#2697.
-
Fix GC root leak in RefPtr assignment operators WebAssembly/wabt#2699.
-
Fix off-by-one in Select instruction ref tracking WebAssembly/wabt#2704.
-
Fix CanonNaN template to use correct type for f64 NaN canonicalization WebAssembly/wabt#2701.
-
[wasm-objdump] Fix missing error on bad opcode WebAssembly/wabt#2696.
-
Fix incorrect parameter index in WASI fd_read WebAssembly/wabt#2700.
-
Fix wrong iterator variable in InterpDropKeep ref tracking WebAssembly/wabt#2702.
-
Fix integer overflow in section and subsection size checks WebAssembly/wabt#2694.
-
Add bounds check for function body size in binary reader WebAssembly/wabt#2693.
-
Update gtest from release-1.10.0 -> release-1.12.0. NFC WebAssembly/wabt#2687.
-
-
8 pull requests closed.
-
Fix GC root leak in RefPtr assignment operators WebAssembly/wabt#2706.
-
Fix fd_read using wrong parameter index for output pointer WebAssembly/wabt#2705.
-
Fix typed select to propagate result type instead of Any WebAssembly/wabt#2698.
-
Fix wrong iterator in InterpDropKeep ref tracking WebAssembly/wabt#2692.
-
Fix wrong iterator variable in InterpDropKeep ref tracking loop WebAssembly/wabt#2703.
-
Fix segmentation fault (SEGV) in wabt::Decompiler::VarName within wasm-decompile WebAssembly/wabt#2688.
-
Math Addition WebAssembly/wabt#2690.
-
Updates for latest third_party/testsuite WebAssembly/wabt#2686.
-
-
16 pull requests received 40 new comments.
-
Initial support for wide arithmetic WebAssembly/wabt#2697 (10 comments by @alexcrichton, @dschuff, @sbc100, @zherczeg)
-
wast-parser: add support for '(module definition ...)' WebAssembly/wabt#2666 (4 comments by @sbc100, @zherczeg)
-
Fix typed select pushing Type::Any instead of expected type WebAssembly/wabt#2707 (3 comments by @sbc100, @sumleo, @zherczeg)
-
Fix GC root leak in RefPtr assignment operators WebAssembly/wabt#2699 (3 comments by @sumleo, @zherczeg)
-
Fix off-by-one in Select instruction ref tracking WebAssembly/wabt#2704 (2 comments by @sumleo, @zherczeg)
-
Fix wrong iterator variable in InterpDropKeep ref tracking loop WebAssembly/wabt#2703 (2 comments by @sbc100, @sumleo)
-
[wasm-objdump] Fix missing error on bad opcode WebAssembly/wabt#2696 (2 comments by @dschuff, @sbc100)
-
Fix heap-based buffer overflow in GetReturnCallDropKeepCount by adding checks in OnReturnCallExpr WebAssembly/wabt#2689 (2 comments by @PGZXB, @sbc100)
-
Add bounds check for function body size in binary reader WebAssembly/wabt#2693 (2 comments by @sbc100, @sumleo)
-
Fix fd_read using wrong parameter index for output pointer WebAssembly/wabt#2705 (1 comment by @sumleo)
-
Fix typed select to propagate result type instead of Any WebAssembly/wabt#2698 (1 comment by @sumleo)
-
Fix integer overflow in section and subsection size checks WebAssembly/wabt#2694 (1 comment by @sumleo)
-
WebAssembly/wasi-blobstore
-
1 pull request opened.
-
Wkg WebAssembly/wasi-blobstore#39, by @andrewweston.
-
-
1 pull request closed.
-
Wkg WebAssembly/wasi-blobstore#39.
-
WebAssembly/design
-
3 issues received 3 new comments.
-
1 pull request received 1 new comment.
-
Clarify support == presence for web APIs WebAssembly/design#1086 (1 comment by @bjornalbertramstein20-ctrl)
-
WebAssembly/website
-
1 issue opened.
-
webassembly.github.io serves a 404 WebAssembly/website#519, by @Sainan.
-
-
1 issue received 2 new comments.
-
3 pull requests opened.
-
Update proposals status WebAssembly/website#521, by @g-plane.
-
Add Soup to features.json WebAssembly/website#520, by @Sainan.
-
Update to the 1.7.0 release of Chicory WebAssembly/website#518, by @andreaTP.
-
-
1 pull request merged.
-
Update to the 1.7.0 release of Chicory WebAssembly/website#518.
-
WebAssembly/esm-integration
-
1 pull request received 2 new comments.
-
String builtins merge, passing builtinSetNames and stringConstant WebAssembly/esm-integration#115 (2 comments by @guybedford)
-
WebAssembly/component-model
-
7 issues opened.
-
Awkward lack of borrowing on variants that contain resources WebAssembly/component-model#615, by @cfallin.
-
WIT should have the same expressivity power as the component model WebAssembly/component-model#614, by @fitzgen.
-
Consider adding an opt-in mechanism to request that a host keeps a task alive WebAssembly/component-model#612, by @alexcrichton.
-
Gracefully ending a component-in-progress, e.g. batching metrics WebAssembly/component-model#611, by @alexcrichton.
-
Adding a note to WIT.md about WIT interface version interop & host downgrades WebAssembly/component-model#609, by @vados-cosmonic.
-
Subtasks, wasi:cli/run, host invocations of functions, and relationships within WebAssembly/component-model#608, by @alexcrichton.
-
Question: Is the variant case binary format spec missing the refines field? WebAssembly/component-model#603, by @Vikaspal8923.
-
-
4 issues closed.
-
Subtasks, wasi:cli/run, host invocations of functions, and relationships within WebAssembly/component-model#608.
-
Consider adding second initialization phase after `start` WebAssembly/component-model#146.
-
How to implement non-blocking POSIX `send` in terms of `stream.write`? WebAssembly/component-model#441.
-
Question: Is the variant case binary format spec missing the refines field? WebAssembly/component-model#603.
-
-
9 issues received 53 new comments.
-
Awkward lack of borrowing on variants that contain resources WebAssembly/component-model#615 (25 comments by @alexcrichton, @cfallin, @fitzgen, @lukewagner)
-
Subtasks, wasi:cli/run, host invocations of functions, and relationships within WebAssembly/component-model#608 (9 comments by @alexcrichton, @badeend, @jellevandenhooff, @lukewagner)
-
Are multiple identical imports with different aliases possible / a goal? WebAssembly/component-model#526 (5 comments by @cfallin, @lukewagner, @tschneidereit)
-
WIT should have the same expressivity power as the component model WebAssembly/component-model#614 (4 comments by @alexcrichton, @fitzgen, @lukewagner)
-
Pre-Proposal: Wasm GC Support in the Canonical ABI WebAssembly/component-model#525 (4 comments by @fitzgen, @SebastienGllmt, @tanishiking)
-
Adding a note to WIT.md about WIT interface version interop & host downgrades WebAssembly/component-model#609 (2 comments by @lukewagner, @vados-cosmonic)
-
How to implement non-blocking POSIX `send` in terms of `stream.write`? WebAssembly/component-model#441 (2 comments by @badeend, @dicej)
-
Consider adding second initialization phase after `start` WebAssembly/component-model#146 (1 comment by @lukewagner)
-
Question: Is the variant case binary format spec missing the refines field? WebAssembly/component-model#603 (1 comment by @lukewagner)
-
-
6 pull requests opened.
-
Add `(implements "I")` to plainname imports to allow multiple imports WebAssembly/component-model#613, by @ricochet.
-
Improve description of import/export validation in Explainer.md WebAssembly/component-model#610, by @lukewagner.
-
Change validation to reject stream<char> (for now) WebAssembly/component-model#607, by @lukewagner.
-
Remove 🚟 gate from 'cancellable' on waitable-set.{wait,poll} WebAssembly/component-model#606, by @lukewagner.
-
Update wast tests for thread index changes WebAssembly/component-model#605, by @alexcrichton.
-
Remove tests related to `refines` WebAssembly/component-model#604, by @alexcrichton.
-
-
5 pull requests merged.
-
Improve description of import/export validation in Explainer.md WebAssembly/component-model#610.
-
Change validation to reject stream<char> (for now) WebAssembly/component-model#607.
-
Remove 🚟 gate from 'cancellable' on waitable-set.{wait,poll} WebAssembly/component-model#606.
-
Update wast tests for thread index changes WebAssembly/component-model#605.
-
Remove tests related to `refines` WebAssembly/component-model#604.
-
-
4 pull requests received 11 new comments.
-
Add `(implements "I")` to plainname imports to allow multiple imports WebAssembly/component-model#613 (8 comments by @lukewagner)
-
Improve description of import/export validation in Explainer.md WebAssembly/component-model#610 (1 comment by @ejrgilbert)
-
Update wast tests for thread index changes WebAssembly/component-model#605 (1 comment by @lukewagner)
-
WebAssembly/webassembly.github.io
-
1 pull request opened.
-
Fix the redirect not working WebAssembly/webassembly.github.io#4, by @Sainan.
-
WebAssembly/spec
-
8 issues opened.
-
Typo in definition of `vextbinop` in Execution > Numerics > Vector Operations? WebAssembly/spec#2094, by @QuantumSegfault.
-
binary-leb128.wast seems contradictory WebAssembly/spec#2087, by @Sainan.
-
Should (ref.is_null (ref.extern 0)) not be implementation-defined? WebAssembly/spec#2086, by @Sainan.
-
Inconsistent Grammar Notation for Splitting Large Productions WebAssembly/spec#2083, by @florianhartung.
-
Tests don't check that backwards branches implicitly trim the stack WebAssembly/spec#2080, by @Sainan.
-
Incorrect tag comparison in throw_ref semantics WebAssembly/spec#2076, by @tlively.
-
Throw behaviour of calling setter without argument WebAssembly/spec#2075, by @shannonbooth.
-
Should importing or exporting a function count as declaring it for ref.func? WebAssembly/spec#2072, by @eqrion.
-
-
9 issues closed.
-
Typo in definition of `vextbinop` in Execution > Numerics > Vector Operations? WebAssembly/spec#2094.
-
binary-leb128.wast seems contradictory WebAssembly/spec#2087.
-
Should (ref.is_null (ref.extern 0)) not be implementation-defined? WebAssembly/spec#2086.
-
Inconsistent Grammar Notation for Splitting Large Productions WebAssembly/spec#2083.
-
Tests don't check that backwards branches implicitly trim the stack WebAssembly/spec#2080.
-
Throw behaviour of calling setter without argument WebAssembly/spec#2075.
-
Incorrect tag comparison in throw_ref semantics WebAssembly/spec#2076.
-
[js-api] `WebAssembly.Exception.getArg()`: missing tag parameter? WebAssembly/spec#2052.
-
Backwards-compatibility question regarding dropped `reftype` in Element section (v3) WebAssembly/spec#2066.
-
-
1 issue reopened.
-
Should importing or exporting a function count as declaring it for ref.func? WebAssembly/spec#2072, by @tlively.
-
-
12 issues received 38 new comments.
-
Should (ref.is_null (ref.extern 0)) not be implementation-defined? WebAssembly/spec#2086 (7 comments by @rossberg, @Sainan)
-
Tests don't check that backwards branches implicitly trim the stack WebAssembly/spec#2080 (2 comments by @Sainan, @tlively)
-
Throw behaviour of calling setter without argument WebAssembly/spec#2075 (2 comments by @Ms2ger, @shannonbooth)
-
[js-api] `WebAssembly.Exception.getArg()`: missing tag parameter? WebAssembly/spec#2052 (2 comments by @eqrion, @Ms2ger)
-
Typo in definition of `vextbinop` in Execution > Numerics > Vector Operations? WebAssembly/spec#2094 (1 comment by @rossberg)
-
Inconsistent Grammar Notation for Splitting Large Productions WebAssembly/spec#2083 (1 comment by @rossberg)
-
Backwards-compatibility question regarding dropped `reftype` in Element section (v3) WebAssembly/spec#2066 (1 comment by @agis)
-
23 pull requests opened.
-
[test] Improve array.init_elem tests WebAssembly/spec#2097, by @tlively.
-
[spectec] More functionality for the debugger WebAssembly/spec#2096, by @rossberg.
-
Use elemexpr in the text format instead of just expr WebAssembly/spec#2095, by @bvisness.
-
[spec] Narrow definition of null ref values WebAssembly/spec#2093, by @rossberg.
-
Add wasm at the tripple ticks WebAssembly/spec#2092, by @micttyoid.
-
Rework JS API spec implementation limits WebAssembly/spec#2089, by @bvisness.
-
[test] Fix comment in binary-leb128.wast WebAssembly/spec#2088, by @Sainan.
-
fix: improve incorrect comments WebAssembly/spec#2085, by @marxin.
-
[js-api] Use [AllowResizable] AllowSharedBufferSource for bytecode WebAssembly/spec#2084, by @eqrion.
-
[test] Check that backwards branches trim the stack WebAssembly/spec#2082, by @Sainan.
-
[test] Remove unused 'cont-inner' function from loop.wast WebAssembly/spec#2081, by @Sainan.
-
Merge IL changes from upstream (WIP) WebAssembly/spec#2079, by @rossberg.
-
[spec] Fix state for expression evaluation (WIP) WebAssembly/spec#2078, by @rossberg.
-
[spec] Fix print hint for $tagaddr WebAssembly/spec#2077, by @rossberg.
-
Fix typo for reserved instructions in appendix WebAssembly/spec#2074, by @mark-rushakoff.
-
[js-api] Add missing argument to WebAssembly.Exception.getArg. WebAssembly/spec#2073, by @Ms2ger.
-
[spec] Remove note restricting `memidx <= 0` in text format WebAssembly/spec#2071, by @ksakawi.
-
Use wasm-latest instead of wasm-3.0 in tests and docs WebAssembly/spec#2070, by @tlively.
-
Fix 6.4-text.modules.spectec filename WebAssembly/spec#2069, by @tlively.
-
Ensure wasm-latest is correct in CI WebAssembly/spec#2068, by @tlively.
-
[spec] Restore explicit `reftype` in Element section WebAssembly/spec#2067, by @agis.
-
-
17 pull requests merged.
-
Use elemexpr in the text format instead of just expr WebAssembly/spec#2095.
-
[spec] Fix state for expression evaluation (WIP) WebAssembly/spec#2078.
-
fix: nits WebAssembly/spec#2090.
-
[test] Fix comment in binary-leb128.wast WebAssembly/spec#2088.
-
fix: improve incorrect comments WebAssembly/spec#2085.
-
[test] Check that backwards branches trim the stack WebAssembly/spec#2082.
-
[spectec] Clean up IL semantics and elaborator WebAssembly/spec#2056.
-
[spec] Fix print hint for $tagaddr WebAssembly/spec#2077.
-
[spec] Remove note restricting `memidx <= 0` in text format WebAssembly/spec#2071.
-
[js-api] Add missing argument to WebAssembly.Exception.getArg. WebAssembly/spec#2073.
-
Fix typo for reserved instructions in appendix WebAssembly/spec#2074.
-
[spec] add missing rules for HANDLER WebAssembly/spec#2063.
-
Use wasm-latest instead of wasm-3.0 in tests and docs WebAssembly/spec#2070.
-
Fix 6.4-text.modules.spectec filename WebAssembly/spec#2069.
-
Ensure wasm-latest is correct in CI WebAssembly/spec#2068.
-
Create specification/wasm-latest WebAssembly/spec#2064.
-
[spec] Restore explicit `reftype` in Element section WebAssembly/spec#2067.
-
-
4 pull requests closed.
-
Add wasm at the tripple ticks WebAssembly/spec#2092.
-
Merge IL changes from upstream (WIP) WebAssembly/spec#2079.
-
[test] Remove unused 'cont-inner' function from loop.wast WebAssembly/spec#2081.
-
Use wasm-latest instead of wasm-3.0 in tests and docs WebAssembly/spec#2065.
-
-
21 pull requests received 56 new comments.
-
[spec] Narrow definition of null ref values WebAssembly/spec#2093 (7 comments by @rossberg, @zilinc)
-
[test] Check that backwards branches trim the stack WebAssembly/spec#2082 (5 comments by @rossberg, @Sainan, @tlively)
-
Update LICENSE for spectec and proposals directories WebAssembly/spec#2050 (5 comments by @eqrion, @rossberg, @tlively)
-
Use elemexpr in the text format instead of just expr WebAssembly/spec#2095 (3 comments by @bvisness, @rossberg)
-
[js-api] Use [AllowResizable] AllowSharedBufferSource for bytecode WebAssembly/spec#2084 (3 comments by @eqrion, @Ms2ger)
-
[js-api] Add missing argument to WebAssembly.Exception.getArg. WebAssembly/spec#2073 (1 comment by @Ms2ger)
-
Use wasm-latest instead of wasm-3.0 in tests and docs WebAssembly/spec#2065 (1 comment by @rossberg)
-
WebAssembly/WASI
-
6 issues opened.
-
Defensively marking enum variants as non-exhaustive for WASI 0.3.0 WebAssembly/WASI#892, by @yoshuawuyts.
-
Should WASI attempt to specify any form of resource limits? WebAssembly/WASI#890, by @alexcrichton.
-
Hosts should be able to limit the size of `wasi:http/types.fields` WebAssembly/WASI#889, by @alexcrichton.
-
Guests should not be able to force hosts to allocate arbitrary random bytes WebAssembly/WASI#888, by @alexcrichton.
-
Hosting WITs via OCI on GHCR is flaky WebAssembly/WASI#886, by @alexcrichton.
-
native WASI conformance test suite WebAssembly/WASI#885, by @jellevandenhooff.
-
-
2 issues closed.
-
Self-contained WIT artifacts as directories WebAssembly/WASI#875.
-
How wasi 0.2 can be supported by a WebAssembly engine? WebAssembly/WASI#874.
-
-
9 issues received 11 new comments.
-
Map `Ctrl+C` to cancellation of the main function WebAssembly/WASI#858 (2 comments by @alexcrichton, @lukewagner)
-
Hosts should be able to limit the size of `wasi:http/types.fields` WebAssembly/WASI#889 (1 comment by @ricochet)
-
Should WASI attempt to specify any form of resource limits? WebAssembly/WASI#890 (1 comment by @fitzgen)
-
[v0.3] Specify what is meant by "not syntactically valid" WebAssembly/WASI#791 (1 comment by @wingo)
-
How wasi 0.2 can be supported by a WebAssembly engine? WebAssembly/WASI#874 (1 comment by @zherczeg)
-
6 pull requests opened.
-
feat(http): size-exceeded error variant WebAssembly/WASI#891, by @ricochet.
-
sockets: Add error code for EPIPE (and ECONNABORTED on Windows) WebAssembly/WASI#887, by @badeend.
-
sockets: Update documentation WebAssembly/WASI#884, by @badeend.
-
Update links in wasi-sockets documentation to point to WASI WebAssembly/WASI#883, by @wingo.
-
chore: bump wkg 0.15 WebAssembly/WASI#881, by @ricochet.
-
ci: upload wit tar for releases WebAssembly/WASI#877, by @ricochet.
-
-
9 pull requests merged.
-
sockets: Update documentation WebAssembly/WASI#884.
-
Specify unlink-file-at in terms of POSIX. WebAssembly/WASI#852.
-
Update links in wasi-sockets documentation to point to WASI WebAssembly/WASI#883.
-
chore: bump wkg 0.15 WebAssembly/WASI#881.
-
[filesystem] Add note prioritizing compatibility over portability WebAssembly/WASI#847.
-
Clarify the implicit bind behavior observed on Windows. WebAssembly/WASI#868.
-
Remove double async'ness from `read-directory`. WebAssembly/WASI#869.
-
Async write prevents Rust bindings and component composition WebAssembly/WASI#870.
-
ci: upload wit tar for releases WebAssembly/WASI#877.
-
-
3 pull requests closed.
-
Unify the format of wit files WebAssembly/WASI#641.
-
Document how to write and run tests WebAssembly/WASI#373.
-
Create witx-type-representation.md WebAssembly/WASI#318.
-
-
11 pull requests received 33 new comments.
-
feat(http): size-exceeded error variant WebAssembly/WASI#891 (5 comments by @lann, @pchickey, @ricochet, @yoshuawuyts)
-
Specify unlink-file-at in terms of POSIX. WebAssembly/WASI#852 (5 comments by @badeend, @vados-cosmonic, @wingo)
-
Update documentation for `wasi:filesystem:descriptor#link-at`. WebAssembly/WASI#848 (4 comments by @badeend, @vados-cosmonic, @wingo)
-
Update links in wasi-sockets documentation to point to WASI WebAssembly/WASI#883 (3 comments by @badeend, @wingo)
-
Async write prevents Rust bindings and component composition WebAssembly/WASI#870 (1 comment by @vados-cosmonic)
WebAssembly/meetings
-
1 issue received 1 new comment.
-
Publish "Component Model and the Web" in 2025/CG-10.md again WebAssembly/meetings#1974 (1 comment by @eqrion)
-
-
15 pull requests opened.
-
Add agenda item for JS-API editor discussion WebAssembly/meetings#1993, by @eqrion.
-
Add wasi-otel phase 2 vote to agenda WebAssembly/meetings#1992, by @asteurer.
-
Cancel CG 2026-02-24 WebAssembly/meetings#1991, by @dschuff.
-
Cancel Feb 23 meeting WebAssembly/meetings#1990, by @fgmccabe.
-
Add notes for CG 2026-01-27 WebAssembly/meetings#1989, by @dschuff.
-
Update CG-2026-01-13.md WebAssembly/meetings#1988, by @tlively.
-
docs(wasi): cancel 2-19 WebAssembly/meetings#1987, by @ricochet.
-
Add THREADS-03-03.md WebAssembly/meetings#1986, by @tlively.
-
Update THREADS-02-03.md WebAssembly/meetings#1985, by @tlively.
-
Cancel 2026-02-10 WebAssembly/meetings#1984, by @tlively.
-
Cancel meeting WebAssembly/meetings#1983, by @fgmccabe.
-
docs(wasi): cancel meeting 2/5 WebAssembly/meetings#1982, by @ricochet.
-
Cancel WG-2026-02-04 WebAssembly/meetings#1981, by @lukewagner.
-
Update THREADS-02-03.md WebAssembly/meetings#1980, by @tlively.
-
Add discussion of proposal licensing to CG-2026-02-10.md WebAssembly/meetings#1979, by @tlively.
-
-
13 pull requests merged.
-
Add agenda item for JS-API editor discussion WebAssembly/meetings#1993.
-
Add wasi-otel phase 2 vote to agenda WebAssembly/meetings#1992.
-
Cancel CG 2026-02-24 WebAssembly/meetings#1991.
-
docs(wasi): cancel 2-19 WebAssembly/meetings#1987.
-
Cancel Feb 23 meeting WebAssembly/meetings#1990.
-
Update CG-11-18.md WebAssembly/meetings#1944.
-
Add THREADS-03-03.md WebAssembly/meetings#1986.
-
Cancel 2026-02-10 WebAssembly/meetings#1984.
-
Cancel meeting WebAssembly/meetings#1983.
-
Add discussion of proposal licensing to CG-2026-02-10.md WebAssembly/meetings#1979.
-
docs(wasi): cancel meeting 2/5 WebAssembly/meetings#1982.
-
Cancel WG-2026-02-04 WebAssembly/meetings#1981.
-
Update THREADS-02-03.md WebAssembly/meetings#1980.
-
-
4 pull requests received 5 new comments.
WebAssembly/wasi-testsuite
-
3 issues opened.
-
[p3-cli] Complete tests for `environment::get_initial_cwd` WebAssembly/wasi-testsuite#216, by @saulecabrera.
-
wasip3 sockets: Add test that peer sockets from listen() inherit unspecified socket properties WebAssembly/wasi-testsuite#215, by @wingo.
-
Update to WASI 2026-02-09 WebAssembly/wasi-testsuite#214, by @wingo.
-
-
1 issue closed.
-
Update to WASI 2026-02-09 WebAssembly/wasi-testsuite#214.
-
-
8 pull requests opened.
-
Rework "run vs serve" logic to require explicit wasi world WebAssembly/wasi-testsuite#223, by @wingo.
-
Introduce the `http` module WebAssembly/wasi-testsuite#222, by @saulecabrera.
-
Refactor test runner WebAssembly/wasi-testsuite#221, by @wingo.
-
Add new HTTP end-to-end test WebAssembly/wasi-testsuite#220, by @wingo.
-
Update to WASIp3 release candidate from 2026-02-09 WebAssembly/wasi-testsuite#219, by @wingo.
-
test runner: stop if any step failed WebAssembly/wasi-testsuite#218, by @wingo.
-
Fix undefined variable in wasmtime adapter WebAssembly/wasi-testsuite#217, by @saulecabrera.
-
fix(p3): use http types WebAssembly/wasi-testsuite#213, by @ricochet.
-
-
18 pull requests merged.
-
wasi:filesystem@0.3.0-rc-2025-09-16: Add tests for unlink errors WebAssembly/wasi-testsuite#137.
-
Rework "run vs serve" logic to require explicit wasi world WebAssembly/wasi-testsuite#223.
-
Add new HTTP end-to-end test WebAssembly/wasi-testsuite#220.
-
wasi:filesystem@0.3.0-rc-2025-09-16: Add tests for mkdir/rmdir WebAssembly/wasi-testsuite#143.
-
Introduce the `http` module WebAssembly/wasi-testsuite#222.
-
Refactor test runner WebAssembly/wasi-testsuite#221.
-
Add test for creating HTTP requests WebAssembly/wasi-testsuite#168.
-
Add tests for HTTP fields WebAssembly/wasi-testsuite#167.
-
Update to WASIp3 release candidate from 2026-02-09 WebAssembly/wasi-testsuite#219.
-
test runner: stop if any step failed WebAssembly/wasi-testsuite#218.
-
Fix undefined variable in wasmtime adapter WebAssembly/wasi-testsuite#217.
-
Add missing tests for the `cli` proposal WebAssembly/wasi-testsuite#211.
-
Add tests for the `random` proposal WebAssembly/wasi-testsuite#212.
-
sockets: Add tests for udp{bind, connect, send, receive} WebAssembly/wasi-testsuite#209.
-
sockets: Add tests for tcp/{connect, listen, send,receive} WebAssembly/wasi-testsuite#208.
-
fix(p3): use http types WebAssembly/wasi-testsuite#213.
-
[sockets] Add tests for `bind` WebAssembly/wasi-testsuite#205.
-
clocks: Introduce the `clocks` module WebAssembly/wasi-testsuite#210.
-
-
14 pull requests received 64 new comments.
-
sockets: Add tests for tcp/{connect, listen, send,receive} WebAssembly/wasi-testsuite#208 (12 comments by @saulecabrera, @wingo)
-
Add missing tests for the `cli` proposal WebAssembly/wasi-testsuite#211 (9 comments by @saulecabrera, @wingo)
-
sockets: Add tests for udp{bind, connect, send, receive} WebAssembly/wasi-testsuite#209 (8 comments by @saulecabrera, @wingo)
-
Add tests for the `random` proposal WebAssembly/wasi-testsuite#212 (7 comments by @ricochet, @saulecabrera)
-
wasi:filesystem@0.3.0-rc-2025-09-16: Add tests for mkdir/rmdir WebAssembly/wasi-testsuite#143 (3 comments by @wingo)
-
[sockets] Add tests for `bind` WebAssembly/wasi-testsuite#205 (3 comments by @ricochet, @saulecabrera, @wingo)
-
Upstream clocks tests from wasmtime WebAssembly/wasi-testsuite#182 (2 comments by @saulecabrera, @wingo)
-
Fix undefined variable in wasmtime adapter WebAssembly/wasi-testsuite#217 (2 comments by @saulecabrera, @wingo)
-
wasi:filesystem@0.3.0-rc-2025-09-16: Add tests for unlink errors WebAssembly/wasi-testsuite#137 (1 comment by @wingo)
-
WebAssembly/wasi-keyvalue
-
1 issue opened.
-
Avoid resources for atomic compare-and-swap operations? WebAssembly/wasi-keyvalue#65, by @fitzgen.
-
WebAssembly/wasi-otel
-
1 issue opened.
-
Start looking into wasip3 for async-related OTel patterns (i.e. observable counter) WebAssembly/wasi-otel#13, by @asteurer.
-
-
1 issue received 2 new comments.
-
1 pull request merged.
-
doc: documenting how byte arrays are handled when converted to JSON WebAssembly/wasi-otel#11.
-
-
1 pull request received 1 new comment.
-
doc: documenting how byte arrays are handled when converted to JSON WebAssembly/wasi-otel#11 (1 comment by @asteurer)
-
WebAssembly/wasi-sdk
-
2 issues opened.
-
WASIp3, threading ABI changes, LLVM releases, and schedules WebAssembly/wasi-sdk#589, by @alexcrichton.
-
Is the Docker image available on Docker Hub? WebAssembly/wasi-sdk#588, by @MarkCallow.
-
-
3 issues closed.
-
Any plans for wasm64 support? WebAssembly/wasi-sdk#185.
-
Is there any plan to support --target=wasm64-wasi ? WebAssembly/wasi-sdk#212.
-
wasi-sdk-30 release WebAssembly/wasi-sdk#587.
-
-
7 issues received 29 new comments.
-
WASIp3, threading ABI changes, LLVM releases, and schedules WebAssembly/wasi-sdk#589 (17 comments by @alexcrichton, @cpetig, @dicej, @sbc100, @TartanLlama, @tlively)
-
Is there any plan to support --target=wasm64-wasi ? WebAssembly/wasi-sdk#212 (2 comments by @alexcrichton, @richgel999)
-
-
5 pull requests opened.
-
Update wasm-component-ld WebAssembly/wasi-sdk#594, by @alexcrichton.
-
Build `wasip3` target WebAssembly/wasi-sdk#593, by @rvolosatovs.
-
Update `wasm-component-ld` in CI WebAssembly/wasi-sdk#592, by @rvolosatovs.
-
Adjust documentation of limitations in README WebAssembly/wasi-sdk#591, by @alexcrichton.
-
Add experimental support for C++ exceptions WebAssembly/wasi-sdk#590, by @alexcrichton.
-
-
3 pull requests merged.
-
Update wasm-component-ld WebAssembly/wasi-sdk#594.
-
Update `wasm-component-ld` in CI WebAssembly/wasi-sdk#592.
-
Add experimental support for C++ exceptions WebAssembly/wasi-sdk#590.
-
-
1 pull request closed.
-
Remove `wasm32-wasi` and `wasm32-wasi-threads` targets WebAssembly/wasi-sdk#566.
-
-
3 pull requests received 14 new comments.
-
Add experimental support for C++ exceptions WebAssembly/wasi-sdk#590 (12 comments by @alexcrichton, @cpetig, @juntyr, @ricochet, @whitequark)
-
Remove `wasm32-wasi` and `wasm32-wasi-threads` targets WebAssembly/wasi-sdk#566 (1 comment by @alexcrichton)
-
WebAssembly/profiles
-
1 issue opened.
-
Extend "scalar" profile to "embedded" WebAssembly/profiles#8, by @Sainan.
-
-
1 issue received 1 new comment.
WebAssembly/wasi-tls
-
1 pull request merged.
-
feat(p3): add `client` interface WebAssembly/wasi-tls#17.
-
-
1 pull request received 2 new comments.
WebAssembly/custom-page-sizes
-
1 issue opened.
-
add validation rule when memory64 is enabled WebAssembly/custom-page-sizes#56, by @HerrCai0907.
-
-
1 issue received 1 new comment.
-
add validation rule when memory64 is enabled WebAssembly/custom-page-sizes#56 (1 comment by @fitzgen)
-
WebAssembly/jit-interface
-
1 issue opened.
-
Are scopes worth their complexity? WebAssembly/jit-interface#7, by @Sainan.
-
WebAssembly/wasi-webgpu
-
1 issue opened.
-
Inquiry regarding documentation and status of wasi-gpu for non-browser applications WebAssembly/wasi-webgpu#62, by @guimvmatos.
-
-
1 issue received 1 new comment.
-
Inquiry regarding documentation and status of wasi-gpu for non-browser applications WebAssembly/wasi-webgpu#62 (1 comment by @MendyBerger)
-
WebAssembly/relaxed-simd
-
2 issues received 2 new comments.
-
Relaxed truncation not specified for infinities WebAssembly/relaxed-simd#157 (1 comment by @ppenzin)
-
WebAssembly/threads
-
1 issue opened.
-
Merge upstream spec/main into threads WebAssembly/threads#245, by @stevenfontanella.
-
-
1 issue closed.
-
Tests from main-legacy branch missing on new main branch WebAssembly/threads#238.
-
-
3 pull requests opened.
-
Merge2 WebAssembly/threads#247, by @stevenfontanella.
-
Remove broken build status WebAssembly/threads#246, by @tlively.
-
Fix CI WebAssembly/threads#244, by @stevenfontanella.
-
-
5 pull requests merged.
-
Update binary format in Overview WebAssembly/threads#243.
-
Make non-natural alignment a validation error in spec interpreter / test WebAssembly/threads#242.
-
Fix CI WebAssembly/threads#244.
-
Restore tests from the main-legacy branch WebAssembly/threads#239.
-
Remove broken build status WebAssembly/threads#246.
-
-
3 pull requests closed.
-
Merge2 WebAssembly/threads#247.
-
Remove duplicate (broken) definition of `assert_ArrayBuffer` WebAssembly/threads#235.
-
Remove broken image in README WebAssembly/threads#202.
-
-
1 pull request reopened.
-
Remove broken image in README WebAssembly/threads#202, by @conrad-watt.
-
-
5 pull requests received 20 new comments.
-
Make non-natural alignment a validation error in spec interpreter / test WebAssembly/threads#242 (13 comments by @rossberg, @stevenfontanella)
-
Remove duplicate (broken) definition of `assert_ArrayBuffer` WebAssembly/threads#235 (1 comment by @conrad-watt)
-
WebAssembly/multibyte-array-access
-
1 issue received 1 new comment.
WebAssembly/shared-everything-threads
-
1 issue closed.
-
Specification for shared js-string-builtins WebAssembly/shared-everything-threads#103.
-
-
2 issues received 10 new comments.
-
Waitqueue as a packed type WebAssembly/shared-everything-threads#102 (9 comments by @jakobkummerow, @manoskouk, @rossberg, @tlively)
-
Specification for shared js-string-builtins WebAssembly/shared-everything-threads#103 (1 comment by @tlively)
-
WebAssembly/compact-import-section
-
1 issue received 4 new comments.
-
Is deduplicating externtypes worth the complexity? WebAssembly/compact-import-section#13 (4 comments by @bvisness, @Sainan)
-
WebAssembly/tool-conventions
-
1 issue received 1 new comment.
-
1 pull request received 3 new comments.
-
BasicCABI.md: mention how function pointers look like WebAssembly/tool-conventions#200 (3 comments by @dschuff, @yamt)
-
WebAssembly/custom-descriptors
-
1 issue received 1 new comment.
-
1 pull request opened.
-
[test] Use struct.new_desc in JS API test WebAssembly/custom-descriptors#96, by @tlively.
-
-
4 pull requests merged.
-
[test] Use struct.new_desc in JS API test WebAssembly/custom-descriptors#96.
-
[spec] Define the syntax of exact heap types WebAssembly/custom-descriptors#93.
-
[spec] Update br_on_cast validation WebAssembly/custom-descriptors#92.
-
Stub new type handling to fix the SpecTec build WebAssembly/custom-descriptors#91.
-
-
2 pull requests received 4 new comments.
-
[test] Use struct.new_desc in JS API test WebAssembly/custom-descriptors#96 (3 comments by @rmahdav, @tlively)
-
[spec] Define the syntax of exact heap types WebAssembly/custom-descriptors#93 (1 comment by @rossberg)
-
Past meetings
Participants
-
8 participants joined.
-
Zilin Chen joined.
-
Gerard Gallant joined.
-
Pau Swe joined.
-
Mitja Mico joined.
-
Lann Martin (Akamai Technologies) joined.
-
Radu Matei (Akamai Technologies) joined.
-
Alex Crichton (Akamai Technologies) joined.
-
Till Schneidereit (Akamai Technologies) joined.
-
-
7 participants left.
-
Mikkel Mørk Hegnhøj (Fermyon Technologies) left.
-
Radu Matei (Akamai Technologies) left.
-
Matt Butcher (Fermyon Technologies) left.
-
Kate Goldenring (Akamai Technologies) left.
-
Joel Dice (Akamai Technologies) left.
-
Caleb Schoepp (Akamai Technologies) left.
-
Till Schneidereit (Akamai Technologies) left.
-
-
1 organization joined.
-
Akamai Technologies joined.
-
GitHub
WebAssembly/wasi-sql
-
1 issue opened.
-
Add config params on open WebAssembly/wasi-sql#14, by @tysonrm.
-
WebAssembly/wasi-keyvalue
-
2 issues opened.
-
No config parameters on open WebAssembly/wasi-keyvalue#64, by @tysonrm.
-
No license WebAssembly/wasi-keyvalue#63, by @Maniues.
-
WebAssembly/binaryen
-
7 issues opened.
-
parseText writes uncatchable usefull log to STDOUT or browser console. WebAssembly/binaryen#8256, by @aurium.
-
Avoid generating trampolines with --no-placeholders WebAssembly/binaryen#8238, by @tlively.
-
Segfault in ctor-eval when optimizing an imported table of funcrefs WebAssembly/binaryen#8209, by @stevenfontanella.
-
MinifyImportsAndExports fails on duplicate names. WebAssembly/binaryen#8203, by @karlosz.
-
Combining data segments WebAssembly/binaryen#8198, by @geraintluff.
-
Make `--output-source-map-url` `-osu` update an existing source map section (if it exists) and otherwise add one WebAssembly/binaryen#8190, by @mkustermann.
-
Refactorings to imports in Binaryen WebAssembly/binaryen#8180, by @stevenfontanella.
-
-
9 issues closed.
-
Segfault in ctor-eval when optimizing an imported table of funcrefs WebAssembly/binaryen#8209.
-
ctor-eval crashes when a non-env table is imported WebAssembly/binaryen#8145.
-
js api: Implement table bindings WebAssembly/binaryen#8122.
-
Segfault in ctor-eval when an imported global isn't used WebAssembly/binaryen#8167.
-
[Bug] Assertion failed extraType == labelType in wasm::IRBuilder::fixExtraOutput WebAssembly/binaryen#8096.
-
[Bug] Assertion failed isBasic() in wasm::Type::getBasic during atomic.cmpxchg validation WebAssembly/binaryen#8097.
-
[Bug] Assertion failed isStruct() in wasm::HeapType::getStruct during makeStructGet WebAssembly/binaryen#8095.
-
[Bug] Assertion failed isArray() in wasm::HeapType::getArray during makeArrayGet WebAssembly/binaryen#8098.
-
-
3 issues reopened.
-
Support for acquire/release semantics in atomics WebAssembly/binaryen#8165, by @stevenfontanella.
-
Support for acquire/release semantics in atomics WebAssembly/binaryen#8165, by @stevenfontanella.
-
Support for acquire/release semantics in atomics WebAssembly/binaryen#8165, by @stevenfontanella.
-
-
14 issues received 33 new comments.
-
Dead code elimination is too agressive on struct globals [Closed World] WebAssembly/binaryen#5292 (6 comments by @bashor, @kripken)
-
Pure calls / future of call.without.effects WebAssembly/binaryen#7574 (5 comments by @gkdn, @kripken, @osa1)
-
MinifyImportsAndExports fails on duplicate names. WebAssembly/binaryen#8203 (4 comments by @karlosz, @kripken)
-
ctor-eval crashes when a non-env table is imported WebAssembly/binaryen#8145 (2 comments by @stevenfontanella)
-
Policy on requirements to compile and/or run Binaryen WebAssembly/binaryen#6060 (2 comments by @dschuff, @sbc100)
-
Make `--output-source-map-url` `-osu` update an existing source map section (if it exists) and otherwise add one WebAssembly/binaryen#8190 (2 comments by @kripken, @mkustermann)
-
Avoid generating trampolines with --no-placeholders WebAssembly/binaryen#8238 (1 comment by @aheejin)
-
Segfault in ctor-eval when optimizing an imported table of funcrefs WebAssembly/binaryen#8209 (1 comment by @stevenfontanella)
-
Fuzz bug with return_call_ref of imported function reference WebAssembly/binaryen#8031 (1 comment by @stevenfontanella)
-
Segfault in ctor-eval when an imported global isn't used WebAssembly/binaryen#8167 (1 comment by @stevenfontanella)
-
-
80 pull requests opened.
-
Binaryen-related micro optimizations WebAssembly/binaryen#8257, by @stevenwdv.
-
Declare some fuzzing members as const WebAssembly/binaryen#8255, by @stevenfontanella.
-
Use ImportResolver for tag imports WebAssembly/binaryen#8254, by @stevenfontanella.
-
Add fuzzing support for relaxed atomics WebAssembly/binaryen#8253, by @stevenfontanella.
-
Fix alignment in relaxed atomics spec test WebAssembly/binaryen#8252, by @stevenfontanella.
-
Fix a +200% Windows performance regression caused by PR #4897. WebAssembly/binaryen#8251, by @juj.
-
Rename ref.cast_desc to ref.cast_desc_eq WebAssembly/binaryen#8250, by @tlively.
-
Try removing some pragmas for maybe uninitialized variables WebAssembly/binaryen#8249, by @stevenfontanella.
-
Update C and JS libraries with relaxed atomics support WebAssembly/binaryen#8248, by @stevenfontanella.
-
Add remaining atomic memory ordering tests with script WebAssembly/binaryen#8247, by @stevenfontanella.
-
[NFC] Refactor code to reduce boilerplate for new code annotations WebAssembly/binaryen#8246, by @kripken.
-
Generate binary tests for relaxed atomics WebAssembly/binaryen#8245, by @stevenfontanella.
-
[wasm-split] "Move" secondary functions WebAssembly/binaryen#8244, by @aheejin.
-
[wasm-split] Allow empty string for options WebAssembly/binaryen#8243, by @aheejin.
-
[CustomDescriptors] GUFA: Respect configureAll WebAssembly/binaryen#8242, by @kripken.
-
[NFC] Remove unneeded field from helper struct in ReorderLocals WebAssembly/binaryen#8241, by @kripken.
-
SubTypes: Ensure a depth for cont WebAssembly/binaryen#8240, by @kripken.
-
[wasm-split] Split option tests from multi-split.wast WebAssembly/binaryen#8239, by @aheejin.
-
Ignore mass formatting change in blame WebAssembly/binaryen#8237, by @stevenfontanella.
-
Reformat after updating clang version WebAssembly/binaryen#8236, by @stevenfontanella.
-
Fix UB in SIMD dot product arithmetic WebAssembly/binaryen#8234, by @stevenfontanella.
-
Enable spec tests that already pass WebAssembly/binaryen#8233, by @stevenfontanella.
-
Use _Exit instead of std::quick_exit to work around macOS bug WebAssembly/binaryen#8232, by @dschuff.
-
Add relaxed memory ordering for exchange / compare-exchange instructions WebAssembly/binaryen#8231, by @stevenfontanella.
-
[NFC] Rename tableMeta to getDefinition WebAssembly/binaryen#8230, by @stevenfontanella.
-
[NFC] Collect function names first in PossibleContents' External phase WebAssembly/binaryen#8229, by @kripken.
-
[NFC] Use the new Timer utility to log times when debugging PossibleContents WebAssembly/binaryen#8228, by @kripken.
-
Re-enable use of LLD when building with LTO WebAssembly/binaryen#8227, by @dschuff.
-
Add initial (binary only) support for compact imports proposal. NFC. WebAssembly/binaryen#8226, by @sbc100.
-
Ignore emcc-build in flake8 WebAssembly/binaryen#8225, by @stevenfontanella.
-
[NFC] Use LocationIndex instead of Location in the main GUFA roots map WebAssembly/binaryen#8224, by @kripken.
-
Bump the CI LLVM version to 21 WebAssembly/binaryen#8223, by @stevenfontanella.
-
Fix import checking when table's runtime size changes WebAssembly/binaryen#8222, by @stevenfontanella.
-
[wasm-split] Export/Import only necessary elements WebAssembly/binaryen#8221, by @aheejin.
-
Add initial script to generate relaxed atomics spec test WebAssembly/binaryen#8220, by @stevenfontanella.
-
Use std::filesystem::path::preferred_separator. NFC WebAssembly/binaryen#8219, by @sbc100.
-
Update from C++17 to C++20 WebAssembly/binaryen#8218, by @sbc100.
-
Add a new DAE pass with a fixed point analysis WebAssembly/binaryen#8217, by @tlively.
-
[GC] Add all basic types to SubTypes::getMaxDepths WebAssembly/binaryen#8216, by @kripken.
-
Parse/print MemoryOrder for AtomicRMW instructions WebAssembly/binaryen#8215, by @stevenfontanella.
-
NFC: Add MemoryOrder field for AtomicRMW WebAssembly/binaryen#8214, by @stevenfontanella.
-
Audit the dependencies WebAssembly/binaryen#8213, by @ludoplex.
-
[NFC] Use quick_exit to skip global cleanup WebAssembly/binaryen#8212, by @kripken.
-
Link mimalloc with --as-needed on Linux WebAssembly/binaryen#8211, by @dschuff.
-
Fix CMake checks for Linux WebAssembly/binaryen#8210, by @dschuff.
-
GlobalStructInference: Convert ref.cast_desc flag to a pass variant WebAssembly/binaryen#8208, by @kripken.
-
[NFC] Remove unused field from CodeScanner WebAssembly/binaryen#8207, by @kripken.
-
[NFC] Avoid long if-else chain in ModuleUtils::CodeScanner WebAssembly/binaryen#8206, by @kripken.
-
Add a flag to print out binary offsets WebAssembly/binaryen#8205, by @kripken.
-
Always use LLD to link when using clang to build WebAssembly/binaryen#8204, by @dschuff.
-
Fix bug in UniqueRecGroups WebAssembly/binaryen#8202, by @tlively.
-
Remove JSPI pass WebAssembly/binaryen#8201, by @sbc100.
-
[module-splitting] Remove jspi-split-module WebAssembly/binaryen#8200, by @sbc100.
-
Disable relaxed atomics for v8 tests in the fuzzer WebAssembly/binaryen#8199, by @stevenfontanella.
-
Fuzz --reorder-types WebAssembly/binaryen#8197, by @tlively.
-
Do not double count control flow types WebAssembly/binaryen#8196, by @tlively.
-
Do not recollect types in ReorderTypes WebAssembly/binaryen#8195, by @tlively.
-
Use ImportResolver for table imports WebAssembly/binaryen#8194, by @stevenfontanella.
-
Only generate AcqRel SafeHeap load methods when --relaxed-atomics is enabled WebAssembly/binaryen#8193, by @stevenfontanella.
-
Add feature flag for relaxed atomics WebAssembly/binaryen#8192, by @stevenfontanella.
-
[SourceMaps] Avoid emitting multiple sourceMappingURL sections WebAssembly/binaryen#8191, by @kripken.
-
Move ostream operators to wasm namespace WebAssembly/binaryen#8189, by @stevenfontanella.
-
wasm-ctor-eval: Do not emit invalid code after hitting a GC cycle WebAssembly/binaryen#8188, by @kripken.
-
[NFC] Update the timer utility WebAssembly/binaryen#8187, by @tlively.
-
feat(jsapi): Implement Table Bindings WebAssembly/binaryen#8186, by @spotandjake.
-
Port all compatible pass tests to lit WebAssembly/binaryen#8185, by @stevenfontanella.
-
Port pass tests that use safe heap + threads to lit WebAssembly/binaryen#8184, by @stevenfontanella.
-
Add relaxed atomics support for stores WebAssembly/binaryen#8183, by @stevenfontanella.
-
Expose MemoryOrder enum for atomic operations WebAssembly/binaryen#8182, by @stevenfontanella.
-
[NFC] Expand comment in TypeSSA WebAssembly/binaryen#8181, by @tlively.
-
Fix mutated default argument in roundtrip tests WebAssembly/binaryen#8179, by @stevenfontanella.
-
[NFC] Move mixed_arena.h into support WebAssembly/binaryen#8178, by @kripken.
-
Remove incorrect assertion in IRBuilder WebAssembly/binaryen#8177, by @tlively.
-
Remove assertion about repeat types in TypeSSA WebAssembly/binaryen#8176, by @tlively.
-
[NFC] Used Mixed Arena in IString interning WebAssembly/binaryen#8175, by @kripken.
-
[EH][Stack Switching] Fix GUFA's analysis of resume_throw WebAssembly/binaryen#8174, by @kripken.
-
Replace isAtomic field with MemoryOrder enum in Stores WebAssembly/binaryen#8173, by @stevenfontanella.
-
Replace isAtomic field with MemoryOrder enum in Load WebAssembly/binaryen#8170, by @stevenfontanella.
-
Acquire/release memory ordering for loads WebAssembly/binaryen#8169, by @stevenfontanella.
-
Ctor-eval: Don't stop evaluating when an imported global isn't used WebAssembly/binaryen#8168, by @stevenfontanella.
-
-
74 pull requests merged.
-
Update C and JS libraries with relaxed atomics support WebAssembly/binaryen#8248.
-
Add fuzzing support for relaxed atomics WebAssembly/binaryen#8253.
-
[NFC] Refactor code to reduce boilerplate for new code annotations WebAssembly/binaryen#8246.
-
Fix a +200% Windows performance regression caused by PR #4897. WebAssembly/binaryen#8251.
-
Fix alignment in relaxed atomics spec test WebAssembly/binaryen#8252.
-
Rename ref.cast_desc to ref.cast_desc_eq WebAssembly/binaryen#8250.
-
Add relaxed memory ordering for exchange / compare-exchange instructions WebAssembly/binaryen#8231.
-
Add remaining atomic memory ordering tests with script WebAssembly/binaryen#8247.
-
Generate binary tests for relaxed atomics WebAssembly/binaryen#8245.
-
[wasm-split] Allow empty string for options WebAssembly/binaryen#8243.
-
Add initial script to generate relaxed atomics spec test WebAssembly/binaryen#8220.
-
[CustomDescriptors] GUFA: Respect configureAll WebAssembly/binaryen#8242.
-
SubTypes: Ensure a depth for cont WebAssembly/binaryen#8240.
-
[NFC] Remove unneeded field from helper struct in ReorderLocals WebAssembly/binaryen#8241.
-
[NFC] Use the new Timer utility to log times when debugging PossibleContents WebAssembly/binaryen#8228.
-
[wasm-split] Split option tests from multi-split.wast WebAssembly/binaryen#8239.
-
Fix UB in SIMD dot product arithmetic WebAssembly/binaryen#8234.
-
[wasm-split] Export/Import only necessary elements WebAssembly/binaryen#8221.
-
Ignore mass formatting change in blame WebAssembly/binaryen#8237.
-
Reformat after updating clang version WebAssembly/binaryen#8236.
-
[NFC] Collect function names first in PossibleContents' External phase WebAssembly/binaryen#8229.
-
Enable spec tests that already pass WebAssembly/binaryen#8233.
-
[NFC] Rename tableMeta to getDefinition WebAssembly/binaryen#8230.
-
Fix import checking when table's runtime size changes WebAssembly/binaryen#8222.
-
Ignore emcc-build in flake8 WebAssembly/binaryen#8225.
-
Use _Exit instead of std::quick_exit to work around macOS bug WebAssembly/binaryen#8232.
-
Re-enable use of LLD when building with LTO WebAssembly/binaryen#8227.
-
Parse/print MemoryOrder for AtomicRMW instructions WebAssembly/binaryen#8215.
-
[NFC] Use LocationIndex instead of Location in the main GUFA roots map WebAssembly/binaryen#8224.
-
Bump the CI LLVM version to 21 WebAssembly/binaryen#8223.
-
Use ImportResolver for table imports WebAssembly/binaryen#8194.
-
[GC] Add all basic types to SubTypes::getMaxDepths WebAssembly/binaryen#8216.
-
[NFC] Use quick_exit to skip global cleanup WebAssembly/binaryen#8212.
-
Use std::filesystem::path::preferred_separator. NFC WebAssembly/binaryen#8219.
-
Link mimalloc with --as-needed on Linux WebAssembly/binaryen#8211.
-
Fix CMake checks for Linux WebAssembly/binaryen#8210.
-
GlobalStructInference: Convert ref.cast_desc flag to a pass variant WebAssembly/binaryen#8208.
-
Do not double count control flow types WebAssembly/binaryen#8196.
-
Fix bug in UniqueRecGroups WebAssembly/binaryen#8202.
-
[NFC] Remove unused field from CodeScanner WebAssembly/binaryen#8207.
-
[NFC] Avoid long if-else chain in ModuleUtils::CodeScanner WebAssembly/binaryen#8206.
-
Do not recollect types in ReorderTypes WebAssembly/binaryen#8195.
-
Always use LLD to link when using clang to build WebAssembly/binaryen#8204.
-
[Custom Descriptors] Optimize RefCast to RefCastDesc in GlobalStructInference WebAssembly/binaryen#7906.
-
Disable relaxed atomics for v8 tests in the fuzzer WebAssembly/binaryen#8199.
-
feat(jsapi): Implement Table Bindings WebAssembly/binaryen#8186.
-
Remove JSPI pass WebAssembly/binaryen#8201.
-
[module-splitting] Remove jspi-split-module WebAssembly/binaryen#8200.
-
Add relaxed atomics support for stores WebAssembly/binaryen#8183.
-
[SourceMaps] Avoid emitting multiple sourceMappingURL sections WebAssembly/binaryen#8191.
-
[EH][Stack Switching] Fix GUFA's analysis of resume_throw WebAssembly/binaryen#8174.
-
Ctor-eval: Don't stop evaluating when an imported global isn't used WebAssembly/binaryen#8168.
-
Only generate AcqRel SafeHeap load methods when --relaxed-atomics is enabled WebAssembly/binaryen#8193.
-
Add feature flag for relaxed atomics WebAssembly/binaryen#8192.
-
Move ostream operators to wasm namespace WebAssembly/binaryen#8189.
-
wasm-ctor-eval: Do not emit invalid code after hitting a GC cycle WebAssembly/binaryen#8188.
-
Acquire/release memory ordering for loads WebAssembly/binaryen#8169.
-
[NFC] Update the timer utility WebAssembly/binaryen#8187.
-
Port pass tests that use safe heap + threads to lit WebAssembly/binaryen#8184.
-
Add ImportResolver interface and use it for global imports WebAssembly/binaryen#8166.
-
[NFC] Expand comment in TypeSSA WebAssembly/binaryen#8181.
-
Remove assertion about repeat types in TypeSSA WebAssembly/binaryen#8176.
-
Fix mutated default argument in roundtrip tests WebAssembly/binaryen#8179.
-
[NFC] Move mixed_arena.h into support WebAssembly/binaryen#8178.
-
Replace isAtomic field with MemoryOrder enum in Stores WebAssembly/binaryen#8173.
-
Remove incorrect assertion in IRBuilder WebAssembly/binaryen#8177.
-
[NFC] Used Mixed Arena in IString interning WebAssembly/binaryen#8175.
-
Split Inlining: Handle return_calls in Pattern B, not just returns WebAssembly/binaryen#8159.
-
[GC] OptimizeInstructions: Fix unreachability handling for RefEq WebAssembly/binaryen#8155.
-
Check isBasic() before getBasic() in validator WebAssembly/binaryen#8157.
-
[GC] Add missing type validation on StructGet WebAssembly/binaryen#8156.
-
Validate array type in IRBuilder::makeArrayGet WebAssembly/binaryen#8158.
-
Replace isAtomic field with MemoryOrder enum in Load WebAssembly/binaryen#8170.
-
Add validations for imports during instantiation WebAssembly/binaryen#8086.
-
-
8 pull requests closed.
-
[wasm-split] "Move" secondary functions WebAssembly/binaryen#8244.
-
Fix ctor-eval when the same name is imported twice WebAssembly/binaryen#8141.
-
Fix table64 spec test WebAssembly/binaryen#8073.
-
Expose MemoryOrder enum for atomic operations WebAssembly/binaryen#8182.
-
NFC: Add MemoryOrder field for AtomicRMW WebAssembly/binaryen#8214.
-
[WIP] Rewrite DAE to use a fixed point analysis WebAssembly/binaryen#8085.
-
Audit the dependencies WebAssembly/binaryen#8213.
-
Port all compatible pass tests to lit WebAssembly/binaryen#8185.
-
-
56 pull requests received 323 new comments.
-
Add a new DAE pass with a fixed point analysis WebAssembly/binaryen#8217 (46 comments by @kripken, @tlively)
-
Add ImportResolver interface and use it for global imports WebAssembly/binaryen#8166 (43 comments by @kripken, @stevenfontanella, @tlively)
-
[NFC] Use quick_exit to skip global cleanup WebAssembly/binaryen#8212 (24 comments by @dschuff, @kripken, @sbc100)
-
Acquire/release memory ordering for loads WebAssembly/binaryen#8169 (20 comments by @kripken, @stevenfontanella, @tlively)
-
Use ImportResolver for table imports WebAssembly/binaryen#8194 (17 comments by @stevenfontanella, @tlively)
-
Add initial script to generate relaxed atomics spec test WebAssembly/binaryen#8220 (15 comments by @rmahdav, @stevenfontanella, @tlively)
-
Update C and JS libraries with relaxed atomics support WebAssembly/binaryen#8248 (10 comments by @kripken, @stevenfontanella, @tlively)
-
[NFC] Refactor code to reduce boilerplate for new code annotations WebAssembly/binaryen#8246 (10 comments by @kripken, @tlively)
-
[wasm-split] Export/Import only necessary elements WebAssembly/binaryen#8221 (9 comments by @aheejin, @tlively)
-
Always use LLD to link when using clang to build WebAssembly/binaryen#8204 (8 comments by @dschuff, @kripken)
-
Disable relaxed atomics for v8 tests in the fuzzer WebAssembly/binaryen#8199 (7 comments by @brendandahl, @kripken, @stevenfontanella)
-
Remove assertion about repeat types in TypeSSA WebAssembly/binaryen#8176 (7 comments by @kripken, @tlively)
-
Generate binary tests for relaxed atomics WebAssembly/binaryen#8245 (6 comments by @stevenfontanella, @tlively)
-
Fix import checking when table's runtime size changes WebAssembly/binaryen#8222 (6 comments by @kripken, @stevenfontanella)
-
wasm-ctor-eval: Do not emit invalid code after hitting a GC cycle WebAssembly/binaryen#8188 (5 comments by @kripken, @tlively)
-
Add fuzzing support for relaxed atomics WebAssembly/binaryen#8253 (4 comments by @kripken, @stevenfontanella)
-
[wasm-split] Allow empty string for options WebAssembly/binaryen#8243 (4 comments by @aheejin, @tlively)
-
Update from C++17 to C++20 WebAssembly/binaryen#8218 (4 comments by @dschuff, @kripken, @sbc100, @tlively)
-
[module-splitting] Remove jspi-split-module WebAssembly/binaryen#8200 (4 comments by @sbc100, @tlively)
-
Add feature flag for relaxed atomics WebAssembly/binaryen#8192 (4 comments by @stevenfontanella, @tlively)
-
Add relaxed memory ordering for exchange / compare-exchange instructions WebAssembly/binaryen#8231 (3 comments by @stevenfontanella, @tlively)
-
Fix UB in SIMD dot product arithmetic WebAssembly/binaryen#8234 (3 comments by @kripken, @stevenfontanella)
-
Add relaxed atomics support for stores WebAssembly/binaryen#8183 (3 comments by @stevenfontanella, @tlively)
-
Ctor-eval: Don't stop evaluating when an imported global isn't used WebAssembly/binaryen#8168 (3 comments by @stevenfontanella, @tlively)
-
Fix a +200% Windows performance regression caused by PR #4897. WebAssembly/binaryen#8251 (2 comments by @juj, @kripken)
-
[multibyte] Add multibyte array store instructions. WebAssembly/binaryen#8059 (2 comments by @brendandahl, @tlively)
-
[NFC] Use the new Timer utility to log times when debugging PossibleContents WebAssembly/binaryen#8228 (2 comments by @kripken, @tlively)
-
Use _Exit instead of std::quick_exit to work around macOS bug WebAssembly/binaryen#8232 (2 comments by @dschuff, @sbc100)
-
Only generate AcqRel SafeHeap load methods when --relaxed-atomics is enabled WebAssembly/binaryen#8193 (2 comments by @stevenfontanella, @tlively)
-
Port pass tests that use safe heap + threads to lit WebAssembly/binaryen#8184 (2 comments by @kripken, @tlively)
-
Port all compatible pass tests to lit WebAssembly/binaryen#8185 (2 comments by @stevenfontanella, @tlively)
-
Replace isAtomic field with MemoryOrder enum in Stores WebAssembly/binaryen#8173 (2 comments by @tlively)
-
Add remaining atomic memory ordering tests with script WebAssembly/binaryen#8247 (1 comment by @stevenfontanella)
-
[NFC] Collect function names first in PossibleContents' External phase WebAssembly/binaryen#8229 (1 comment by @tlively)
-
Parse/print MemoryOrder for AtomicRMW instructions WebAssembly/binaryen#8215 (1 comment by @tlively)
-
[Custom Descriptors] Optimize RefCast to RefCastDesc in GlobalStructInference WebAssembly/binaryen#7906 (1 comment by @kripken)
-
[EH][Stack Switching] Fix GUFA's analysis of resume_throw WebAssembly/binaryen#8174 (1 comment by @kripken)
-
[SourceMaps] Avoid emitting multiple sourceMappingURL sections WebAssembly/binaryen#8191 (1 comment by @aheejin)
-
Split Inlining: Handle return_calls in Pattern B, not just returns WebAssembly/binaryen#8159 (1 comment by @kripken)
-
Add validations for imports during instantiation WebAssembly/binaryen#8086 (1 comment by @stevenfontanella)
-
Replace isAtomic field with MemoryOrder enum in Load WebAssembly/binaryen#8170 (1 comment by @tlively)
-
WebAssembly/wasi-libc
-
1 issue opened.
-
missing wasi-sdk-29 tag WebAssembly/wasi-libc#702, by @vapier.
-
-
3 issues closed.
-
Provide macros to get the WASI and WASI SDK versions WebAssembly/wasi-libc#688.
-
missing wasi-sdk-29 tag WebAssembly/wasi-libc#702.
-
4 issues received 21 new comments.
-
Discussion: Which way to go for enabling a wasip3 sysroot? WebAssembly/wasi-libc#691 (14 comments by @alexcrichton, @cpetig, @TartanLlama)
-
Provide macros to get the WASI and WASI SDK versions WebAssembly/wasi-libc#688 (5 comments by @alexcrichton, @brettcannon)
-
Question: Is there an existing .clang-format configuration appropriate for this project? Should we create one? WebAssembly/wasi-libc#451 (1 comment by @alexcrichton)
-
-
23 pull requests opened.
-
wasip3: Get `{g,s}etsockopt` working WebAssembly/wasi-libc#725, by @alexcrichton.
-
Delete unused `exports_wasi_cli_run_run` symbol WebAssembly/wasi-libc#724, by @alexcrichton.
-
Remove now-stray `MAKE_DIRECTORY` call WebAssembly/wasi-libc#723, by @alexcrichton.
-
Vendor WASI WITs in this repository WebAssembly/wasi-libc#722, by @alexcrichton.
-
Handle windows-on-arm `ARM64` host arch in cmake WebAssembly/wasi-libc#721, by @alexcrichton.
-
Wasip3: File handing implementation WebAssembly/wasi-libc#720, by @cpetig.
-
Update bindings generation and bump WASIP3 to newest RC WebAssembly/wasi-libc#719, by @TartanLlama.
-
P3 stdout implementation WebAssembly/wasi-libc#718, by @cpetig.
-
implement clock_sleep for wasip3 WebAssembly/wasi-libc#717, by @cpetig.
-
Change `pthread_create` stub's error code WebAssembly/wasi-libc#716, by @alexcrichton.
-
WASIP3 threading support WebAssembly/wasi-libc#715, by @TartanLlama.
-
Add lto options to add_link_options as well WebAssembly/wasi-libc#714, by @yamt.
-
Set CMAKE_C_COMPILER_WORKS globally WebAssembly/wasi-libc#713, by @yamt.
-
Fix LTO build WebAssembly/wasi-libc#712, by @alexcrichton.
-
Wasip3 file, stdout, tcp, poll and pipe implementations WebAssembly/wasi-libc#711, by @cpetig.
-
wasip2: Improve "command" startup flow WebAssembly/wasi-libc#710, by @alexcrichton.
-
Add `__wasi_sdk_{major,version}__` defines WebAssembly/wasi-libc#709, by @alexcrichton.
-
fix(wasip2): reactors to not export cli/run WebAssembly/wasi-libc#708, by @ricochet.
-
Delete some private headers WebAssembly/wasi-libc#707, by @alexcrichton.
-
Improve behavior for downloading build tools WebAssembly/wasi-libc#706, by @alexcrichton.
-
Shuffle `#ifdef` directives WebAssembly/wasi-libc#705, by @alexcrichton.
-
Fix a C++-specific bug in #694 WebAssembly/wasi-libc#704, by @alexcrichton.
-
Add `wasi/version.h` WebAssembly/wasi-libc#703, by @alexcrichton.
-
-
22 pull requests merged.
-
P3 stdout implementation WebAssembly/wasi-libc#718.
-
Remove now-stray `MAKE_DIRECTORY` call WebAssembly/wasi-libc#723.
-
Vendor WASI WITs in this repository WebAssembly/wasi-libc#722.
-
Handle windows-on-arm `ARM64` host arch in cmake WebAssembly/wasi-libc#721.
-
Update bindings generation and bump WASIP3 to newest RC WebAssembly/wasi-libc#719.
-
Fix LTO build WebAssembly/wasi-libc#712.
-
implement clock_sleep for wasip3 WebAssembly/wasi-libc#717.
-
Change `pthread_create` stub's error code WebAssembly/wasi-libc#716.
-
wasip2: Improve "command" startup flow WebAssembly/wasi-libc#710.
-
Add a wasm32-wasip3 target WebAssembly/wasi-libc#700.
-
Add `__wasi_sdk_{major,version}__` defines WebAssembly/wasi-libc#709.
-
Improve behavior for downloading build tools WebAssembly/wasi-libc#706.
-
Shuffle `#ifdef` directives WebAssembly/wasi-libc#705.
-
Delete some private headers WebAssembly/wasi-libc#707.
-
Add `wasi/version.h` WebAssembly/wasi-libc#703.
-
Format wasip2/wasip1-threads files as well WebAssembly/wasi-libc#697.
-
Fix `nanosleep` on WASIp2 WebAssembly/wasi-libc#696.
-
Remove unnecessary headers from `scandirat.c` WebAssembly/wasi-libc#699.
-
Sever wasip2's dependence on wasip1 headers WebAssembly/wasi-libc#694.
-
Remove dead header files WebAssembly/wasi-libc#693.
-
Add a CI builder for Windows building WASIp2 WebAssembly/wasi-libc#695.
-
Uniformly add a weak alias for `__isatty` WebAssembly/wasi-libc#698.
-
-
3 pull requests closed.
-
fix(wasip2): reactors to not export cli/run WebAssembly/wasi-libc#708.
-
Add lto options to add_link_options as well WebAssembly/wasi-libc#714.
-
Fix a C++-specific bug in #694 WebAssembly/wasi-libc#704.
-
-
15 pull requests received 125 new comments.
-
Add a wasm32-wasip3 target WebAssembly/wasi-libc#700 (19 comments by @alexcrichton, @cpetig, @TartanLlama)
-
wasip2: Improve "command" startup flow WebAssembly/wasi-libc#710 (12 comments by @alexcrichton, @cpetig, @sbc100, @TartanLlama)
-
Update bindings generation and bump WASIP3 to newest RC WebAssembly/wasi-libc#719 (9 comments by @alexcrichton, @cpetig, @ricochet, @TartanLlama)
-
Wasip3 file, stdout, tcp, poll and pipe implementations WebAssembly/wasi-libc#711 (7 comments by @alexcrichton, @cpetig)
-
Change `pthread_create` stub's error code WebAssembly/wasi-libc#716 (7 comments by @alexcrichton, @sbc100)
-
Set CMAKE_C_COMPILER_WORKS globally WebAssembly/wasi-libc#713 (6 comments by @alexcrichton, @TartanLlama, @yamt)
-
fix(wasip2): reactors to not export cli/run WebAssembly/wasi-libc#708 (4 comments by @alexcrichton, @cpetig)
-
Replace wasi-libc's guest PRNG with a call to `__wasi_random_get`. WebAssembly/wasi-libc#620 (1 comment by @vapier)
WebAssembly/wasi-sdk
-
2 issues opened.
-
wasi-sdk-30 release WebAssembly/wasi-sdk#587, by @alexcrichton.
-
Provide a way to rebuild the sysroot with specific compiler flags WebAssembly/wasi-sdk#582, by @valadaptive.
-
-
3 issues closed.
-
Provide a GitHub Action for installation WebAssembly/wasi-sdk#468.
-
Starting from 28 `wasi-sysroot` no longer contains some directories WebAssembly/wasi-sdk#579.
-
Compiled WebAssembly artifacts are larger than those compiled using Emscripten WebAssembly/wasi-sdk#547.
-
-
6 issues received 12 new comments.
-
Provide a way to rebuild the sysroot with specific compiler flags WebAssembly/wasi-sdk#582 (4 comments by @alexcrichton, @kripken, @ncruces, @sbc100)
-
Provide a GitHub Action for installation WebAssembly/wasi-sdk#468 (3 comments by @abrown, @avitase, @konsumer)
-
Starting from 28 `wasi-sysroot` no longer contains some directories WebAssembly/wasi-sdk#579 (1 comment by @Zelzahn)
-
Compiled WebAssembly artifacts are larger than those compiled using Emscripten WebAssembly/wasi-sdk#547 (1 comment by @valadaptive)
-
-
5 pull requests opened.
-
doc: add cargo to list of requirements WebAssembly/wasi-sdk#586, by @avitase.
-
Update to LLVM 22.1.0 WebAssembly/wasi-sdk#585, by @alexcrichton.
-
Update wasi-libc WebAssembly/wasi-sdk#584, by @alexcrichton.
-
Update wasi-libc with sdk version information WebAssembly/wasi-sdk#583, by @alexcrichton.
-
Update wasm-component-ld WebAssembly/wasi-sdk#581, by @alexcrichton.
-
-
5 pull requests merged.
-
Update wasi-libc WebAssembly/wasi-sdk#584.
-
doc: add cargo to list of requirements WebAssembly/wasi-sdk#586.
-
Update wasi-libc with sdk version information WebAssembly/wasi-sdk#583.
-
Update wasi-libc to cmake-enabled build WebAssembly/wasi-sdk#580.
-
Update wasm-component-ld WebAssembly/wasi-sdk#581.
-
-
2 pull requests received 3 new comments.
WebAssembly/spec
-
8 issues opened.
-
Backwards-compatibility question regarding dropped `reftype` in Element section (v3) WebAssembly/spec#2066, by @agis.
-
Textual rendering of packed types seems to be inverted WebAssembly/spec#2060, by @wingo.
-
outdated text specification for table limits? WebAssembly/spec#2058, by @redianthus.
-
Spec says immediate of i32.const should be u32, but it should be s32? WebAssembly/spec#2053, by @ragnarelofs.
-
[js-api] `WebAssembly.Exception.getArg()`: missing tag parameter? WebAssembly/spec#2052, by @woess.
-
Some links in the archived version of the W3C/bikeshed version of the Wasm spec are broken WebAssembly/spec#2051, by @wucke13.
-
Lacks of license in some directories WebAssembly/spec#2049, by @Maniues.
-
-
4 issues closed.
-
Textual rendering of packed types seems to be inverted WebAssembly/spec#2060.
-
outdated text specification for table limits? WebAssembly/spec#2058.
-
Spec says immediate of i32.const should be u32, but it should be s32? WebAssembly/spec#2053.
-
-
5 issues received 8 new comments.
-
Textual rendering of packed types seems to be inverted WebAssembly/spec#2060 (2 comments by @rossberg, @wingo)
-
outdated text specification for table limits? WebAssembly/spec#2058 (2 comments by @redianthus, @rossberg)
-
Spec says immediate of i32.const should be u32, but it should be s32? WebAssembly/spec#2053 (2 comments by @ragnarelofs, @rossberg)
-
Backwards-compatibility question regarding dropped `reftype` in Element section (v3) WebAssembly/spec#2066 (1 comment by @bvisness)
-
Some links in the archived version of the W3C/bikeshed version of the Wasm spec are broken WebAssembly/spec#2051 (1 comment by @rossberg)
-
-
10 pull requests opened.
-
Use wasm-latest instead of wasm-3.0 in tests and docs WebAssembly/spec#2065, by @tlively.
-
Create specification/wasm-latest WebAssembly/spec#2064, by @tlively.
-
[spec] add missing rules for HANDLER WebAssembly/spec#2063, by @zilinc.
-
[spec] Fix typos around `ref.as_non_null` WebAssembly/spec#2062, by @ksakawi.
-
[spec] Fix definition of is_packtype WebAssembly/spec#2061, by @rossberg.
-
[spec] Fix limit validation for memory and table types WebAssembly/spec#2059, by @rossberg.
-
[spectec] Clean up IL semantics and elaborator WebAssembly/spec#2056, by @rossberg.
-
[js-api] Test validation of string builtin types WebAssembly/spec#2055, by @tlively.
-
[js-api] Fix result types in string builtins WebAssembly/spec#2054, by @tlively.
-
Update LICENSE for spectec and proposals directories WebAssembly/spec#2050, by @rossberg.
-
-
7 pull requests merged.
-
[spec] Fix typos around `ref.as_non_null` WebAssembly/spec#2062.
-
[spec] Fix definition of is_packtype WebAssembly/spec#2061.
-
[spec] Fix limit validation for memory and table types WebAssembly/spec#2059.
-
[js-api] Fix result types in string builtins WebAssembly/spec#2054.
-
[js-api] Test validation of string builtin types WebAssembly/spec#2055.
-
[test] Unify error messages in memory64/bulk64 WebAssembly/spec#2045.
-
[js-api] Add test case for externref global WebAssembly/spec#1983.
-
-
6 pull requests received 12 new comments.
-
[js-api] Fix result types in string builtins WebAssembly/spec#2054 (4 comments by @Ms2ger, @sideshowbarker, @tlively)
-
[spectec] Clean up IL semantics and elaborator WebAssembly/spec#2056 (2 comments by @f52985, @rossberg)
-
WebAssembly/rounding-mode-control
-
1 issue received 1 new comment.
-
1 pull request opened.
-
Rounding variant feature implementation for reference interpreter WebAssembly/rounding-mode-control#13, by @whirlicote.
-
-
1 pull request merged.
-
Rounding variant feature implementation for reference interpreter WebAssembly/rounding-mode-control#13.
-
WebAssembly/WASI
-
7 issues opened.
-
Self-contained WIT artifacts as directories WebAssembly/WASI#875, by @alexcrichton.
-
How wasi 0.2 can be supported by a WebAssembly engine? WebAssembly/WASI#874, by @zherczeg.
-
`wkg wit fetch` Not authorized: url https://ghcr.io/v2/webassembly/wasi/cli/tags/list WebAssembly/WASI#873, by @smndtrl.
-
p3: Consider bringing back the imports world for wasi-http WebAssembly/WASI#872, by @ricochet.
-
Git tag `v0.2.9` does not contain `specifications/wasi-0.2.9` WebAssembly/WASI#871, by @alexcrichton.
-
CI enhancement: lint for since version WebAssembly/WASI#865, by @ricochet.
-
P3: Remove feature gate around duration for wasi:clocks WebAssembly/WASI#863, by @ricochet.
-
-
4 issues closed.
-
Git tag `v0.2.9` does not contain `specifications/wasi-0.2.9` WebAssembly/WASI#871.
-
CI enhancement: lint for since version WebAssembly/WASI#865.
-
Comments missing in distributed WIT OCI WebAssembly/WASI#859.
-
P3: Remove feature gate around duration for wasi:clocks WebAssembly/WASI#863.
-
-
8 issues received 14 new comments.
-
Comments missing in distributed WIT OCI WebAssembly/WASI#859 (3 comments by @peter-jerry-ye, @ricochet)
-
How wasi 0.2 can be supported by a WebAssembly engine? WebAssembly/WASI#874 (2 comments by @ricochet, @zherczeg)
-
Self-contained WIT artifacts as directories WebAssembly/WASI#875 (2 comments by @alexcrichton, @ricochet)
-
[Feature Request] Raw Socket Support for Network Discovery Use Cases WebAssembly/WASI#860 (2 comments by @badeend, @fnicolelli-ls)
-
P3: Remove feature gate around duration for wasi:clocks WebAssembly/WASI#863 (2 comments by @ricochet)
-
`wkg wit fetch` Not authorized: url https://ghcr.io/v2/webassembly/wasi/cli/tags/list WebAssembly/WASI#873 (1 comment by @ricochet)
-
p3: Consider bringing back the imports world for wasi-http WebAssembly/WASI#872 (1 comment by @lukewagner)
-
Git tag `v0.2.9` does not contain `specifications/wasi-0.2.9` WebAssembly/WASI#871 (1 comment by @alexcrichton)
-
-
5 pull requests opened.
-
Async write prevents Rust bindings and component composition WebAssembly/WASI#870, by @badeend.
-
Remove double async'ness from `read-directory`. WebAssembly/WASI#869, by @badeend.
-
Clarify the implicit bind behavior observed on Windows. WebAssembly/WASI#868, by @badeend.
-
lint since WebAssembly/WASI#867, by @ricochet.
-
ci: handle incorrect inputs for rc date WebAssembly/WASI#864, by @ricochet.
-
-
2 pull requests merged.
-
lint since WebAssembly/WASI#867.
-
ci: handle incorrect inputs for rc date WebAssembly/WASI#864.
-
-
2 pull requests reopened.
-
Release WASI v0.3.0-rc-2026-01-06 WebAssembly/WASI#866, by @ricochet.
-
Release WASI v0.3.0-rc-2026-01-06 WebAssembly/WASI#862, by @ricochet.
-
-
3 pull requests received 16 new comments.
-
Async write prevents Rust bindings and component composition WebAssembly/WASI#870 (13 comments by @alexcrichton, @badeend, @lukewagner, @programmerjake, @vados-cosmonic)
-
WebAssembly/WASI#862 (1 comment by @ricochet)
-
WebAssembly/wasi-otel
-
1 issue opened.
-
publish a rc tag and package WebAssembly/wasi-otel#7, by @ricochet.
-
-
1 issue closed.
-
publish a rc tag and package WebAssembly/wasi-otel#7.
-
-
1 issue received 2 new comments.
-
3 pull requests opened.
-
doc: documenting how byte arrays are handled when converted to JSON WebAssembly/wasi-otel#11, by @asteurer.
-
ci: upgrade create-pull-request to v8 WebAssembly/wasi-otel#9, by @ricochet.
-
ci: add validation and release workflow WebAssembly/wasi-otel#8, by @ricochet.
-
-
2 pull requests merged.
-
ci: upgrade create-pull-request to v8 WebAssembly/wasi-otel#9.
-
ci: add validation and release workflow WebAssembly/wasi-otel#8.
-
-
2 pull requests received 5 new comments.
-
doc: documenting how byte arrays are handled when converted to JSON WebAssembly/wasi-otel#11 (4 comments by @asteurer, @calebschoepp, @lukewagner, @ricochet)
-
WebAssembly/custom-descriptors
-
4 issues opened.
-
Implementation limitation on length of descriptor chain? WebAssembly/custom-descriptors#95, by @tlively.
-
Core spec authoring checklist WebAssembly/custom-descriptors#94, by @tlively.
-
Non-nullability in the signature of `configureAll` WebAssembly/custom-descriptors#88, by @tlively.
-
configureAll: Error on extra prototypes or methods? WebAssembly/custom-descriptors#86, by @tlively.
-
-
2 issues closed.
-
configureAll: what kind of error to throw? WebAssembly/custom-descriptors#84.
-
configureAll: Error on extra prototypes or methods? WebAssembly/custom-descriptors#86.
-
-
7 issues received 14 new comments.
-
configureAll: what kind of error to throw? WebAssembly/custom-descriptors#84 (3 comments by @rmahdav, @tlively)
-
configureAll: Error on extra prototypes or methods? WebAssembly/custom-descriptors#86 (3 comments by @rmahdav, @sjrd, @tlively)
-
How do descriptors relate to rtt's and generics from post-MVP GC ideas WebAssembly/custom-descriptors#81 (3 comments by @rossberg, @tlively)
-
Non-nullability in the signature of `configureAll` WebAssembly/custom-descriptors#88 (2 comments by @jakobkummerow, @sjrd)
-
Implementation limitation on length of descriptor chain? WebAssembly/custom-descriptors#95 (1 comment by @jakobkummerow)
-
Can descriptor structs be described by another descriptor struct? WebAssembly/custom-descriptors#43 (1 comment by @tlively)
-
-
6 pull requests opened.
-
[spec] Define the syntax of exact heap types WebAssembly/custom-descriptors#93, by @tlively.
-
[spec] Update br_on_cast validation WebAssembly/custom-descriptors#92, by @tlively.
-
Stub new type handling to fix the SpecTec build WebAssembly/custom-descriptors#91, by @tlively.
-
[test] Add assertion that constructor is a wrapper WebAssembly/custom-descriptors#90, by @tlively.
-
Rename ref.cast_desc to ref.cast_desc_eq WebAssembly/custom-descriptors#89, by @tlively.
-
[test] Test configureAll WebAssembly/custom-descriptors#87, by @tlively.
-
-
3 pull requests merged.
-
[test] Add assertion that constructor is a wrapper WebAssembly/custom-descriptors#90.
-
Rename ref.cast_desc to ref.cast_desc_eq WebAssembly/custom-descriptors#89.
-
[test] Test configureAll WebAssembly/custom-descriptors#87.
-
-
4 pull requests received 21 new comments.
-
[test] Test configureAll WebAssembly/custom-descriptors#87 (18 comments by @jakobkummerow, @rmahdav, @tlively)
-
Stub new type handling to fix the SpecTec build WebAssembly/custom-descriptors#91 (1 comment by @tlively)
-
[spec] Define the syntax of exact heap types WebAssembly/custom-descriptors#93 (1 comment by @tlively)
-
WebAssembly/threads
-
1 issue opened.
-
Merge conflicts preventing auto-update in testsuite repo WebAssembly/threads#240, by @tlively.
-
-
1 issue reopened.
-
Tests from main-legacy branch missing on new main branch WebAssembly/threads#238, by @tlively.
-
-
1 issue received 1 new comment.
-
Tests from main-legacy branch missing on new main branch WebAssembly/threads#238 (1 comment by @conrad-watt)
-
-
4 pull requests opened.
-
Update binary format in Overview WebAssembly/threads#243, by @tlively.
-
Make non-natural alignment a validation error in spec interpreter / test WebAssembly/threads#242, by @stevenfontanella.
-
Restore README and proposal dir from main-legacy WebAssembly/threads#241, by @tlively.
-
Restore tests from the main-legacy branch WebAssembly/threads#239, by @tlively.
-
-
1 pull request merged.
-
Restore README and proposal dir from main-legacy WebAssembly/threads#241.
-
-
4 pull requests received 6 new comments.
-
Restore README and proposal dir from main-legacy WebAssembly/threads#241 (2 comments by @conrad-watt, @tlively)
-
Make non-natural alignment a validation error in spec interpreter / test WebAssembly/threads#242 (1 comment by @tlively)
-
WebAssembly/component-model
-
2 issues opened.
-
Consider WIT extension to avoid superfluous names when defining custom component imports/exports WebAssembly/component-model#598, by @lukewagner.
-
No license for tests WebAssembly/component-model#595, by @Maniues.
-
-
3 issues closed.
-
No license for tests WebAssembly/component-model#595.
-
Allow fragments in a kebab name to start with a number WebAssembly/component-model#345.
-
Is `copy-result.cancelled` useful? WebAssembly/component-model#558.
-
-
6 issues received 23 new comments.
-
No license for tests WebAssembly/component-model#595 (8 comments by @alexcrichton, @lukewagner, @tschneidereit)
-
Consider WIT extension to avoid superfluous names when defining custom component imports/exports WebAssembly/component-model#598 (6 comments by @eqrion, @ricochet, @syntactically, @tschneidereit, @yordis, @yoshuawuyts)
-
Bounded lists and strings WebAssembly/component-model#385 (6 comments by @cpetig, @flelchuk, @rossberg)
-
Implementing `dlopen` in the component model WebAssembly/component-model#401 (1 comment by @geraintluff)
-
Allow fragments in a kebab name to start with a number WebAssembly/component-model#345 (1 comment by @lukewagner)
-
-
11 pull requests opened.
-
Fix invalid reference in the example for union of worlds with renaming interface WebAssembly/component-model#602, by @bashor.
-
more WAST tweaks related to thread handles WebAssembly/component-model#601, by @dicej.
-
Put cooperative threads into their own per-component-instance table WebAssembly/component-model#600, by @lukewagner.
-
update expected trap message in `passing-resources.wast` WebAssembly/component-model#599, by @dicej.
-
Add license for tests WebAssembly/component-model#597, by @lukewagner.
-
update tests to match new reentrance rules WebAssembly/component-model#596, by @dicej.
-
use `async` type as necessary in `sync-streams.wast` WebAssembly/component-model#594, by @dicej.
-
Clarify {stream,future}.cancel-{read,write} WebAssembly/component-model#593, by @lukewagner.
-
Loosen kebab-case rules to allow non-first fragments to start with numbers WebAssembly/component-model#592, by @lukewagner.
-
update handle indexes in `resource.wast` test WebAssembly/component-model#591, by @dicej.
-
Add more tests for trap-if-block-and-sync WebAssembly/component-model#590, by @TartanLlama.
-
-
12 pull requests merged.
-
Fix invalid reference in the example for union of worlds with renaming interface WebAssembly/component-model#602.
-
Put cooperative threads into their own per-component-instance table WebAssembly/component-model#600.
-
more WAST tweaks related to thread handles WebAssembly/component-model#601.
-
update expected trap message in `passing-resources.wast` WebAssembly/component-model#599.
-
Add license for tests WebAssembly/component-model#597.
-
Refine recursion check to handle child import/export forwarding WebAssembly/component-model#589.
-
update tests to match new reentrance rules WebAssembly/component-model#596.
-
Clarify {stream,future}.cancel-{read,write} WebAssembly/component-model#593.
-
Loosen kebab-case rules to allow non-first fragments to start with numbers WebAssembly/component-model#592.
-
use `async` type as necessary in `sync-streams.wast` WebAssembly/component-model#594.
-
update handle indexes in `resource.wast` test WebAssembly/component-model#591.
-
Add more tests for trap-if-block-and-sync WebAssembly/component-model#590.
-
-
8 pull requests received 17 new comments.
-
Add BuildTargets.md WebAssembly/component-model#378 (3 comments by @bashor, @jeffparsons, @lukewagner)
-
Fix invalid reference in the example for union of worlds with renaming interface WebAssembly/component-model#602 (1 comment by @lukewagner)
-
Refine recursion check to handle child import/export forwarding WebAssembly/component-model#589 (1 comment by @lukewagner)
-
use `async` type as necessary in `sync-streams.wast` WebAssembly/component-model#594 (1 comment by @lukewagner)
-
Loosen kebab-case rules to allow non-first fragments to start with numbers WebAssembly/component-model#592 (1 comment by @lukewagner)
-
Add more tests for trap-if-block-and-sync WebAssembly/component-model#590 (1 comment by @lukewagner)
WebAssembly/tool-conventions
-
1 issue closed.
-
Ambiguity in placement of metadata.code function annotations WebAssembly/tool-conventions#251.
-
-
1 pull request opened.
-
Update function annotation location WebAssembly/tool-conventions#263, by @tlively.
-
-
1 pull request merged.
-
Update function annotation location WebAssembly/tool-conventions#263.
-
-
1 pull request received 1 new comment.
WebAssembly/design
-
3 issues opened.
-
WETH WebAssembly/design#1579, by @tehran19r.
-
compton-designs WebAssembly/design#1578, by @Nkrumah-Prince.
-
Activation meta-fields WebAssembly/design#1577, by @ghost.
-
-
3 issues closed.
-
WETH WebAssembly/design#1579.
-
compton-designs WebAssembly/design#1578.
-
Activation meta-fields WebAssembly/design#1577.
-
-
6 issues received 24 new comments.
-
FMA instruction WebAssembly/design#1391 (19 comments by @anonyco, @conrad-watt, @hanna-kruppe, @jakobkummerow, @l1mey112, @mvduin, @sunfishcode, @tlively)
-
Accelerated bitfield instructions: PDEP, PEXT and BEXTR? WebAssembly/design#1389 (1 comment by @eisenwave)
-
WebAssembly/compact-import-section
-
4 issues opened.
-
Phase 4 tracking issue WebAssembly/compact-import-section#16, by @bvisness.
-
Zero-length import groups? WebAssembly/compact-import-section#15, by @bvisness.
-
Follow-up on benchmarks WebAssembly/compact-import-section#14, by @Robbepop.
-
Is deduplicating externtypes worth the complexity? WebAssembly/compact-import-section#13, by @bvisness.
-
-
2 issues closed.
-
Zero-length import groups? WebAssembly/compact-import-section#15.
-
Phase 3 tracking issue WebAssembly/compact-import-section#9.
-
-
1 issue reopened.
-
Zero-length import groups? WebAssembly/compact-import-section#15, by @bvisness.
-
-
5 issues received 26 new comments.
-
Follow-up on benchmarks WebAssembly/compact-import-section#14 (15 comments by @bvisness, @Robbepop, @rossberg, @tlively)
-
Is deduplicating externtypes worth the complexity? WebAssembly/compact-import-section#13 (4 comments by @bvisness, @sbc100)
-
Zero-length import groups? WebAssembly/compact-import-section#15 (3 comments by @bvisness, @rossberg)
-
Where to place the externtype in the text format? WebAssembly/compact-import-section#11 (2 comments by @rossberg, @tlively)
-
-
1 pull request opened.
-
Add spec tests for zero-length import groups WebAssembly/compact-import-section#17, by @bvisness.
-
-
2 pull requests merged.
-
Add spec tests for zero-length import groups WebAssembly/compact-import-section#17.
-
Add spec tests WebAssembly/compact-import-section#12.
-
-
1 pull request received 1 new comment.
-
Add spec tests for zero-length import groups WebAssembly/compact-import-section#17 (1 comment by @rossberg)
-
WebAssembly/compilation-hints
-
1 issue opened.
-
Need to update Code Metadata spec for function annotations WebAssembly/compilation-hints#18, by @tlively.
-
WebAssembly/wasi-testsuite
-
14 pull requests opened.
-
Add tests for the `random` proposal WebAssembly/wasi-testsuite#212, by @saulecabrera.
-
Add missing tests for the `cli` proposal WebAssembly/wasi-testsuite#211, by @saulecabrera.
-
clocks: Introduce the `clocks` module WebAssembly/wasi-testsuite#210, by @saulecabrera.
-
sockets: Add tests for udp{bind, connect, send, receive} WebAssembly/wasi-testsuite#209, by @saulecabrera.
-
sockets: Add tests for tcp/{connect, listen, send,receive} WebAssembly/wasi-testsuite#208, by @saulecabrera.
-
sockets: Add tests for tcp/listen WebAssembly/wasi-testsuite#207, by @saulecabrera.
-
sockets: Add tests for tcp/connect WebAssembly/wasi-testsuite#206, by @saulecabrera.
-
[sockets] Add tests for `bind` WebAssembly/wasi-testsuite#205, by @saulecabrera.
-
[ci] Update the markdown link check job WebAssembly/wasi-testsuite#204, by @saulecabrera.
-
[sockets-echo] Avoid hard coding the port WebAssembly/wasi-testsuite#203, by @saulecabrera.
-
docs: Update documentation around test configuration specification WebAssembly/wasi-testsuite#202, by @saulecabrera.
-
docs: update p1 docs link WebAssembly/wasi-testsuite#201, by @ricochet.
-
feat(wasip3): update to 0.3.0-rc-2026-01-06 WebAssembly/wasi-testsuite#200, by @ricochet.
-
Support operation based configuration WebAssembly/wasi-testsuite#199, by @saulecabrera.
-
-
6 pull requests merged.
-
[sockets-echo] Avoid hard coding the port WebAssembly/wasi-testsuite#203.
-
docs: Update documentation around test configuration specification WebAssembly/wasi-testsuite#202.
-
[ci] Update the markdown link check job WebAssembly/wasi-testsuite#204.
-
Support operation based configuration WebAssembly/wasi-testsuite#199.
-
feat(wasip3): update to 0.3.0-rc-2026-01-06 WebAssembly/wasi-testsuite#200.
-
docs: update p1 docs link WebAssembly/wasi-testsuite#201.
-
-
2 pull requests closed.
-
sockets: Add tests for tcp/listen WebAssembly/wasi-testsuite#207.
-
sockets: Add tests for tcp/connect WebAssembly/wasi-testsuite#206.
-
-
8 pull requests received 68 new comments.
-
Support operation based configuration WebAssembly/wasi-testsuite#199 (41 comments by @saulecabrera, @wingo)
-
[sockets] Add tests for `bind` WebAssembly/wasi-testsuite#205 (13 comments by @saulecabrera, @wingo)
-
docs: Update documentation around test configuration specification WebAssembly/wasi-testsuite#202 (5 comments by @saulecabrera, @wingo)
-
[sockets-echo] Avoid hard coding the port WebAssembly/wasi-testsuite#203 (3 comments by @saulecabrera)
-
sockets: Add tests for tcp/{connect, listen, send,receive} WebAssembly/wasi-testsuite#208 (2 comments by @saulecabrera)
-
WebAssembly/js-primitive-builtins
-
1 issue opened.
-
"wasm:js-number" "from/test/toI/U64" WebAssembly/js-primitive-builtins#31, by @daxpedda.
-
-
1 issue received 3 new comments.
-
"wasm:js-number" "from/test/toI/U64" WebAssembly/js-primitive-builtins#31 (3 comments by @daxpedda, @sjrd)
-
WebAssembly/proposals
-
4 pull requests opened.
-
Move custom descriptors to phase 3 WebAssembly/proposals#230, by @tlively.
-
Move custom-page-sizes proposal to phase 3 WebAssembly/proposals#229, by @fitzgen.
-
Move compact import section to phase 3 WebAssembly/proposals#228, by @tlively.
-
Move stack switching to phase 3 WebAssembly/proposals#227, by @dschuff.
-
-
4 pull requests merged.
-
Move custom descriptors to phase 3 WebAssembly/proposals#230.
-
Move custom-page-sizes proposal to phase 3 WebAssembly/proposals#229.
-
Move compact import section to phase 3 WebAssembly/proposals#228.
-
Move stack switching to phase 3 WebAssembly/proposals#227.
-
WebAssembly/meetings
-
2 issues opened.
-
Possible nit: "in the future" vs "in a future proposal" WebAssembly/meetings#1977, by @ppenzin.
-
Publish "Component Model and the Web" in 2025/CG-10.md again WebAssembly/meetings#1974, by @igrep.
-
-
2 issues closed.
-
Possible nit: "in the future" vs "in a future proposal" WebAssembly/meetings#1977.
-
Publish "Component Model and the Web" in 2025/CG-10.md again WebAssembly/meetings#1974.
-
-
2 issues received 5 new comments.
-
Publish "Component Model and the Web" in 2025/CG-10.md again WebAssembly/meetings#1974 (4 comments by @eqrion, @igrep, @Ms2ger, @rossberg)
-
Possible nit: "in the future" vs "in a future proposal" WebAssembly/meetings#1977 (1 comment by @tlively)
-
-
13 pull requests opened.
-
Update 2024-05-21 meeting notes to include exact poll text WebAssembly/meetings#1978, by @fitzgen.
-
Cancel meeting Jan 26 WebAssembly/meetings#1976, by @fgmccabe.
-
cancel WASI-01-22 WebAssembly/meetings#1975, by @yoshuawuyts.
-
Create THREADS-02-03.md WebAssembly/meetings#1973, by @tlively.
-
Update README.md for 2026 meetings WebAssembly/meetings#1972, by @dschuff.
-
Add discussion on threads subgroup to 01-13 WebAssembly/meetings#1971, by @tlively.
-
Add custom descriptors update and possible vote on 01-27 WebAssembly/meetings#1970, by @tlively.
-
add poll for phase 3 of Rounding Variants in CG-2026-01-27.md WebAssembly/meetings#1969, by @whirlicote.
-
Add agenda for January 12th WebAssembly call WebAssembly/meetings#1968, by @fgmccabe.
-
docs(wasi): cancel meeting 1-08 WebAssembly/meetings#1967, by @ricochet.
-
Add 2026 WG meeting templates WebAssembly/meetings#1966, by @dschuff.
-
Add compact import section to 1/13 agenda WebAssembly/meetings#1965, by @bvisness.
-
Add 2026 main CG meeting agenda templates WebAssembly/meetings#1964, by @dschuff.
-
-
15 pull requests merged.
-
Update 2024-05-21 meeting notes to include exact poll text WebAssembly/meetings#1978.
-
Cancel meeting Jan 26 WebAssembly/meetings#1976.
-
cancel WASI-01-22 WebAssembly/meetings#1975.
-
Create THREADS-02-03.md WebAssembly/meetings#1973.
-
Add discussion on threads subgroup to 01-13 WebAssembly/meetings#1971.
-
Update CG-10.md WebAssembly/meetings#1953.
-
Update README.md for 2026 meetings WebAssembly/meetings#1972.
-
Add 2026 WG meeting templates WebAssembly/meetings#1966.
-
Add custom descriptors update and possible vote on 01-27 WebAssembly/meetings#1970.
-
add poll for phase 3 of Rounding Variants in CG-2026-01-27.md WebAssembly/meetings#1969.
-
Add agenda for January 12th WebAssembly call WebAssembly/meetings#1968.
-
docs(wasi): cancel meeting 1-08 WebAssembly/meetings#1967.
-
Add meeting notes for WASI 2025-12-11 WebAssembly/meetings#1961.
-
Add compact import section to 1/13 agenda WebAssembly/meetings#1965.
-
Add 2026 main CG meeting agenda templates WebAssembly/meetings#1964.
-
-
1 pull request closed.
-
Create CG-01-22.md WebAssembly/meetings#1955.
-
-
5 pull requests received 9 new comments.
-
Update 2024-05-21 meeting notes to include exact poll text WebAssembly/meetings#1978 (2 comments by @fitzgen)
WebAssembly/custom-page-sizes
-
1 issue opened.
-
Implementing Hardware Backed Memory Protection on Embedded Devices WebAssembly/custom-page-sizes#55, by @woodsmc.
-
-
1 issue closed.
-
Implementing Hardware Backed Memory Protection on Embedded Devices WebAssembly/custom-page-sizes#55.
-
-
1 issue received 4 new comments.
-
Implementing Hardware Backed Memory Protection on Embedded Devices WebAssembly/custom-page-sizes#55 (4 comments by @fitzgen, @ppenzin)
-
-
1 pull request opened.
-
Add wasm-language-tools to list of implementations WebAssembly/custom-page-sizes#54, by @g-plane.
-
-
2 pull requests merged.
-
Add wasm-language-tools to list of implementations WebAssembly/custom-page-sizes#54.
-
Use logarithm of page size in intermediate representation WebAssembly/custom-page-sizes#53.
-
-
2 pull requests received 16 new comments.
-
Add wasm-language-tools to list of implementations WebAssembly/custom-page-sizes#54 (1 comment by @titzer)
WebAssembly/proposal-type-imports
-
1 issue opened.
-
Clarify how this could/should align with Component Model bits from the Bytecode alliance WebAssembly/proposal-type-imports#18, by @kevmoo.
-
WebAssembly/fp16
-
1 issue opened.
-
GC and on-stack equivalents of f32.load_f16 and f32.store_f16 WebAssembly/fp16#10, by @sjrd.
-
-
2 issues received 6 new comments.
-
GC and on-stack equivalents of f32.load_f16 and f32.store_f16 WebAssembly/fp16#10 (5 comments by @rossberg, @sjrd)
-
WebAssembly/half-precision
-
1 issue opened.
-
GC and on-stack equivalents of f32.load_f16 and f32.store_f16 WebAssembly/half-precision#10, by @sjrd.
-
-
2 issues received 6 new comments.
-
GC and on-stack equivalents of f32.load_f16 and f32.store_f16 WebAssembly/half-precision#10 (5 comments by @rossberg, @sjrd)
-
WebAssembly/website
-
4 issues opened.
-
Stack Switching appears to still be in phase 2 WebAssembly/website#511, by @ggallant-dovico.
-
Relaxed SIMD is no longer behind a flag in Firefox WebAssembly/website#510, by @ggallant-dovico.
-
Node 25 supports Exception Handling with exnref unflagged WebAssembly/website#509, by @justinfagnani.
-
Add pygbag to the supported python compilers WebAssembly/website#505, by @JTSJohnny.
-
-
3 issues closed.
-
Relaxed SIMD is no longer behind a flag in Firefox WebAssembly/website#510.
-
Stack Switching appears to still be in phase 2 WebAssembly/website#511.
-
Node 25 supports Exception Handling with exnref unflagged WebAssembly/website#509.
-
-
3 issues received 4 new comments.
-
9 pull requests opened.
-
Add WATR compiler to features.json WebAssembly/website#516, by @dy.
-
Add States of WebAssembly blog post WebAssembly/website#515, by @tomayac.
-
Add Pygbag to developers guide for Python support WebAssembly/website#514, by @JTSJohnny.
-
Exclude `node_modules` from Jekyll build WebAssembly/website#513, by @andylizi.
-
Update Firefox support for Relaxed SIMD WebAssembly/website#512, by @dschuff.
-
features: add WasmEdge WebAssembly/website#508, by @q82419.
-
Fix Threads proposal URL WebAssembly/website#507, by @g-plane.
-
Update Wasmtime's memory64 support WebAssembly/website#506, by @fitzgen.
-
Update wasm-language-tools' features WebAssembly/website#504, by @g-plane.
-
-
10 pull requests merged.
-
Add WATR compiler to features.json WebAssembly/website#516.
-
Add States of WebAssembly blog post WebAssembly/website#515.
-
Add Pygbag to developers guide for Python support WebAssembly/website#514.
-
Update Firefox support for Relaxed SIMD WebAssembly/website#512.
-
Exclude `node_modules` from Jekyll build WebAssembly/website#513.
-
Feature table redesign WebAssembly/website#498.
-
features: add WasmEdge WebAssembly/website#508.
-
Fix Threads proposal URL WebAssembly/website#507.
-
Update wasm-language-tools' features WebAssembly/website#504.
-
Update Wasmtime's memory64 support WebAssembly/website#506.
-
-
4 pull requests received 12 new comments.
-
Add Pygbag to developers guide for Python support WebAssembly/website#514 (2 comments by @JTSJohnny, @tomayac)
WebAssembly/js-promise-integration
-
2 issues opened.
-
a WebAssembly/js-promise-integration#63, by @martina2014bcn-blip.
-
martins WebAssembly/js-promise-integration#62, by @martina2014bcn-blip.
-
-
1 pull request opened.
-
Fix some issues with the JSPI test WebAssembly/js-promise-integration#64, by @thibaudmichaud.
-
-
1 pull request closed.
-
Update and improve tests WebAssembly/js-promise-integration#24.
-
WebAssembly/wabt
-
1 issue opened.
-
https://webassembly.github.io/wabt/ 404? WebAssembly/wabt#2682, by @0wwafa.
-
-
1 issue closed.
-
[Bug] Heap-use-after-free in wabt::AST::InsertNode within wasm-decompile WebAssembly/wabt#2676.
-
-
1 issue received 1 new comment.
-
4 pull requests opened.
-
Add initial support for compact import section. NFC WebAssembly/wabt#2685, by @sbc100.
-
[binary-reader] Re-use ReadExternalKind for import as well as exports. NFC WebAssembly/wabt#2684, by @sbc100.
-
[binary-reader] Validate import type earlier. NFC WebAssembly/wabt#2683, by @sbc100.
-
wast-parser: make IsPowerOfTwo support memory64 addresses WebAssembly/wabt#2681, by @sjamesr.
-
-
4 pull requests merged.
-
Add initial support for compact import section. NFC WebAssembly/wabt#2685.
-
[binary-reader] Re-use ReadExternalKind for import as well as exports. NFC WebAssembly/wabt#2684.
-
[binary-reader] Validate import type earlier. NFC WebAssembly/wabt#2683.
-
wast-parser: make IsPowerOfTwo support memory64 addresses WebAssembly/wabt#2681.
-
-
3 pull requests received 18 new comments.
-
Add initial support for compact import section. NFC WebAssembly/wabt#2685 (11 comments by @aheejin, @bvisness, @dschuff, @sbc100)
-
wast-parser: make IsPowerOfTwo support memory64 addresses WebAssembly/wabt#2681 (6 comments by @sbc100, @sjamesr)
-
[binary-reader] Re-use ReadExternalKind for import as well as exports. NFC WebAssembly/wabt#2684 (1 comment by @sbc100)
-
WebAssembly/shared-everything-threads
-
1 issue opened.
-
Change "share" syntax in func type WebAssembly/shared-everything-threads#106, by @g-plane.
-
-
2 issues received 2 new comments.
-
Disallow atomic operations on unshared objects? WebAssembly/shared-everything-threads#98 (1 comment by @tlively)
-
Text format for shorthand `shared` functions WebAssembly/shared-everything-threads#81 (1 comment by @g-plane)
-
-
2 pull requests opened.
-
Shared string builtins WebAssembly/shared-everything-threads#108, by @tlively.
-
Add validation error for non-atomic instructions with acqrel bit set WebAssembly/shared-everything-threads#107, by @rmahdav.
-
-
1 pull request merged.
-
Add validation error for non-atomic instructions with acqrel bit set WebAssembly/shared-everything-threads#107.
-
-
2 pull requests received 6 new comments.
-
Shared string builtins WebAssembly/shared-everything-threads#108 (4 comments by @jakobkummerow, @tlively)
-
Add validation error for non-atomic instructions with acqrel bit set WebAssembly/shared-everything-threads#107 (2 comments by @rmahdav, @tlively)
-
WebAssembly/jit-interface
-
3 issues received 3 new comments.
-
Making this useful for Ahead of Time compilation WebAssembly/jit-interface#6 (1 comment by @gkgoat1)
-
Guest instantiating a new component connected to itself WebAssembly/jit-interface#4 (1 comment by @gkgoat1)
-
WebAssembly/wasi-webgpu
-
1 issue received 1 new comment.
-
Should wasi:surface be split out into a separate proposal? WebAssembly/wasi-webgpu#42 (1 comment by @CxRes)
-
WebAssembly/wasi-nn
-
1 issue opened.
-
No license WebAssembly/wasi-nn#89, by @Maniues.
-
-
1 pull request opened.
-
Add license WebAssembly/wasi-nn#90, by @rahulchaphalkar.
-
WebAssembly/wasi-crypto
-
1 issue opened.
-
No license WebAssembly/wasi-crypto#93, by @Maniues.
-
-
1 pull request closed.
-
Adding integration test suite WebAssembly/wasi-crypto#87.
-
-
1 pull request received 1 new comment.
WebAssembly/wasi-logging
-
1 issue opened.
-
Add license WebAssembly/wasi-logging#22, by @Maniues.
-
WebAssembly/wide-arithmetic
-
1 pull request opened.
-
Add wasm-language-tools to list of implementations WebAssembly/wide-arithmetic#44, by @g-plane.
-
-
1 pull request merged.
-
Add wasm-language-tools to list of implementations WebAssembly/wide-arithmetic#44.
-
WebAssembly/relaxed-dead-code-validation
-
1 issue opened.
-
state of this proposal? WebAssembly/relaxed-dead-code-validation#5, by @redianthus.
-
-
1 issue received 1 new comment.