Commit graph

366 commits

Author SHA1 Message Date
Chris Fallin f49a7c6b6c WIP. 2021-12-23 18:23:42 -08:00
Chris Fallin b9c59fb5c0 WIP. 2021-12-19 14:47:40 -08:00
Chris Fallin 7c15340372 WIP. 2021-12-19 13:57:50 -08:00
Chris Fallin 3e67394ab1 WIP. 2021-12-19 11:45:13 -08:00
Chris Fallin 973ca3833a Fuzzbug fix 2021-12-17 21:15:28 -08:00
Chris Fallin 65e47c8a32 wasm region generation and target resolution 2021-12-17 01:07:37 -08:00
Chris Fallin 693c691b59 WIP. 2021-12-17 00:25:04 -08:00
Chris Fallin 7719d26177 Rewrote wasm region generation/stackifier from scratch starting from a loop-nest analysis 2021-12-15 23:21:24 -08:00
Chris Fallin 1ace8713ed fuzzbug fixes in stackifier 2021-12-15 20:04:06 -08:00
Chris Fallin 250e922498 fuzzbug fixes in stackifier 2021-12-15 19:15:08 -08:00
Chris Fallin ba80cea24b Fix fuzzbug 2021-12-15 19:02:14 -08:00
Chris Fallin e63bb7a113 Stackify bugfixes 2021-12-15 02:10:59 -08:00
Chris Fallin ff1398ba73 stackifier bugfix 2021-12-15 01:41:44 -08:00
Chris Fallin 427501de95 Stackifier algorithm 2021-12-15 01:29:10 -08:00
Chris Fallin a43575ac00 WIP. 2021-12-15 00:46:40 -08:00
Chris Fallin 99b309a36d Stackification improvements. 2021-12-14 00:21:50 -08:00
Chris Fallin 0947940c43 Refactor 2021-12-12 20:11:28 -08:00
Chris Fallin 925c57be9e fuzzbug fix 2021-12-12 19:44:23 -08:00
Chris Fallin 83c4777895 fuzzbug fixes 2021-12-12 19:40:35 -08:00
Chris Fallin 7e161064bf asserts 2021-12-12 19:28:32 -08:00
Chris Fallin 563092e4f3 WIP. 2021-12-12 10:34:19 -08:00
Chris Fallin 0473031ba4 WIP. 2021-12-11 22:44:48 -08:00
Chris Fallin 1726ec2cc7 WIP. 2021-12-11 22:40:01 -08:00
Chris Fallin 58868c9908 WIP. 2021-12-11 22:36:01 -08:00
Chris Fallin 71078fbe4d WIP. 2021-12-11 22:33:15 -08:00
Chris Fallin 6eb6297a2c WIP. 2021-12-11 22:25:12 -08:00
Chris Fallin 498f5008d6 Refactor IR and frontend SSA construction. 2021-12-11 21:46:14 -08:00
Chris Fallin 3750e0b570 WIP. 2021-12-02 23:34:57 -08:00
Chris Fallin 2751f9a67b WIP. 2021-12-02 23:33:04 -08:00
Chris Fallin 09dd367a12 Removed some code -- backtrack a bit to focus on basics (IR, frontend SSA construction) 2021-12-01 23:11:48 -08:00
Chris Fallin 4733efe3a3 Macros and dataflow analysis framework 2021-11-21 23:12:07 -08:00
Chris Fallin b81e805cf1 WIP. 2021-11-21 17:15:36 -08:00
Chris Fallin 58ef5a86f7 wip 2021-11-21 02:27:11 -08:00
Chris Fallin 4cdd726275 Moved things around a bit. 2021-11-20 23:42:42 -08:00
Chris Fallin 385f726094 fix stackifier: forward edge out of loop header to loop tail 2021-11-20 12:46:10 -08:00
Chris Fallin c79e6aab05 fix stackifier 2021-11-20 12:43:45 -08:00
Chris Fallin ca0570c0d0 Fixed stackifier fuzzbug 2021-11-20 12:20:34 -08:00
Chris Fallin b84509c938 WIP. 2021-11-20 01:29:46 -08:00
Chris Fallin 993aa22379 WIP. 2021-11-14 23:56:56 -08:00
Chris Fallin 62fbb238d7 WIP. 2021-11-14 00:00:34 -08:00
Chris Fallin 3e21bb7411 Add info about disjoint local indices to values. 2021-11-13 23:02:47 -08:00
Chris Fallin 8a7a65f94c Basic support for SSA-ifying locals. 2021-11-13 22:25:27 -08:00
Chris Fallin c1d4e0c6b9 WIP. 2021-11-13 20:59:43 -08:00
Chris Fallin eab9e60338 Cleanup 2021-11-13 17:53:46 -08:00
Chris Fallin 0eb41cb0a3 Seems to be fuzz-clean in wasm-to-IR step now; complete for Wasm-MVP 2021-11-13 17:47:33 -08:00
Chris Fallin d8a4340743 Some fixes to wasm-to-IR step. 2021-11-13 16:44:53 -08:00
Chris Fallin 45a66fa3b8 Initial support for all Wasm MVP opcodes in frontend. Still have a few fuzz failures. 2021-11-13 16:31:11 -08:00
Chris Fallin 0966867317 WIP. 2021-11-13 15:09:47 -08:00
Chris Fallin c86347bb17 Working fuzz target 2021-11-13 14:38:28 -08:00
Chris Fallin 16a645e69b Add fuzz target to fuzz wasm-to-IR conversion. 2021-11-13 14:31:11 -08:00