Chris Fallin
|
ec2a999359
|
Add block names to irreducible-control-flow error
|
2023-02-12 13:53:03 -08:00 |
|
Chris Fallin
|
f17164f56f
|
Add descriptive-name field to blocks.
|
2023-02-12 13:50:58 -08:00 |
|
Chris Fallin
|
8d0dc93930
|
Add support for roundtripping function names.
|
2023-02-07 18:48:11 -08:00 |
|
Chris Fallin
|
6f3d04d2b5
|
Version 0.0.3.
|
2023-02-07 17:36:23 -08:00 |
|
Chris Fallin
|
332c0c6f3c
|
Merge branch 'main' of github.com:cfallin/waffle
|
2023-02-07 17:36:03 -08:00 |
|
Chris Fallin
|
8f75137f0f
|
Version 0.0.2.
|
2023-02-07 17:31:59 -08:00 |
|
Chris Fallin
|
2d7e02deb0
|
Fix waffle-util build.
|
2023-02-07 17:31:52 -08:00 |
|
Chris Fallin
|
fd748dd493
|
misc API updates
|
2023-02-07 15:54:24 -08:00 |
|
Chris Fallin
|
eaa1f76ba0
|
Fix lazy-func expansion error in borrow-avoidance strategy
|
2023-02-07 14:57:17 -08:00 |
|
Chris Fallin
|
5b4279f517
|
Lazy function parsing and recompilation when roundtripping
|
2023-02-07 14:34:59 -08:00 |
|
Chris Fallin
|
c908463ee1
|
Add remove-empty-blocks pass.
|
2023-02-07 12:44:00 -08:00 |
|
Chris Fallin
|
56fa6308b4
|
Version 0.0.2.
|
2023-02-02 20:45:13 -08:00 |
|
Chris Fallin
|
32a6cd2c00
|
cargo-fmt.
|
2023-02-02 20:45:13 -08:00 |
|
Chris Fallin
|
b35e0837a4
|
Refactor Module interface to expose tables directly.
|
2023-02-02 13:58:50 -08:00 |
|
Chris Fallin
|
b76ffd59cf
|
README update.
|
2022-12-03 18:10:59 -08:00 |
|
Chris Fallin
|
e83570db22
|
Merge branch 'main' of github.com:cfallin/waffle
|
2022-12-03 18:09:52 -08:00 |
|
Chris Fallin
|
77e053acfb
|
README update.
|
2022-12-03 18:09:34 -08:00 |
|
Chris Fallin
|
b6ce3abc1d
|
Add maximal-SSA mode.
|
2022-12-02 11:58:04 -08:00 |
|
Chris Fallin
|
5bdb4a1737
|
WIP.
|
2022-12-01 23:16:21 -08:00 |
|
Chris Fallin
|
4140ed9ea6
|
WIP.
|
2022-12-01 20:36:28 -08:00 |
|
Chris Fallin
|
77141d2177
|
Validator.
|
2022-12-01 19:56:27 -08:00 |
|
Chris Fallin
|
510f833da2
|
No RPO pass; put RPO functionality in CFGInfo.
|
2022-12-01 18:57:00 -08:00 |
|
Chris Fallin
|
7a3e9ce2e3
|
Fix reachability bug for default target of br_table.
|
2022-12-01 12:38:48 -08:00 |
|
Chris Fallin
|
f83420bbf7
|
Parallelize with rayon
|
2022-12-01 10:02:42 -08:00 |
|
Chris Fallin
|
ae091d5319
|
Bugfix: block start point is at start of block, not end.
|
2022-12-01 00:22:07 -08:00 |
|
Chris Fallin
|
9730254c41
|
Add predicate script for wasm-tools shrink and similar reduction tools.
|
2022-11-30 23:56:58 -08:00 |
|
Chris Fallin
|
4b40e52c28
|
Fix regalloc issue
|
2022-11-30 23:36:00 -08:00 |
|
Chris Fallin
|
284be86cd4
|
Bugfix in reachability and local resolution
|
2022-11-30 22:17:28 -08:00 |
|
Chris Fallin
|
84e16a57da
|
Log which function is being compiled in backend.
|
2022-11-30 21:11:19 -08:00 |
|
Chris Fallin
|
4c90c8a4a8
|
regalloc bugfix
|
2022-11-30 19:02:15 -08:00 |
|
Chris Fallin
|
1788a42aa1
|
regalloc fix: scan blocks bottom-up, not top-down!
|
2022-11-30 18:19:48 -08:00 |
|
Chris Fallin
|
38591d90a3
|
fix regalloc
|
2022-11-30 17:28:18 -08:00 |
|
Chris Fallin
|
75d4323c4d
|
Working single-pass regalloc.
|
2022-11-30 14:25:53 -08:00 |
|
Chris Fallin
|
8246367b34
|
rename straightline_differential fuzz target to differential (as it now supports/generates loops too)
|
2022-11-30 13:11:42 -08:00 |
|
Chris Fallin
|
1862a4c027
|
Merge branch 'main' of github.com:cfallin/waffle
|
2022-11-30 00:07:41 -08:00 |
|
Chris Fallin
|
92a7486bf3
|
regalloc bug: mark locals as used when value already has locals, e.g. for function param
|
2022-11-30 00:07:32 -08:00 |
|
Chris Fallin
|
bc53233e0c
|
rm old binaryen stuff
|
2022-11-29 22:38:37 -08:00 |
|
Chris Fallin
|
52db5b4a4e
|
Bugfix
|
2022-11-29 22:37:35 -08:00 |
|
Chris Fallin
|
50b83525e1
|
Analogous bugfix at another site.
|
2022-11-29 22:31:12 -08:00 |
|
Chris Fallin
|
7da027a51d
|
Bugfix in SSA construction.
|
2022-11-29 22:28:44 -08:00 |
|
Chris Fallin
|
0966fdf1e8
|
Reachability bugfix.
|
2022-11-29 21:39:29 -08:00 |
|
Chris Fallin
|
dcc8148dcb
|
WIP: fuzz with loops too
|
2022-11-29 21:15:02 -08:00 |
|
Chris Fallin
|
52013a7f46
|
Fix subtle interaction of treeifier-induced code motion and local (register) allocation.
|
2022-11-29 21:04:55 -08:00 |
|
Chris Fallin
|
3d102ac899
|
Bugfix: drop unused values.
|
2022-11-29 20:21:51 -08:00 |
|
Chris Fallin
|
eafb4dc649
|
Bugfix: i64.eqz returns i32, not i64, in constprop pass.
|
2022-11-29 19:54:35 -08:00 |
|
Chris Fallin
|
8caba239fa
|
WIP.
|
2022-11-29 19:49:22 -08:00 |
|
Chris Fallin
|
4e3fb51aa9
|
WIP.
|
2022-11-29 18:40:57 -08:00 |
|
Chris Fallin
|
2ec2de1dfc
|
WIP.
|
2022-11-29 18:23:50 -08:00 |
|
Chris Fallin
|
5a6177b613
|
WIP.
|
2022-11-29 18:03:33 -08:00 |
|
Chris Fallin
|
9ce0d259b4
|
WIP.
|
2022-11-29 17:32:38 -08:00 |
|