Victor Lomuller
26a25c0cd9
Add a loop peeling pass.
...
For each loop in a function, the pass walks the loops from inner to outer most loop
and tries to peel loop for which a certain amount of iteration can be done before or after the loop.
To limit code growth, peeling will not happen if the growth in code size goes above a configurable threshold.
2018-04-11 15:41:29 +01:00
..
2017-12-18 09:48:51 -05:00
2018-04-06 09:55:54 -04:00
2018-04-11 15:41:29 +01:00
2018-04-03 12:53:10 -04:00
2018-04-05 13:45:45 -04:00
2018-03-17 15:25:26 -04:00
2018-03-23 14:02:42 -04:00
2018-02-27 18:47:29 -05:00
2016-12-21 10:34:23 -05:00
2018-03-22 09:40:11 -04:00
2018-03-23 14:02:42 -04:00
2017-11-23 13:56:12 -05:00
2017-10-03 11:23:54 -04:00
2018-01-12 11:19:58 -05:00
2018-01-12 11:19:58 -05:00
2017-12-14 11:18:20 -05:00
2018-02-15 10:19:15 -05:00
2018-02-27 18:47:29 -05:00
2018-03-06 15:17:31 -05:00
2016-09-02 10:00:29 -04:00
2017-11-08 14:03:08 -05:00
2017-10-25 15:44:19 -04:00
2017-12-22 09:39:36 -05:00
2017-04-03 14:59:18 -04:00
2017-06-21 15:08:07 -04:00
2017-06-21 15:08:07 -04:00
2017-06-21 15:08:07 -04:00
2017-11-27 14:31:49 -05:00
2017-11-21 17:32:58 -05:00
2017-12-14 11:18:20 -05:00
2018-01-31 15:36:50 -05:00
2018-01-31 15:36:50 -05:00
2018-01-31 15:36:50 -05:00
2018-01-05 13:28:44 -05:00
2016-09-02 10:00:29 -04:00
2017-03-17 12:48:51 -04:00
2016-09-22 18:15:23 -04:00
2018-02-27 18:47:29 -05:00
2017-11-08 14:03:08 -05:00
2018-04-06 22:41:50 -04:00
2018-03-28 09:04:08 -04:00
2018-04-06 22:41:50 -04:00
2018-03-17 15:25:26 -04:00
2016-11-15 14:05:03 -05:00
2016-11-15 14:05:03 -05:00
2017-12-01 09:03:35 -05:00
2017-12-01 09:03:35 -05:00
2018-04-03 10:10:43 -04:00
2018-04-06 22:41:50 -04:00
2017-12-14 11:18:20 -05:00
2016-09-02 10:00:29 -04:00
2016-09-02 10:00:29 -04:00
2017-11-08 14:03:08 -05:00
2017-11-08 14:03:08 -05:00
2018-04-06 22:41:50 -04:00
2018-04-06 22:41:50 -04:00
2018-04-03 10:10:43 -04:00
2018-01-08 10:36:23 -05:00
2018-03-06 15:17:31 -05:00
2018-03-17 15:25:26 -04:00
2017-11-08 14:03:08 -05:00
2017-11-27 14:31:49 -05:00
2018-04-06 22:41:50 -04:00
2016-09-02 10:00:29 -04:00
2018-02-01 14:10:55 -05:00
2017-11-27 14:31:49 -05:00
2018-03-26 12:06:25 -04:00
2018-03-27 12:29:50 -04:00
2017-11-27 14:31:49 -05:00
2018-04-06 22:38:32 -04:00
2018-01-30 16:22:10 -05:00
2017-11-23 23:38:03 -05:00
2018-03-28 09:04:08 -04:00
2018-04-06 10:51:57 -04:00
2017-11-08 14:03:08 -05:00
2018-03-01 15:00:08 -05:00
2017-11-27 14:31:49 -05:00
2018-02-01 14:14:13 -05:00
2018-03-30 11:30:25 -04:00
2018-02-05 13:14:55 -05:00
2018-04-05 15:14:07 -04:00
2017-11-27 14:31:49 -05:00
2017-12-19 13:19:56 -05:00
2017-11-27 14:31:49 -05:00
2017-12-19 13:26:07 -05:00
2017-11-08 14:03:08 -05:00
2018-04-06 22:41:50 -04:00
2018-03-23 14:02:42 -04:00