Commit Graph

7 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
Takeshi Yoneda
9dff143c57 wazevo(regalloc): reduces map usages (#1787)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-10-16 15:33:32 +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
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