| Commit message (Expand) | Author | Age | Files | Lines |
* | [NFC-ish] Stop creating unneeded blocks around calls when inlining (#6969) | Alon Zakai | 2024-09-26 | 1 | -6/+3 |
* | [NFC-ish] Avoid repeated ReFinalize etc. when inlining (#6967) | Alon Zakai | 2024-09-24 | 1 | -6/+24 |
* | [NFC] Parallelize the actual inlining part of the Inlining pass (#6966) | Alon Zakai | 2024-09-24 | 1 | -27/+86 |
* | Make FunctionInfo's assignment operator argument const (#6780) | Derek Schuff | 2024-07-22 | 1 | -1/+1 |
* | [DebugInfo] Copy debug info in call-utils.h (#6652) | Alon Zakai | 2024-06-12 | 1 | -2/+2 |
* | Improve inlining of `return_call*` (#6477) | Jérôme Vouillon | 2024-04-10 | 1 | -28/+60 |
* | Handle return calls correctly | Thomas Lively | 2024-04-08 | 1 | -58/+152 |
* | Add sourcemap support to wasm-metadce and wasm-merge (#6372) | Jérôme Vouillon | 2024-03-06 | 1 | -3/+1 |
* | [NFC] Fix typo in Inlining (#6187) | Alon Zakai | 2023-12-20 | 1 | -2/+2 |
* | [NFC] Use a reference instead of a pointer in Inlining (#6153) | Alon Zakai | 2023-12-07 | 1 | -11/+11 |
* | Add no-inline IR annotation, and passes to set it based on function name (#6146) | Alon Zakai | 2023-12-06 | 1 | -8/+14 |
* | Inlining: Inline trivial calls (#6143) | Alon Zakai | 2023-12-05 | 1 | -9/+43 |
* | [NFC] Move ModuleUtils copying and renaming logic from header to cpp (#5855) | Alon Zakai | 2023-08-02 | 1 | -0/+1 |
* | Gate all partial inlining behind the partial-inlining-ifs flag (#5710) | Alon Zakai | 2023-05-10 | 1 | -6/+10 |
* | [NFC] Add some comments for split inlining crossing the normal limit (#5702) | Alon Zakai | 2023-05-05 | 1 | -3/+46 |
* | Generate unique block names when inlining (#5697) | Alon Zakai | 2023-05-05 | 1 | -3/+16 |
* | Fallback to direct inlining if the outline will be inlined. (#5698) | Goktug Gokdogan | 2023-05-04 | 1 | -4/+38 |
* | [NFC] Start tracking InliningMode and memoize it to avoid re-analysis. (#5695) | Goktug Gokdogan | 2023-05-02 | 1 | -73/+72 |
* | [NFC] Inlining: Split maybeSplit into canSplit/doSplit (#5691) | Goktug Gokdogan | 2023-04-28 | 1 | -115/+108 |
* | Never flip a call from unreachable to reachable during inlining (#5493) | Alon Zakai | 2023-02-16 | 1 | -8/+33 |
* | Unreachability fixes for inlining (#5492) | Alon Zakai | 2023-02-15 | 1 | -5/+10 |
* | Replace `RefIs` with `RefIsNull` (#5401) | Thomas Lively | 2023-01-09 | 1 | -1/+1 |
* | Fix an Inlining bug with a name collision in a br nested in a call param (#5323) | Alon Zakai | 2022-12-06 | 1 | -5/+19 |
* | Use C++17's [[maybe_unused]]. NFC (#5309) | Sam Clegg | 2022-12-02 | 1 | -2/+1 |
* | Fix validation and inlining bugs (#5301) | Thomas Lively | 2022-11-29 | 1 | -1/+3 |
* | Switch from `typedef` to `using` in C++ code. NFC (#5258) | Sam Clegg | 2022-11-15 | 1 | -1/+1 |
* | Make `Name` a pointer, length pair (#5122) | Thomas Lively | 2022-10-11 | 1 | -2/+3 |
* | Implement bottom heap types (#5115) | Thomas Lively | 2022-10-07 | 1 | -10/+26 |
* | Refactor interaction between Pass and PassRunner (#5093) | Thomas Lively | 2022-09-30 | 1 | -15/+14 |
* | [Inlining] Preserve return_calls when possible (#4589) | Thomas Lively | 2022-04-11 | 1 | -0/+10 |
* | Use LiteralUtils::canMakeZero before calling makeZero (#4568) | Alon Zakai | 2022-04-01 | 1 | -3/+3 |
* | [EH] Handle nested pops after inlining (#4404) | Heejin Ahn | 2021-12-20 | 1 | -0/+5 |
* | Modernize code to C++17 (#3104) | Max Graey | 2021-11-22 | 1 | -3/+1 |
* | Change from storing Signature to HeapType on CallIndirect (#4352) | Thomas Lively | 2021-11-22 | 1 | -7/+6 |
* | Fix inlining name collision (#4206) | Alon Zakai | 2021-10-04 | 1 | -0/+17 |
* | Disable partial inlining by default and add a flag for it. (#4191) | Alon Zakai | 2021-09-27 | 1 | -2/+1 |
* | Inlining: Remove unneeded functions in linear time (#4190) | Alon Zakai | 2021-09-27 | 1 | -2/+7 |
* | Fix an unused variable warning. NFC (#4170) | walkingeyerobot | 2021-09-20 | 1 | -0/+1 |
* | Partial inlining via function splitting (#4152) | Alon Zakai | 2021-09-17 | 1 | -40/+588 |
* | Inlining: Track names over multiple iterations, not pointers (#4127) | Alon Zakai | 2021-09-07 | 1 | -2/+6 |
* | Improve inlining limits for recursion (#4067) | Alon Zakai | 2021-08-10 | 1 | -18/+50 |
* | [Wasm GC] Add a isNonNullable() convenience method. NFC (#3978) | Alon Zakai | 2021-07-12 | 1 | -1/+1 |
* | Set an absolute maximum inlining limit (#3959) | Alon Zakai | 2021-07-01 | 1 | -0/+21 |
* | Preserve Function HeapTypes (#3952) | Thomas Lively | 2021-06-30 | 1 | -4/+4 |
* | [Wasm GC] Fix inlining + non-nullable locals (#3945) | Alon Zakai | 2021-06-18 | 1 | -1/+8 |
* | [Wasm GC] Do not inline a function with an RTT parameter (#3808) | Alon Zakai | 2021-04-14 | 1 | -2/+17 |
* | Scan module-level code in necessary places (#3744) | Alon Zakai | 2021-03-29 | 1 | -11/+3 |
* | [RT] Support expressions in element segments (#3666) | Abbas Mashayekh | 2021-03-24 | 1 | -5/+3 |
* | [Wasm GC] Add support for non-nullable types, all except for locals (#3710) | Alon Zakai | 2021-03-23 | 1 | -0/+2 |
* | [reference-types] Support passive elem segments (#3572) | Abbas Mashayekh | 2021-03-05 | 1 | -5/+3 |