Commit graph

370 commits

Author SHA1 Message Date
Graham Kelly 8db8a02347 serde 2024-07-07 14:59:55 -04:00
Graham Kelly 87e06c1242 mutable module interp 2024-07-01 07:37:03 -04:00
Chris Fallin 123bc5f4f9 Update to newly published wasm-tools crates. 2024-06-30 10:20:57 -04:00
Graham Kelly cefe7a48ac full merge 2024-06-23 14:30:46 -04:00
Chris Fallin 598e004a39 Switch to git dep on BA main branch now that PR is merged 2024-06-23 14:29:24 -04:00
Chris Fallin c22215b103 switch to branch of wasm-tools for now 2024-06-23 14:28:57 -04:00
Chris Fallin eab940024b Switch over to raw Vec<u8> for compiled funcs. 2024-06-23 14:28:46 -04:00
Chris Fallin efa07f16cf Upgrade to latest wasmparser/wasmencoder. 2024-06-23 14:27:59 -04:00
Graham Kelly 4bdc602ef9 better fusing 2024-06-23 13:31:20 -04:00
Graham Kelly 332a4216e6 atomics 2024-06-19 22:01:39 -04:00
Graham Kelly 3f9e7a560f fix 2024-06-05 14:30:46 -04:00
Graham Kelly b44b26abec memory arg 2024-06-05 14:27:46 -04:00
Graham Kelly dfc60c46cd final stuff 2024-06-03 20:44:09 -04:00
Graham Kelly 7cf77d466c add traits, passes, and utils from more_waffle 2024-06-03 17:26:56 -04:00
Graham Kelly 284d141c36 stuff 2024-06-03 15:18:53 -04:00
Graham Kelly 36e3059be7 return call ref 2024-06-02 19:33:57 -04:00
primoly b29a983ab9 prevent const prop of const op 2024-05-25 22:16:16 -04:00
Chris Fallin 55e2f1d0eb constant-blockparam: ignore inputs that are cyclic from same blockparam 2024-05-18 15:28:24 -04:00
Chris Fallin a6abc0cb58 resolve aliases before evaluating constant-phi condition 2024-05-18 15:28:12 -04:00
Graham Kelly 344c45e178 publicize ListPool::storage 2024-05-13 09:21:34 -04:00
Chris Fallin 0b72e1df5a better asserts and errors in various places 2024-05-12 10:24:02 -04:00
Chris Fallin 63616b502a make various parts of basic_opt optional 2024-05-12 10:21:36 -04:00
Chris Fallin fb9a00978f phi-removal pass during basic_opts 2024-05-12 10:21:26 -04:00
Chris Fallin c960d728bf Support treeification of adjacent side-effecting ops in some cases. 2024-05-12 10:21:12 -04:00
Graham Kelly 908ad937e1 null refs 2024-04-09 13:52:02 -04:00
Graham Kelly 9d16b582ea extern refs 2024-04-09 13:34:58 -04:00
Graham Kelly 885664e802 Merge branch 'pr/changes1' into pr/changes2 2024-04-05 14:54:51 -04:00
Graham Kelly 382f9808d8 Merge https://github.com/cfallin/waffle into pr/changes1 2024-04-05 14:54:28 -04:00
Chris Fallin ab0cc59c16 Version 0.0.27. 2024-04-02 13:21:35 -07:00
Chris Fallin 7b297b5e47 Add test for nullable funcrefs. 2024-04-02 13:21:25 -07:00
Chris Fallin 4eaf0ced01 Support RefIsNull operator. 2024-04-02 13:20:28 -07:00
Chris Fallin fbb0a34a25 Version bump to 0.0.26. 2024-04-01 14:59:39 -07:00
Chris Fallin 43da507922 v128 store-lane ops do not leave a result on the stack. 2024-04-01 14:59:29 -07:00
Chris Fallin 213edc11e7 Fuzzing: upgrade to latest deps and fix build.
Fixes #7.
2024-03-29 16:38:12 -07:00
Graham Kelly bf54c4ed1b Merge branch 'pr/changes1' into pr/changes2 2024-03-29 17:17:47 -04:00
Graham Kelly 57659138a5 fix all errors
note: no fuzzing yet due to updates
2024-03-29 17:16:49 -04:00
Graham Kelly ffcf3708b6 Merge https://github.com/cfallin/waffle into pr/changes1 2024-03-29 17:14:13 -04:00
Chris Fallin b2967e0b84 Merge branch 'main' of github.com:cfallin/waffle 2024-03-28 16:45:08 -07:00
Chris Fallin d258d6a689 Version 0.0.25. 2024-03-28 16:37:02 -07:00
Chris Fallin 86be4c06e1 Handle typed funcrefs. 2024-03-28 16:36:59 -07:00
Chris Fallin f0b378a895 Handle typed funcrefs. 2024-03-28 16:36:07 -07:00
Chris Fallin fcbd32e6b4 Upgrade to latest wasmparser and wasm_encoder. 2024-03-28 13:40:30 -07:00
Chris Fallin 11992bb124 Bump to v0.0.24. 2024-03-27 22:40:15 -07:00
Chris Fallin e567f0d3c5 Warning fix: remove redundant import of Default. 2024-03-27 22:39:58 -07:00
Chris Fallin 0691e48ed8 Do not attempt cprop on vector ops that are not implemented. 2024-03-27 22:39:17 -07:00
Chris Fallin 8e42abe91b Actually support V128 types in frontend. 2024-03-27 22:35:16 -07:00
Chris Fallin 6603189fc2 Version bump to 0.0.23. 2024-03-27 16:21:27 -07:00
Chris Fallin aaaf725000 Fix test expectation: Operator grew in size due to vector constants. 2024-03-27 16:21:19 -07:00
Chris Fallin cea6e7a403 Add support for Wasm-SIMD ops. 2024-03-27 16:17:46 -07:00
Graham Kelly 5efb86d252 stacker 2024-03-14 16:58:45 -04:00