| Commit message (Expand) | Author | Age | Files | Lines |
* | RemoveUnusedBrs: Avoid an error on loops with unreachable ifs (#7156) | Alon Zakai | 2024-12-17 | 1 | -3/+7 |
* | Do not sink blocks into ifs with unreachable conditions (#7129) | Thomas Lively | 2024-12-02 | 1 | -0/+6 |
* | [GC] Refinalize after selectify in RemoveUnusedBrs (#7104) | Alon Zakai | 2024-11-25 | 1 | -2/+12 |
* | Make validation of stale types stricter (#7097) | Thomas Lively | 2024-11-21 | 1 | -1/+1 |
* | [GC] RemoveUnusedBrs: Ensure refining of BrOnCast's castType does not unrefin... | Alon Zakai | 2024-10-29 | 1 | -0/+26 |
* | [Wasm EH] Optimize values flowing out of TryTable (#6997) | Alon Zakai | 2024-10-10 | 1 | -4/+5 |
* | Fix flow reset during throw => break opts in RemoveUnusedBrs (#6993) | Alon Zakai | 2024-10-08 | 1 | -0/+4 |
* | Fix a misoptimization with mixed Try/TryTable in RemoveUnusedBrs (#6991) | Alon Zakai | 2024-10-07 | 1 | -10/+16 |
* | RemoveUnusedBrs: Generalize jump threading optimizations to all branches (#6983) | Alon Zakai | 2024-10-04 | 1 | -24/+27 |
* | [Wasm EH] Optimize throws caught by TryTable into breaks (#6980) | Alon Zakai | 2024-10-03 | 1 | -16/+79 |
* | [NFC] Standardize Super:: over super:: (#6920) | Alon Zakai | 2024-09-10 | 1 | -2/+2 |
* | Cost analysis: Remove "Unacceptable" hack (#6782) | Alon Zakai | 2024-07-25 | 1 | -2/+8 |
* | [NFC] Avoid a warning on an unused var (#6300) | Alon Zakai | 2024-02-14 | 1 | -1/+2 |
* | RemoveUnusedBrs: Allow less unconditional work and in particular division (#5... | Alon Zakai | 2023-10-03 | 1 | -18/+44 |
* | Replace i31.new with ref.i31 everywhere (#5931) | Thomas Lively | 2023-09-13 | 1 | -1/+1 |
* | Fix assertion failure in RemoveUnusedBrs (#5895) | Thomas Lively | 2023-08-23 | 1 | -0/+4 |
* | Improve br_on* optimizations (#5887) | Thomas Lively | 2023-08-22 | 1 | -35/+141 |
* | Remove legacy WasmGC instructions (#5861) | Thomas Lively | 2023-08-09 | 1 | -3/+0 |
* | [Wasm GC] Casts of a non-nullable bottom type to non-null fail (#5645) | Alon Zakai | 2023-04-12 | 1 | -2/+4 |
* | [NFC] Remove GCTypeUtils::evaluateKindCheck (#5421) | Thomas Lively | 2023-01-11 | 1 | -9/+17 |
* | Support br_on_cast null (#5397) | Thomas Lively | 2023-01-05 | 1 | -2/+3 |
* | Switch from `typedef` to `using` in C++ code. NFC (#5258) | Sam Clegg | 2022-11-15 | 1 | -1/+1 |
* | Refactor interaction between Pass and PassRunner (#5093) | Thomas Lively | 2022-09-30 | 1 | -1/+3 |
* | RemoveUnusedBrs: Remove final block nops in all cases (#4954) | Alon Zakai | 2022-08-22 | 1 | -5/+8 |
* | Costs: Increase cost of casts (#4661) | Alon Zakai | 2022-05-12 | 1 | -0/+3 |
* | Fix fuzz bug in RemoveUnusedBrs with incremental type updating (#4309) | Alon Zakai | 2021-11-05 | 1 | -2/+7 |
* | [Selectify] Increase TooCostlyToRunUnconditionally from 7 to 9 (#4228) | Max Graey | 2021-10-13 | 1 | -1/+4 |
* | RemoveUnusedBrs: Optimize if-of-if pattern (#4180) | Alon Zakai | 2021-09-23 | 1 | -2/+41 |
* | RemoveUnusedBrs::tablify() improvements: handle EqZ and tee (#4144) | Alon Zakai | 2021-09-13 | 1 | -9/+40 |
* | Add a Module parameter to EffectAnalyzer. NFC (#4115) | Alon Zakai | 2021-08-31 | 1 | -27/+26 |
* | Fix BrOn logic in RemoveUnusedBrs (#4062) | Alon Zakai | 2021-08-09 | 1 | -47/+74 |
* | Do not create a select with multivalue arms in OptimizeInstructions (#4012) | Alon Zakai | 2021-07-22 | 1 | -8/+2 |
* | RemoveUnusedBrs: Do not create a select with a multivalue result (#4005) | Alon Zakai | 2021-07-19 | 1 | -3/+13 |
* | [Wasm GC] Add negated BrOn* operations (#3913) | Alon Zakai | 2021-06-02 | 1 | -4/+9 |
* | Implement missing if restructuring (#3819) | Alon Zakai | 2021-04-20 | 1 | -12/+55 |
* | [Wasm GC] Optimize BrOn* of the wrong kind (#3724) | Alon Zakai | 2021-03-24 | 1 | -38/+26 |
* | [Wasm GC] Optimize br_on_* (#3719) | Alon Zakai | 2021-03-24 | 1 | -2/+55 |
* | Use the type in selectification in RemoveUnusedBrs (#3716) | Alon Zakai | 2021-03-22 | 1 | -1/+1 |
* | Fix a fuzz regression from #3669 (#3715) | Alon Zakai | 2021-03-22 | 1 | -4/+33 |
* | RemoveUnusedBrs: Properly check for effects in selectify() (#3310) | Alon Zakai | 2020-11-01 | 1 | -11/+25 |
* | RemoveUnusedBrs fuzz fix for switches with a single target and with a value (... | Alon Zakai | 2020-10-09 | 1 | -5/+12 |
* | Add new compound Signature, Struct and Array types (#3012) | Daniel Wirtz | 2020-08-24 | 1 | -1/+1 |
* | Add a builder.makeConst helper template (#2971) | Alon Zakai | 2020-07-21 | 1 | -19/+14 |
* | Handle tuples in RemoveUnusedBrs (#2693) | Thomas Lively | 2020-03-16 | 1 | -2/+6 |
* | Add EH support for EffectAnalyzer (#2631) | Heejin Ahn | 2020-02-03 | 1 | -15/+24 |
* | [NFC] Enforce use of `Type::` on type names (#2434) | Thomas Lively | 2020-01-07 | 1 | -22/+25 |
* | Make local.tee's type its local's type (#2511) | Heejin Ahn | 2019-12-12 | 1 | -2/+2 |
* | Remove 'none' type as a branch target in ReFinalize (#2492) | Alon Zakai | 2019-12-04 | 1 | -8/+7 |
* | Multivalue type creation and inspection (#2459) | Thomas Lively | 2019-11-22 | 1 | -8/+8 |
* | Optimize if of br_if (#2216) | Alon Zakai | 2019-07-11 | 1 | -13/+54 |