-
Notifications
You must be signed in to change notification settings - Fork 766
Insights: WebAssembly/binaryen
Overview
Could not load contribution data
Please try again later
1 Release published by 1 person
-
version_123
published
Mar 25, 2025
59 Pull requests merged by 10 people
-
OptimizeInstructions: Handle all binary and unary expressions emitting zero bits
#7413 merged
Mar 31, 2025 -
Allow using mimalloc with dynamic linking
#7391 merged
Mar 29, 2025 -
Test StringLowering with a surrogate pair
#7415 merged
Mar 28, 2025 -
[Strings] Unescape in JSON parsing, so StringLifting can read escaped strings
#7410 merged
Mar 27, 2025 -
Subtyping and LUBs for exact heap types
#7412 merged
Mar 27, 2025 -
[Outlining] Insert Unreachable
#7400 merged
Mar 27, 2025 -
Initial support for exact heap types
#7396 merged
Mar 27, 2025 -
Avoid repeated work in RemoveUnusedModuleElements::addReferences() [NFC]
#7407 merged
Mar 26, 2025 -
[Strings] Support the custom section for strings in StringLifting
#7409 merged
Mar 26, 2025 -
[Strings] Allow customizing the module name for string constants in StringLifting/Lowering
#7399 merged
Mar 26, 2025 -
Use fewer bits for BasicHeapType
#7404 merged
Mar 26, 2025 -
Revert exact reference types
#7402 merged
Mar 26, 2025 -
[Outlining] Separating Filter Branch & Return Tests
#7401 merged
Mar 26, 2025 -
[Outlining] Remove overlapping sequences
#7146 merged
Mar 26, 2025 -
[strings] Add a StringLifting pass
#7389 merged
Mar 25, 2025 -
Release version 123
#7394 merged
Mar 25, 2025 -
[NFC] Fix help text for tools that emit binary
#7398 merged
Mar 25, 2025 -
[NFC] Use a lambda instead of a macro in gtest
#7395 merged
Mar 25, 2025 -
Validate descriptor declarations
#7392 merged
Mar 24, 2025 -
Parsing and binary writing for custom descriptors
#7387 merged
Mar 22, 2025 -
Fix RefFunc type updating in I64ToI32Lowering
#7390 merged
Mar 21, 2025 -
Require RefFunc to have the proper type
#7376 merged
Mar 21, 2025 -
Exclude the mimalloc files from the Binaryen install
#7386 merged
Mar 20, 2025 -
[test] Use test-specific filename when running spec tests
#7384 merged
Mar 20, 2025 -
Do not pass C++-only flag to C compiler
#7382 merged
Mar 20, 2025 -
[Strings] Make string a subtype of ext, not any
#7373 merged
Mar 20, 2025 -
Fix fuzztest compiler warnings [NFC]
#7380 merged
Mar 19, 2025 -
[Docs] Add slides that explain GUFA ("Just Flow Stuff")
#7379 merged
Mar 19, 2025 -
Use mimalloc allocator for static build
#7378 merged
Mar 19, 2025 -
fix compile error when enable WASM_INTERPRETER_DEBUG
#7375 merged
Mar 18, 2025 -
[Interpreter] Instance
#7343 merged
Mar 14, 2025 -
Fix clang-format on CI
#7374 merged
Mar 14, 2025 -
Support describes and descriptor clauses in the type system
#7369 merged
Mar 14, 2025 -
Type
ref.null
as exact#7371 merged
Mar 13, 2025 -
Prepare for type exports
#7335 merged
Mar 13, 2025 -
[Wasm GC] Fix GUFA on trampled params in TrapsNeverHappens mode
#7368 merged
Mar 12, 2025 -
[Parsing] Emit better errors when binary parser encounters a bad code
#7367 merged
Mar 12, 2025 -
Fix optimization of casts to exact null types
#7365 merged
Mar 12, 2025 -
Fuzzer: Do not error on hashMemory() already existing
#7364 merged
Mar 11, 2025 -
Update RemoveUnusedBrs for exact references
#7360 merged
Mar 11, 2025 -
[NFC] Add type.with(...) API to update reference types
#7359 merged
Mar 11, 2025 -
Add all features to C API
#7362 merged
Mar 11, 2025 -
Handle exact references when fixing non-defaultable locals
#7357 merged
Mar 11, 2025 -
Fix TypeUpdating for exact references in heap types
#7356 merged
Mar 11, 2025 -
Update LocalSubtyping for exact references
#7355 merged
Mar 11, 2025 -
Fix assertion in OptimizeInstructions for exact refs
#7354 merged
Mar 11, 2025 -
Update finalization for exact references
#7353 merged
Mar 11, 2025 -
[NFC] Document that PossibleContents is not a distributive lattice
#7349 merged
Mar 8, 2025 -
Gate LTO in the Emscripten build behind the BYN_ENABLE_LTO CMake flag
#7352 merged
Mar 7, 2025 -
Do not fuzz on V8 with custom descriptors enabled
#7351 merged
Mar 7, 2025 -
Binary encoding and decoding of exact casts
#7347 merged
Mar 7, 2025 -
MergeSimilarFunctions: do a return_call when possible
#7350 merged
Mar 7, 2025 -
Validate that allocations produce non-nullable references
#7346 merged
Mar 5, 2025 -
GUFA: Fix a nondeterminism bug by pre-filtering
#7331 merged
Mar 5, 2025 -
Parsing and emitting of exact types
#7342 merged
Mar 3, 2025 -
[NFC] Avoid huge output in validator messages
#7334 merged
Mar 3, 2025 -
[Parser] Error properly on br_on* going to a target without a value
#7338 merged
Mar 3, 2025 -
Add a custom descriptors feature
#7339 merged
Mar 3, 2025 -
Limit number of function parameters in MergeSimilarFunctions
#7341 merged
Mar 3, 2025
7 Pull requests opened by 5 people
-
[CI] Update to latest alpine linux container image. NFC
#7381 opened
Mar 20, 2025 -
[test] Remove test/spec/expected-output. NFC
#7385 opened
Mar 20, 2025 -
Add pass to instrument memory.grow instructions
#7388 opened
Mar 21, 2025 -
[Outlining] Filter in nested control flow
#7411 opened
Mar 27, 2025 -
[Strings] Handle encoding in JSON parsing so StringLifting can handle arbitrary custom section content
#7414 opened
Mar 27, 2025 -
use Owi to check for equivalence of the fuzzer-generated programs
#7420 opened
Mar 30, 2025 -
[GC] RemoveUnusedBrs must not un-refine sent types
#7421 opened
Mar 31, 2025
38 Issues closed by 7 people
-
`-O3` Worse than `-O2` in constant propagation & `OptimizeInstructions`
#7406 closed
Mar 31, 2025 -
wasm-opt seems to loop (or take hours) when optimizing a 52K program
#7405 closed
Mar 26, 2025 -
`-O4` Regression: Worse than `-O3` (Flattening & Phase Ordering)
#7393 closed
Mar 25, 2025 -
Compiler warning/note in type-builder.cpp
#7383 closed
Mar 25, 2025 -
Consider linking with mimalloc in release executables?
#5561 closed
Mar 19, 2025 -
Closed-world assumption and GC
#4462 closed
Mar 17, 2025 -
ref.is_* - ?
#3511 closed
Mar 17, 2025 -
No support for debug names
#1923 closed
Mar 17, 2025 -
`array.new_data` optimizations
#7377 closed
Mar 17, 2025 -
Module splitting and multiple tables
#7047 closed
Mar 14, 2025 -
wasm-opt crash: "Fatal: Unsupported instruction for Flatten: BrOn"
#7053 closed
Mar 14, 2025 -
wasm-opt hangs on Windows
#7250 closed
Mar 14, 2025 -
Binaryen as a qemu backend
#1494 closed
Mar 14, 2025 -
Regarding "block with value must not have last element that is none"
#2135 closed
Mar 13, 2025 -
debuggability
#1479 closed
Mar 13, 2025 -
wasm-opt with --ignore-implicit-traps -Os breaks
#2824 closed
Mar 13, 2025 -
optimizer not using select in a situation if-return
#1871 closed
Mar 13, 2025 -
Getting assert on assert(isConcreteWasmType(block->type) && singleton->type == unreachable)
#1061 closed
Mar 13, 2025 -
Shared field names will cause ambiguities
#3898 closed
Mar 13, 2025 -
Wrong conversion from double to int64 with SAFE_HEAP flag
#1110 closed
Mar 13, 2025 -
[wasm-opt] Assertion after parse exception crash: 'unknown misc operation' Error (version_122)
#7363 closed
Mar 13, 2025 -
wasm-opt doesn't support loops with parameters
#3994 closed
Mar 13, 2025 -
wasm-opt and feature flags - a design question
#2004 closed
Mar 13, 2025 -
RemoveModuleElements should handle memories and data segments separately
#5224 closed
Mar 13, 2025 -
Optimization bug in binaryen, seems to trigger due to `--traps-never-happen`
#7366 closed
Mar 12, 2025 -
Can't enable BulkMemoryOpt from C API
#7361 closed
Mar 11, 2025 -
Inconsistency Result in `f64x2.min` with SIMD
#7348 closed
Mar 8, 2025 -
Parser: puzzling behavior of branch instructions with non-empty stack
#7337 closed
Mar 7, 2025 -
`wasm-tools` optimization
#7340 closed
Mar 7, 2025 -
Appending `sourceMappingURL` to existing .wasm file
#1444 closed
Mar 5, 2025 -
Windows installation fails
#2395 closed
Mar 5, 2025 -
Type of br_if should be the target's type, not the value
#3767 closed
Mar 5, 2025 -
`wasm-opt` generates invalid wasm with `--inlining-optimizing`
#7345 closed
Mar 4, 2025 -
`wasm-opt` generates invalid wasm with `-all`
#7344 closed
Mar 4, 2025 -
binaryen fails to build from source with LTO (link time optimization) enabled
#5946 closed
Mar 3, 2025 -
How to reduce test cases down (llvm-reduce support for wasm object files?)
#4666 closed
Mar 3, 2025 -
Do we need to seperate namespace for user-specified name?
#3247 closed
Mar 3, 2025 -
`wasm-opt` crashes with a bus error on a 91 kB Wasm file
#7333 closed
Mar 3, 2025
9 Issues opened by 7 people
-
Is there any way to get the module's start function after it has been set?
#7422 opened
Mar 31, 2025 -
wrong documentation when using `scripts/fuzz_opt.py --help`
#7419 opened
Mar 30, 2025 -
`-O3` Worse than `-O2`: Missed Optimizations in `OptimizeInstructions`
#7418 opened
Mar 29, 2025 -
`scripts/fuzz_opt.py` can not be invoked from `scripts/`
#7417 opened
Mar 28, 2025 -
Commandline tools and missing -o
#7408 opened
Mar 26, 2025 -
Difficulties with internally using refined types
#7403 opened
Mar 26, 2025 -
[wasm-merge] Does not print to stdout if `-o` is not specified
#7397 opened
Mar 25, 2025 -
StringLifting?
#7370 opened
Mar 13, 2025 -
wasm2js: support multiple tables
#7358 opened
Mar 8, 2025
5 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
Make compilation faster :rocket:
#4165 commented on
Mar 11, 2025 • 0 new comments -
Flatten does not handle `BrOn`.
#6989 commented on
Mar 14, 2025 • 0 new comments -
Exposing GC in binaryen.js APIs
#5921 commented on
Mar 31, 2025 • 0 new comments -
Stack switching: fix some optimization passes
#7271 commented on
Mar 25, 2025 • 0 new comments -
Implement type imports and exports
#7330 commented on
Mar 14, 2025 • 0 new comments