Takeshi Yoneda
|
69c15b10ca
|
wazevo: fixes re-exported function imports (#1708)
|
2023-09-14 11:49:13 +09:00 |
|
Takeshi Yoneda
|
6515656e5f
|
Completes migration of enginetest to integration_tests (#1707)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-14 10:02:18 +09:00 |
|
Edoardo Vacchi
|
04b07ed74c
|
wazevo: passes simd_i16x8_arith, simd_i32x4_arith, simd_i64x2_arith spec tests (#1698)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
|
2023-09-14 07:11:47 +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
|
b49437e78c
|
fuzz: closes runtime in validation target (#1702)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-13 09:33:53 +09:00 |
|
Takeshi Yoneda
|
1cf7d0d1cd
|
wazevo: passes multiple return spectests (#1701)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-13 08:50:58 +09:00 |
|
Takeshi Yoneda
|
b78d821ba3
|
ci: builds spectests before check (#1700)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-13 08:03:17 +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
|
2cd26dd5db
|
wazevo(arm64): fixes shifted register operands (#1697)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-11 16:15:38 +09:00 |
|
Takeshi Yoneda
|
c3fa3a458d
|
wazevo: sets finalizers on executables (#1696)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-11 15:36:18 +09:00 |
|
Takeshi Yoneda
|
02c43082a7
|
wazevo(frontend): fix if-end nesting unreachable if-else-end (#1695)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-11 14:28:24 +09:00 |
|
Takeshi Yoneda
|
d776d8c025
|
wazevo: fixes extended register operands for arm64, imported memory size type (#1694)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-11 14:02:08 +09:00 |
|
Takeshi Yoneda
|
557f271238
|
wazevo(arm64): fixes extended load sizes (#1693)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-11 12:15:56 +09:00 |
|
Takeshi Yoneda
|
22b34593b9
|
wazevo(arm64): fixes constant call argument inlining (#1692)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-08 11:53:08 +09:00 |
|
Takeshi Yoneda
|
250e019889
|
wazevo(arm64): fixes Go entry ABI for arbitrary # of params/results (#1691)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-08 11:25:46 +09:00 |
|
Takeshi Yoneda
|
d3e8f79890
|
wazevo: adds initial support for SIMD vectors (#1690)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-07 11:55:14 +09:00 |
|
Takeshi Yoneda
|
ccb527a93d
|
fuzz: make it possible to fuzz wazevo (#1689)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-07 09:37:19 +09:00 |
|
Takeshi Yoneda
|
2c1dfc2a4b
|
wazevo: adds tests for high register pressure: part2 (#1687)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-06 13:29:10 +09:00 |
|
Edoardo Vacchi
|
ffd75aefd0
|
wazevo: add nontrapping fp conversions (wasm v2) (#1685)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
|
2023-09-06 10:58:18 +09:00 |
|
Clifton Kaznocha
|
61ddcd5628
|
Add Impart Security to the users page (#1688)
Signed-off-by: Clifton Kaznocha <ckaznocha@users.noreply.github.com>
|
2023-09-06 06:23:21 +09:00 |
|
Takeshi Yoneda
|
405a5c9dac
|
wazevo: adds tests for high register pressure (#1686)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-05 10:37:36 +09:00 |
|
Takeshi Yoneda
|
30e1b58e6a
|
tests: update test dependencies (#1684)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-05 07:55:11 +09:00 |
|
Takeshi Yoneda
|
f5adeffde8
|
wazevo: adds test harness for v2 spectests (#1683)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-05 07:39:45 +09:00 |
|
Takeshi Yoneda
|
7b51812bcc
|
wazevo(regalloc): fixes phi node handlings (#1680)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-04 15:53:08 +09:00 |
|
Takeshi Yoneda
|
0bef9a9674
|
wazevo(arm64): use real reg to load f32/64 zeros (#1682)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-04 14:15:04 +09:00 |
|
Takeshi Yoneda
|
27b21a89dc
|
wazevo(arm64): adds fast path for loading zero f32/64 (#1681)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-09-04 13:45:12 +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
|
eabaeae06e
|
wazevo(arm64): fixes spill/reload logic (#1676)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-08-31 14:58:05 +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
|
30a970bb1d
|
wazevo: introduces the deterministic compilation verifier (#1673)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-08-30 12:49:13 +09:00 |
|
Takeshi Yoneda
|
2ac6fac8b3
|
wazevo: adds disassemblable machine code option for debugging (#1672)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-08-30 08:46:32 +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
|
b6ace485b6
|
wazevo: passes call_indirect, linking spectest (#1670)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-08-29 12:09:18 +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
|
828498dd89
|
wazevo(ssa): introduce trappable side effect (#1668)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-08-29 08:04:10 +09:00 |
|
Edoardo Vacchi
|
464b384553
|
wazevo: passes float_exprs, local_set/tee spectests (#1667)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
|
2023-08-29 07:35:01 +09:00 |
|
Takeshi Yoneda
|
c10914ed03
|
wazevo: passes start spectest (#1666)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-08-28 13:30:54 +09:00 |
|
Takeshi Yoneda
|
a1edde04fb
|
wazevo: passes fac spectest (#1665)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-08-28 13:12:09 +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
|
df5e075cc6
|
wazevo: passes float_misc, memory bitwise spectests (#1661)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-08-28 08:19:18 +09:00 |
|
Takeshi Yoneda
|
9138b6f722
|
wazevo: passes f32/f64 spectests (#1660)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-08-25 10:54:05 +09:00 |
|
Takeshi Yoneda
|
757c4a6436
|
wazevo: passes br_if, switch and other spectests (#1659)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-08-25 10:07:49 +09:00 |
|
Edoardo Vacchi
|
afd220b33b
|
wazevo: add bitwise ops and, or, xor, rotr, rotl (#1655)
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
Co-authored-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-08-25 07:42:51 +09:00 |
|
Takeshi Yoneda
|
9e4b8ea8c6
|
wazevo: passes: br_table, loads, select, store, and other spectests (#1658)
Release CLI / Pre-release build (push) Has been cancelled
Release CLI / Pre-release test (macos-12) (push) Has been cancelled
Release CLI / Pre-release test (ubuntu-22.04) (push) Has been cancelled
Release CLI / Pre-release test (windows-2022) (push) Has been cancelled
Release CLI / Release (push) Has been cancelled
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
v1.5.0
|
2023-08-24 13:16:42 +09:00 |
|
Takeshi Yoneda
|
8d1fd509d3
|
wazevo: pass br, break-drop, and block spectests (#1657)
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
|
2023-08-24 12:26:40 +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 |
|