GitHub / WebAssembly/binaryen / commits
Optimizer and compiler/toolchain library for WebAssembly
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 389d0448 | [wasm-split] Remove unnecessary global exports (#8832) |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 18 hours ago | |
| f10552d7 | RemoveUnusedModuleElements: Handle table initial values (#8838) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
about 20 hours ago | |
| 988db581 | Reapply "Fix open world public types" (#8802) (#8810) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
about 22 hours ago | |
| 8b4abbe3 | Fix sed commands in create_release.yml (#8837) |
Sam Clegg <s****c@c****g>
Committed by: GitHub <n****y@g****m> |
4 days ago | |
| c21e492f | wasm-merge: When fixing name collisions, do not collide in either module (#8836) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
4 days ago | |
| d0b9c033 | MemoryPacking: Optimize trampled data instead of giving up (#8834) |
Jacky Li <8****1@u****m>
Committed by: GitHub <n****y@g****m> |
4 days ago | |
| 193792f6 | Fix type merging for unknown effects (#8833) |
Steven Fontanella <s****t@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| c2a1cc8d | [wasm-split] Scan trapping globals' initailizer (#8830) |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 2fe6f045 | [wasm-split] Take functions out of shareImportableItems (NFC) (#8829) |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 7c5e27c9 | Add initial (binary only) support for compact imports proposal. NFC. (#8226) |
Sam Clegg <s****c@c****g>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 2e5bdfc6 | [wasm-split] Support Table::init (#8818) |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| f143d665 | Refactor WasmBinaryReader::readImports to use helper methods. NFC. (#8825) |
Sam Clegg <s****c@c****g>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| e013264c | Fix effects for inexactly imported functions (#8823) |
Steven Fontanella <s****t@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 62c74d72 | NFC: Take a `const Module` for `iter...` functions (#8822) |
Steven Fontanella <s****t@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 3c254872 | Intrinsics: Add @binaryen.inline, parallel to @metadata.code.inline (#8820) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 598d0b15 | NFC: Remove obsolete TODO (#8819) |
Steven Fontanella <s****t@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 2227ff02 | Fix crash in optimizeSelect with non-concrete arm types (#8817) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 8ba5b2e6 | [wasm-split] Move some code (NFC) (#8815) |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 days ago | |
| cacc7118 | Add std::inplace_vector polyfill from c++26 [NFC] (#8814) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
8 days ago | |
| dfebc6a3 | [wasm-split] Remove unused module elements (#8813) |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 days ago | |
| bfe40fa4 | GUFA: Fix string.encode (#8812) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
8 days ago | |
| 06000bf0 | Use deep effects in areConsecutiveInputsEqual (#8808) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| c800b9dd | Improve optimization of select between same values (#8806) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 1993b75f | Skip idempotent test in fuzzing.py (#8809) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 32a8e1bd | [C/JS API] Add BinaryenExpressionAllocateAndWriteText (#8717) |
Chris Harvey <1****y@u****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| f58a1962 | Improve ref.eq optimization (#8805) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| fb29c737 | Fix areConsecutiveInputsEqual for idempotent calls (#8804) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 420e74e6 | Fuzz with start functions (#8736) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| a568a144 | [NFC] Using orderedBefore in skipNonNullCast (#8803) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 21384052 | Link wasm-wasm directly in the fuzzer (#8794) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 9e3b947b | Revert "Fix open world public types" (#8802) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| f390f3bb | FuzzAgainstJS: Fix tuple size when nothing was noted (#8801) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| af7a13c4 | j2cl-merge-itables: Fatal abort if optimizable types are public (#8800) |
Roberto Lublinerman <r****e@g****m>
Committed by: GitHub <n****y@g****m> |
13 days ago | |
| 5e0ad2cc | Fix ChildTyper on unreachable and shared ArrayCmpxchg (#8797) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| 6bb9fe22 | Fix open world public types (#8792) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| b9c72894 | Account for unaddressed funcs in GlobalEffects (#8644) |
Steven Fontanella <s****t@g****m>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| a7c09934 | [wasm-split] Rename active table to dispatch table (NFC) (#8795) |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 5c017d15 | [wasm-split] Don't generate trampolines on all active segments (#8796) |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 226787d2 | PrintBoundary: Handle recursive types (#8786) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 5d704ad5 | Version 130 (#8793) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 806fab60 | update_lit_tests.py: Do not leak results between modules (#8791) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| 8531324a | [wasm-split] Move computeTransitiveGlobals into getUsedNames (NFC) (#8790) |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| a6f59c6b | Make areConsecutiveInputsEqual more precise (#8783) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| ec73e2ba | NFC: Require override keyword (#8789) |
Steven Fontanella <s****t@g****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| ab2d66cf | [StackSwitching] Error properly on an unhandled resume during start (#8787) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| a72691c4 | Skip d8 lit tests on windows (#8788) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 513aa1f6 | [wasm-split] Fix error printing when func does not exist (#8784) |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| f499c846 | Add isActive/isPassive methods to segments (NFC) (#8782) |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| ab25864b | Enable fuzzing for wide arithmetic (#8781) |
Steven Fontanella <s****t@g****m>
Committed by: GitHub <n****y@g****m> |
20 days ago | |
| ac6c001b | Fuzz wide arithmetic instructions (#8661) |
Steven Fontanella <s****t@g****m>
Committed by: GitHub <n****y@g****m> |
20 days ago | |
| 04adfce5 | [wasm-ctor-eval] Do not error on non-constant code in the start function (#8778) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
20 days ago | |
| 9f2642a2 | NFC: Simplify test with improved indirect call effects (#8780) |
Steven Fontanella <s****t@g****m>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| 83f68e13 | [wasm-ctor-eval] Avoid local and global state getting out of sync (#8776) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| 818de5e9 | OptimizeCasts: Migrate from invalidates to orderedBefore (#8774) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| 865b6091 | Update merge-blocks-atomics.wast expectations (#8777) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| 95e7dfa3 | [NFC] Refactor closedWorld to WorldMode enum (#8740) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| 6a724936 | Use cmake standard `BUILD_SHARED_LIBS` setting (#8764) |
Sam Clegg <s****c@c****g>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| aea97f85 | Fix refinalization for --gufa-cast-all (#8773) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| d78dba37 | MergeBlocks: Migrate from invalidates to orderedBefore (#8767) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| 9d2c168d | [NFC] Simplify externref literal representation (#8765) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| fe6e02c5 | Support resuming into try-catch in interpreter (#8757) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| 67c63733 | NFC: Use `const EffectAnalyzer&` in ostream operator (#8769) |
Steven Fontanella <s****t@g****m>
Committed by: GitHub <n****y@g****m> |
24 days ago | |
| 8b614096 | [wasm-split] Scan trapping globals if custom descriptors is enabled (NFC) (#8... |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| abfdaeee | Use indirect call effects in LinearExecutionWalker (#8738) |
Steven Fontanella <s****t@g****m>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| a69c6662 | [wasm-split] Generate fillers in MVP + --no-placenolders (#8759) |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| 962bd54e | HeapStoreOptimization: Migrate from invalidates to orderedBefore (#8758) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| f19f8e13 | Fix typo in mark-js-called.wast (#8755) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| 36ef125b | Fix block-nested Pop in GUFA (#8747) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| 505dae4a | Set `BUILD_STATIC_LIB` under emscripten (#8762) |
Sam Clegg <s****c@c****g>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| 17d9262e | [NFC] Document reference construction in closed world (#8761) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| 5cbd7f09 | Fix "pessemistic" => "pessimistic" (#8756) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 0312a6f9 | Set branchesOut effect for call.without.effects (#8695) |
Steven Fontanella <s****t@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 77679499 | Effect analysis for indirect call expressions (#8625) |
Steven Fontanella <s****t@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| f4049184 | CodePushing: Migrate from invalidates to orderedBefore (#8745) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| da3bff5a | LocalCSE: Migrate from invalidates to orderedBefore (#8744) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 58e27a24 | LICM: Migrate from invalidates to orderedBefore (#8743) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 9aaee88b | Fuzzer: Mark js-called functions before optimizing (#8752) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| affe9b72 | RemoveUnusedModuleElements: Referenced elems refer to their offsets (#8750) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| f526098d | [Stack Switching] Fix continuation execution from a start function (#8751) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 86910224 | [wasm-split] Don't split trapping globals (#8742) |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 1215ea4e | [Fuzzer] Make Split's exports a list of strings (#8731) |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| d215f030 | Fix ContinuationStore desynchronization (#8741) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| cfc3d50b | Fix i64x2 shift on big-endian (#8748) |
Sertonix <s****x@p****t>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 2f63efb3 | Require linux on the wasm-reduce lit test (#8749) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 371faf73 | Fix test_cluster_fuzz.py V8 flags mismatch (#8746) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 84ace4aa | PrintBoundary: Handle types for all externable things (#8739) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 17a90787 | MarkJSCalled pass (#8733) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
27 days ago | |
| 355af661 | [NFC] Return optional in Lexer::peek (#8737) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
27 days ago | |
| f3e10081 | Fix OOB errors in the lexer (#8734) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
27 days ago | |
| 072bcc4d | [wasm-split] Do not split out the start function (#8711) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
27 days ago | |
| 7ac78f76 | Fuzzer: Export tags (#8729) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
27 days ago | |
| dd958c22 | wasm-ctor-eval: Remove the start function when we succeed (#8702) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
27 days ago | |
| 8e2e4036 | Run non-nullable local fixups when reducing functions (#8730) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
27 days ago | |
| c82a630d | Skip folding branches of unreachable If (#8724) |
Thomas Lively <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| c974a595 | [wasm-split] Share active table with caller modules (#8728) |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| 5fcc1af1 | [wasm-split] Tidy up indirectCallsToSecondaryFunctions (NFC) (#8726) |
Heejin Ahn <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| 2c2509b5 | Fix macos 13 compilation errors with stringstream.view() (#8725) |
Alon Zakai <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
29 days ago | |
| 7b795936 | [CI] Build on macos-14 rather than macos-latest (#8721) |
Sam Clegg <s****c@c****g>
Committed by: GitHub <n****y@g****m> |
29 days ago | |
| b66e6c9e | Use C++20 requires clauses in TypeNameGeneratorBase (#8552) |
Sam Clegg <s****c@c****g>
Committed by: GitHub <n****y@g****m> |
29 days ago | |
| 0005bc86 | Use C++20 string_view starts_with/ends_with methods. NFC (#8722) |
Sam Clegg <s****c@c****g>
Committed by: GitHub <n****y@g****m> |
29 days ago |