Commit graph

  • 8fff4913c0 table64 pr/changes2 Graham Kelly 2024-08-10 15:02:05 -0400
  • 8db8a02347 serde Graham Kelly 2024-07-07 14:59:55 -0400
  • 87e06c1242 mutable module interp Graham Kelly 2024-07-01 07:37:03 -0400
  • 123bc5f4f9 Update to newly published wasm-tools crates. Chris Fallin 2024-06-27 13:42:23 -0700
  • cefe7a48ac full merge Graham Kelly 2024-06-23 14:30:46 -0400
  • 598e004a39 Switch to git dep on BA main branch now that PR is merged Chris Fallin 2024-06-22 19:53:16 -0700
  • c22215b103 switch to branch of wasm-tools for now Chris Fallin 2024-06-21 21:42:04 -0700
  • eab940024b Switch over to raw Vec<u8> for compiled funcs. Chris Fallin 2024-06-21 21:39:06 -0700
  • efa07f16cf Upgrade to latest wasmparser/wasmencoder. Chris Fallin 2024-06-21 19:38:03 -0700
  • 4bdc602ef9 better fusing Graham Kelly 2024-06-23 13:31:20 -0400
  • 332a4216e6 atomics Graham Kelly 2024-06-19 22:01:39 -0400
  • 3f9e7a560f fix Graham Kelly 2024-06-05 14:30:46 -0400
  • b44b26abec memory arg Graham Kelly 2024-06-05 14:27:46 -0400
  • dfc60c46cd final stuff Graham Kelly 2024-06-03 20:44:09 -0400
  • 7cf77d466c add traits, passes, and utils from more_waffle Graham Kelly 2024-06-03 17:26:56 -0400
  • 284d141c36 stuff Graham Kelly 2024-06-03 15:18:53 -0400
  • 36e3059be7 return call ref Graham Kelly 2024-06-02 19:33:57 -0400
  • b29a983ab9 prevent const prop of const op primoly 2024-05-18 22:08:00 +0200
  • 55e2f1d0eb constant-blockparam: ignore inputs that are cyclic from same blockparam Chris Fallin 2024-05-13 17:47:06 -0700
  • a6abc0cb58 resolve aliases before evaluating constant-phi condition Chris Fallin 2024-05-13 17:40:14 -0700
  • 344c45e178 publicize ListPool::storage Graham Kelly 2024-05-13 09:21:34 -0400
  • 0b72e1df5a better asserts and errors in various places Chris Fallin 2024-05-11 21:42:27 -0700
  • 63616b502a make various parts of basic_opt optional Chris Fallin 2024-05-09 13:30:38 -0700
  • fb9a00978f phi-removal pass during basic_opts Chris Fallin 2024-05-07 16:41:59 -0700
  • c960d728bf Support treeification of adjacent side-effecting ops in some cases. Chris Fallin 2024-05-07 15:22:18 -0700
  • 908ad937e1 null refs Graham Kelly 2024-04-09 13:52:02 -0400
  • 9d16b582ea extern refs Graham Kelly 2024-04-09 13:34:58 -0400
  • 885664e802 Merge branch 'pr/changes1' into pr/changes2 Graham Kelly 2024-04-05 14:54:51 -0400
  • 382f9808d8 Merge https://github.com/cfallin/waffle into pr/changes1 Graham Kelly 2024-04-05 14:54:28 -0400
  • ab0cc59c16 Version 0.0.27. Chris Fallin 2024-04-02 13:20:38 -0700
  • 7b297b5e47 Add test for nullable funcrefs. Chris Fallin 2024-04-02 13:21:07 -0700
  • 4eaf0ced01 Support RefIsNull operator. Chris Fallin 2024-04-02 13:20:28 -0700
  • fbb0a34a25 Version bump to 0.0.26. Chris Fallin 2024-04-01 14:59:39 -0700
  • 43da507922 v128 store-lane ops do not leave a result on the stack. Chris Fallin 2024-04-01 14:59:29 -0700
  • 213edc11e7 Fuzzing: upgrade to latest deps and fix build. Chris Fallin 2024-03-29 16:38:07 -0700
  • bf54c4ed1b Merge branch 'pr/changes1' into pr/changes2 Graham Kelly 2024-03-29 17:17:47 -0400
  • 57659138a5 fix all errors note: no fuzzing yet due to updates Graham Kelly 2024-03-29 17:16:49 -0400
  • ffcf3708b6 Merge https://github.com/cfallin/waffle into pr/changes1 Graham Kelly 2024-03-29 17:14:13 -0400
  • b2967e0b84 Merge branch 'main' of github.com:cfallin/waffle Chris Fallin 2024-03-28 16:45:08 -0700
  • d258d6a689 Version 0.0.25. Chris Fallin 2024-03-28 16:36:33 -0700
  • 86be4c06e1 Handle typed funcrefs. Chris Fallin 2024-03-28 16:36:07 -0700
  • f0b378a895 Handle typed funcrefs. Chris Fallin 2024-03-28 16:36:07 -0700
  • fcbd32e6b4 Upgrade to latest wasmparser and wasm_encoder. Chris Fallin 2024-03-28 13:38:34 -0700
  • 11992bb124 Bump to v0.0.24. Chris Fallin 2024-03-27 22:40:15 -0700
  • e567f0d3c5 Warning fix: remove redundant import of Default. Chris Fallin 2024-03-27 22:39:58 -0700
  • 0691e48ed8 Do not attempt cprop on vector ops that are not implemented. Chris Fallin 2024-03-27 22:39:17 -0700
  • 8e42abe91b Actually support V128 types in frontend. Chris Fallin 2024-03-27 22:35:16 -0700
  • 6603189fc2 Version bump to 0.0.23. Chris Fallin 2024-03-27 16:21:27 -0700
  • aaaf725000 Fix test expectation: Operator grew in size due to vector constants. Chris Fallin 2024-03-27 16:21:19 -0700
  • cea6e7a403 Add support for Wasm-SIMD ops. Chris Fallin 2024-03-27 16:01:14 -0700
  • 5efb86d252 stacker Graham Kelly 2024-03-14 16:58:45 -0400
  • a323e41c18 mutable funcs Graham Kelly 2024-03-13 21:00:07 -0400
  • 89e48a7129 tco in interp Graham Kelly 2024-03-09 15:22:00 -0500
  • 252be6e5fc better interpreter Graham Kelly 2024-03-09 15:10:11 -0500
  • 11953b625e custom sections are not automatically preserved anymore, but can be added manually Graham Kelly 2024-02-19 13:16:59 -0500
  • b5a61d053f suggested fixes 1 Graham Kelly 2024-02-19 13:02:49 -0500
  • ff4d2aba3c invalid funcs Graham Kelly 2024-02-04 14:45:12 -0500
  • eca2e83f59 debugging 1 Graham Kelly 2024-02-04 14:40:37 -0500
  • 492ebc7cab fix step 1 Graham Kelly 2024-02-04 14:37:03 -0500
  • 2f1a25c569 custom sections Graham Kelly 2024-02-03 13:47:08 -0500
  • 9174f826aa fix memory in the frontend Graham Kelly 2024-01-22 18:09:46 -0500
  • 411267673d tests Graham Kelly 2024-01-20 11:37:12 -0500
  • bd6ae8eb8d fmt Graham Kelly 2024-01-20 09:42:01 -0500
  • 8b32f7a07e Merge branch 'misc_changes' of https://github.com/bjorn3/waffle into pr/changes1 Graham Kelly 2024-01-13 09:34:13 -0500
  • 6a90d5fdb5 return calls, more reordering Graham Kelly 2024-01-13 09:17:33 -0500
  • c3705d8186 public op io Graham Kelly 2024-01-12 15:39:19 -0500
  • a932920dc3 Add memory.copy and memory.fill support bjorn3 2024-01-05 20:26:47 +0000
  • 1878db1c1d Version 0.0.22. Chris Fallin 2023-04-18 18:11:11 -0700
  • d710719cae Add some convenience functions to list pool impl. Chris Fallin 2023-04-18 18:11:04 -0700
  • dab18103ce Refactor to store args and types in common list pool. Chris Fallin 2023-04-18 17:31:17 -0700
  • 4fd635ef7f Version 0.0.21. Chris Fallin 2023-04-17 16:02:12 -0700
  • 2c84906d77 Better interpreter error results Chris Fallin 2023-04-17 16:01:54 -0700
  • 174ca4c57c Version 0.0.20. Chris Fallin 2023-04-17 14:43:36 -0700
  • b9b02eeff6 Interpreter: hitting a Terminator::None returns as if a trap Chris Fallin 2023-04-17 14:43:24 -0700
  • b9e1f5432c Version 0.0.19. Chris Fallin 2023-04-15 11:47:13 -0700
  • 0e0d3302f7 Bugfix: print tracepoints in IR. Chris Fallin 2023-04-15 11:47:04 -0700
  • fa228fdd82 Version 0.0.18. Chris Fallin 2023-04-14 23:55:07 -0700
  • 9f6f0cfa9e Interpreter: configurable trace hook. Chris Fallin 2023-04-14 23:54:44 -0700
  • d544bf031e Version 0.0.17. Chris Fallin 2023-04-13 19:59:59 -0700
  • 73d8789242 Fix "already-compiled function" functionality: avoid mismatch in whether length field is included between CodeSection::raw() and function(). Chris Fallin 2023-04-13 19:59:38 -0700
  • c70bfa20d9 Version 0.0.16. Chris Fallin 2023-04-13 17:41:26 -0700
  • 8759659945 Merge branch 'main' of github.com:cfallin/waffle Chris Fallin 2023-04-13 17:41:14 -0700
  • 9d1ef7f396 Version 0.0.15. Chris Fallin 2023-04-13 17:38:45 -0700
  • e4da0ca0e0 Support compilation of individual functions before serializing whole module, to keep memory usage down Chris Fallin 2023-04-13 17:38:14 -0700
  • 1f2c931562 Version 0.0.15. Chris Fallin 2023-04-08 23:08:08 -0700
  • dc177bfed3 Max-SSA: make cut-block set configurable. Chris Fallin 2023-04-08 22:26:19 -0700
  • 0e2ec8c893 Version 0.0.14. Chris Fallin 2023-04-08 12:40:45 -0700
  • 9dde72e1a1 Include predecessors in CFGInfo. Chris Fallin 2023-04-08 12:40:32 -0700
  • 1311069c6a Add print-func command to waffle-util. Chris Fallin 2023-04-01 00:00:48 -0700
  • e84a5368ef Version 0.0.13. Chris Fallin 2023-03-24 15:57:53 -0700
  • b198c653aa Support for edge-splitting. Chris Fallin 2023-03-24 15:57:37 -0700
  • 6623c8f9f3 Version 0.0.12. Chris Fallin 2023-03-23 17:36:13 -0700
  • 9c838dc493 Update to wasmtime 7.0 in fuzz targets. Chris Fallin 2023-03-23 17:38:54 -0700
  • 9f4310f729 Add some convenience bits to op_traits, and export MemoryArg. Chris Fallin 2023-03-23 17:35:51 -0700
  • 21b2907e17 Version 0.0.11. Chris Fallin 2023-03-01 17:23:34 -0800
  • ce333b3070 Rematerialize constants in backend codegen. Chris Fallin 2023-03-01 17:23:09 -0800
  • 2d5d32750d Version 0.0.10. Chris Fallin 2023-02-28 16:35:42 -0800
  • 93feccea21 add check script. Chris Fallin 2023-02-28 16:34:34 -0800
  • 6508cc9078 Format. Chris Fallin 2023-02-28 16:33:39 -0800
  • 1c0b2964af Tweaks to API around function bodie. Chris Fallin 2023-02-28 16:31:53 -0800