Commit Graph

28 Commits

Author SHA1 Message Date
Takeshi Yoneda
546af90adb wazevo: adds 16 bytes to the new stack size (#1823)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-10-31 10:20:53 +09:00
Takeshi Yoneda
fc4f7235ff wazevo(arm64): fixes Fcopysign instruction order (#1767)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-10-09 10:00:06 +09:00
Takeshi Yoneda
02390b36c7 wazevo: implements memory.{copy,fill} and table.fill (#1752)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-10-04 16:20:46 +09:00
Takeshi Yoneda
f4324b17cd wazevo: passes ref_func spectest (#1751)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-10-04 08:16:22 +09:00
Takeshi Yoneda
c4d12c1720 wazevo: passes table.size spec test (#1750)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-10-03 16:28:55 +09:00
Takeshi Yoneda
09da2e94b2 wazevo: adds support for DWARF based stack trace (#1734)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-09-25 10:54:19 +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
f28f4d5e3d wazevo: initial impl of StackIterator (#1719)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-09-19 09:01:55 +09:00
Takeshi Yoneda
360a1fe264 wazevo: adds support for FunctionListeners (#1714)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-09-18 14:19:24 +09:00
Takeshi Yoneda
d5fbb7bf91 wazevo: refactors calling Go convention (#1713)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-09-15 11:42:43 +09:00
Takeshi Yoneda
173fae7b81 wazevo: adds support for context cancelation (#1709)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-09-14 13:22:30 +09:00
Takeshi Yoneda
69c15b10ca wazevo: fixes re-exported function imports (#1708) 2023-09-14 11:49:13 +09:00
Takeshi Yoneda
5250820c1c Migrates enginetest into integration tests (#1705)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-09-13 13:56:25 +09:00
Takeshi Yoneda
c9019e6406 wazevo: supports for LookupFunction API (#1704)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-09-13 12:36:56 +09:00
Takeshi Yoneda
9c4291a581 wazevo: shares entry preambles by functions of the same type (#1703)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-09-13 10:57:57 +09:00
Takeshi Yoneda
096c745d82 wazevo: support for stack traces (#1699)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-09-12 15:34:59 +09:00
Takeshi Yoneda
7429c697a9 wazevo: passes traps, conversions spectest (#1669)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-29 09:36:53 +09:00
Takeshi Yoneda
7a9da191dd wazevo: passes i32/i64 spectests (#1664)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-28 10:54:32 +09:00
Takeshi Yoneda
adaa417c2f wazevo: pass address.wast (#1649)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-23 08:04:22 +09:00
Takeshi Yoneda
967d8df56d Sets up spectest infra for wazevo (#1647)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-22 13:50:40 +09:00
Takeshi Yoneda
43e03a8ab3 wazevo: shares the stack grow sequence (#1644)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-21 13:46:19 +09:00
Takeshi Yoneda
c6793bf23b wazevo: adds support for store instructions (#1633)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-17 09:17:50 +09:00
Takeshi Yoneda
01dd74ce73 wazevo: adds support for call_indirect (#1632)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-16 13:07:13 +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
a9c5a44690 wazevo: adds support for imported memory (#1628)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-14 15:47:18 +09:00
Takeshi Yoneda
fa63fda1b9 wazevo: adds support for memory.grow,size instructions (#1627)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-14 13:24:56 +09:00
Takeshi Yoneda
7c88d2a9d4 wazevo: adds support for load instructions (#1624)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2023-08-11 11:22:24 +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