Ali Mohammad Pur
1414c7b049
LibJS: Add a basic pass manager and add some basic passes
...
This commit adds a bunch of passes, the most interesting of which is a
pass that merges blocks together, and a pass that places blocks that
flow into each other next to each other, and a very simply pass that
removes duplicate basic blocks.
Note that this does not remove the jump at the end of each block in that
pass to avoid scope creep in the passes.
2021-06-15 22:06:33 +04:30
..
2021-06-12 18:17:25 +04:30
2021-06-15 22:06:33 +04:30
2021-04-22 09:55:48 +02:00
2021-06-14 22:41:37 +01:00
2020-07-01 12:53:39 +02:00
2021-05-16 22:50:46 +01:00
2021-05-16 22:50:46 +01:00
2021-05-16 22:50:46 +01:00
2021-05-30 23:09:37 +02:00
2021-05-08 00:04:10 +01:00
2021-04-19 09:19:31 +02:00
2021-05-22 15:52:11 +02:00
2021-05-19 23:19:07 +02:00
2021-03-19 22:55:53 +01:00
2021-01-23 16:47:09 +01:00
2021-04-22 00:45:43 +02:00
2021-05-12 09:25:03 +01:00
2021-01-22 17:44:05 +01:00
2021-06-04 16:07:42 +04:30
2021-05-27 17:28:41 +04:30
2021-05-16 19:58:33 +02:00
2021-05-16 19:58:33 +02:00
2021-05-16 19:58:33 +02:00
2021-04-20 15:27:52 +02:00
2021-04-30 21:24:22 +02:00
2021-05-19 23:19:07 +02:00
2021-05-16 01:25:24 +01:00
2021-01-22 17:44:05 +01:00
2021-01-22 17:44:05 +01:00
2021-04-29 22:16:18 +02:00
2021-01-22 17:44:05 +01:00
2021-05-07 20:08:45 +01:00
2021-01-22 17:44:05 +01:00
2021-01-22 17:44:05 +01:00
2021-05-05 21:26:37 +02:00
2021-04-20 15:27:52 +02:00
2021-06-13 12:05:48 +01:00
2021-04-04 09:57:36 +02:00
2020-06-02 19:29:31 +02:00
2021-05-22 13:21:00 +04:30
2021-06-02 00:34:41 +01:00
2021-01-22 18:41:08 +01:00
2021-05-05 21:12:09 +02:00
2021-02-14 09:29:22 +01:00