Commit Graph

17 Commits

Author SHA1 Message Date
Takeshi Yoneda
372ec70fde wazevo(regalloc): refactors data structure on live ranges (#1794)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-10-18 14:22:33 +09:00
Edoardo Vacchi
a653c8a8f7 wazevo: add fuzz test cases (#1792)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
2023-10-17 15:54:37 +09:00
Takeshi Yoneda
48327d90ba wazevo(regalloc): makes coloring faster (#1789)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-10-16 19:46:10 +09:00
Takeshi Yoneda
14bea4ffdb wazevo(regalloc): removes unnecessary validation pass (#1788)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-10-16 16:26:50 +09:00
Takeshi Yoneda
aca6ab2fb3 wazevo: fixes many params function listeners (#1728)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-09-22 12:40:10 +09:00
Takeshi Yoneda
2686665e2a wazevo: passes huge stack integration tests (#1722)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-09-19 16:17:35 +09:00
Takeshi Yoneda
7c2483566a wazevo(regalloc): support for reg spills (#1678)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-09-01 16:01:05 +09:00
Takeshi Yoneda
b7e8191cce wazevo(regalloc): refactors assignment logic to isolate spill handling (#1677)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-31 17:40:28 +09:00
Takeshi Yoneda
58329f1e58 wazevo(regalloc): support for spill on function pointer of indirect call (#1675)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-31 09:45:15 +09:00
Takeshi Yoneda
c00463f920 wazevo(regalloc): sort liveNodes by begin PC (#1674)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-31 08:12:17 +09:00
Takeshi Yoneda
c592c8e5c1 wazevo: removes unused SSA insts, centralizes debug toggles (#1671)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-30 08:16:51 +09:00
Takeshi Yoneda
f96f097b39 wazevo: pass memory_grow.wast (#1656)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-24 10:51:28 +09:00
Takeshi Yoneda
1223d11d6a wazevo: pass memory_size.wast (#1653)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-23 14:59:29 +09:00
Takeshi Yoneda
8c245b750c wazevo: passes address, binary, data, nop, etc spec tests (#1651)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-23 09:17:22 +09:00
Takeshi Yoneda
dbdd3f5541 wazevo: adds support for host functions (#1630)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-15 12:00:36 +09:00
Takeshi Yoneda
37638a7b25 wazevo: adds support for calling imported functions (#1618)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-09 15:49:06 +09:00
Takeshi Yoneda
02900879bf wazevo: initial impl of the new optimizing backend (#1615)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-09 10:45:23 +09:00