Commit graph

322 commits

Author SHA1 Message Date
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
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
Chris Fallin 1878db1c1d Version 0.0.22. 2023-04-18 18:13:35 -07:00
Chris Fallin d710719cae Add some convenience functions to list pool impl. 2023-04-18 18:13:35 -07:00
Chris Fallin dab18103ce Refactor to store args and types in common list pool. 2023-04-18 18:13:31 -07:00
Chris Fallin 4fd635ef7f Version 0.0.21. 2023-04-17 16:02:12 -07:00
Chris Fallin 2c84906d77 Better interpreter error results 2023-04-17 16:01:54 -07:00
Chris Fallin 174ca4c57c Version 0.0.20. 2023-04-17 14:43:36 -07:00
Chris Fallin b9b02eeff6 Interpreter: hitting a Terminator::None returns as if a trap 2023-04-17 14:43:24 -07:00
Chris Fallin b9e1f5432c Version 0.0.19. 2023-04-15 11:47:13 -07:00
Chris Fallin 0e0d3302f7 Bugfix: print tracepoints in IR. 2023-04-15 11:47:04 -07:00
Chris Fallin fa228fdd82 Version 0.0.18. 2023-04-14 23:55:07 -07:00
Chris Fallin 9f6f0cfa9e Interpreter: configurable trace hook. 2023-04-14 23:54:44 -07:00
Chris Fallin d544bf031e Version 0.0.17. 2023-04-13 19:59:59 -07:00
Chris Fallin 73d8789242 Fix "already-compiled function" functionality: avoid mismatch in whether length field is included between CodeSection::raw() and function(). 2023-04-13 19:59:38 -07:00
Chris Fallin c70bfa20d9 Version 0.0.16. 2023-04-13 17:41:26 -07:00
Chris Fallin 8759659945 Merge branch 'main' of github.com:cfallin/waffle 2023-04-13 17:41:14 -07:00
Chris Fallin 9d1ef7f396 Version 0.0.15. 2023-04-13 17:38:45 -07:00
Chris Fallin e4da0ca0e0 Support compilation of individual functions before serializing whole module, to keep memory usage down 2023-04-13 17:38:14 -07:00
Chris Fallin 1f2c931562 Version 0.0.15. 2023-04-08 23:08:08 -07:00
Chris Fallin dc177bfed3 Max-SSA: make cut-block set configurable. 2023-04-08 22:26:19 -07:00
Chris Fallin 0e2ec8c893 Version 0.0.14. 2023-04-08 12:40:45 -07:00
Chris Fallin 9dde72e1a1 Include predecessors in CFGInfo. 2023-04-08 12:40:32 -07:00
Chris Fallin 1311069c6a Add print-func command to waffle-util. 2023-04-01 00:00:48 -07:00
Chris Fallin e84a5368ef Version 0.0.13. 2023-03-24 15:57:53 -07:00
Chris Fallin b198c653aa Support for edge-splitting. 2023-03-24 15:57:37 -07:00
Chris Fallin 6623c8f9f3 Version 0.0.12. 2023-03-23 17:39:01 -07:00
Chris Fallin 9c838dc493 Update to wasmtime 7.0 in fuzz targets. 2023-03-23 17:39:01 -07:00
Chris Fallin 9f4310f729 Add some convenience bits to op_traits, and export MemoryArg. 2023-03-23 17:35:51 -07:00
Chris Fallin 21b2907e17 Version 0.0.11. 2023-03-01 17:23:34 -08:00
Chris Fallin ce333b3070 Rematerialize constants in backend codegen. 2023-03-01 17:23:09 -08:00
Chris Fallin 2d5d32750d Version 0.0.10. 2023-02-28 16:35:42 -08:00
Chris Fallin 93feccea21 add check script. 2023-02-28 16:35:27 -08:00
Chris Fallin 6508cc9078 Format. 2023-02-28 16:35:23 -08:00