Zachary Snow
c016f6a423
proc_rmdead: use explicit pattern set when there are no wildcards
...
If width of a case expression was large, explicit patterns could cause
the existing logic to take an extremely long time, or exhaust the
maximum size of the underlying set. For cases where all of the patterns
are fully defined and there are no constants in the case expression,
this change uses a simple set to track which patterns have been seen.
2021-07-29 20:55:59 -04:00
..
2013-01-05 11:35:52 +01:00
2013-01-05 11:13:26 +01:00
2013-03-31 11:17:56 +02:00
2013-03-31 11:17:56 +02:00
2013-03-31 11:17:56 +02:00
2017-01-04 12:39:01 +01:00
2013-03-31 11:17:56 +02:00
2019-06-20 12:06:07 +02:00
2021-05-25 16:15:57 -04:00
2019-06-03 09:25:20 +02:00
2019-06-03 09:25:20 +02:00
2019-06-03 09:25:20 +02:00
2019-06-03 09:25:20 +02:00
2019-06-03 09:25:20 +02:00
2019-06-03 09:25:20 +02:00
2019-06-03 09:25:20 +02:00
2019-06-03 09:25:20 +02:00
2019-06-03 09:25:20 +02:00
2014-01-30 15:01:28 +01:00
2021-05-25 16:16:46 -04:00
2021-05-25 16:16:46 -04:00
2021-07-29 20:55:59 -04:00
2020-11-11 12:03:37 +09:00
2021-02-04 10:18:27 -05:00
2021-02-04 10:18:27 -05:00
2020-05-28 22:59:04 +02:00
2013-11-07 22:20:00 +01:00
2019-06-19 12:12:08 +02:00
2015-08-14 23:27:05 +02:00
2019-05-07 19:58:04 +02:00
2020-03-31 11:51:31 -07:00
2013-01-05 11:13:26 +01:00
2014-03-17 01:56:00 +01:00
2013-03-31 11:17:56 +02:00
2019-05-01 09:32:07 +02:00
2014-07-25 13:01:45 +02:00
2021-01-31 09:42:09 -05:00
2021-01-31 09:42:09 -05:00
2021-01-31 09:42:09 -05:00
2021-01-31 09:42:09 -05:00
2021-01-31 09:42:09 -05:00
2021-01-31 09:42:09 -05:00
2021-02-07 11:48:39 -05:00
2021-02-04 09:57:28 +00:00
2017-04-12 15:11:09 +02:00
2015-08-14 23:27:05 +02:00
2019-02-24 20:09:41 +01:00
2014-07-25 13:01:45 +02:00
2021-03-01 12:28:33 -05:00
2021-03-01 12:28:33 -05:00
2019-06-07 13:12:25 +02:00
2021-01-31 09:42:09 -05:00
2019-05-16 12:53:43 +02:00
2021-07-29 20:55:31 -04:00
2021-01-31 09:42:09 -05:00
2015-07-02 11:14:30 +02:00
2021-01-20 08:49:58 -07:00
2021-01-28 11:26:35 -05:00
2014-07-25 13:01:45 +02:00
2021-06-16 21:48:05 -04:00
2021-06-08 15:02:57 -04:00
2019-05-01 10:01:54 +02:00
2019-12-12 07:34:07 -08:00
2016-08-22 14:27:46 +02:00
2021-06-08 15:03:16 -04:00
2021-03-16 11:01:30 -04:00
2013-12-18 13:43:53 +01:00
2015-01-18 13:24:01 +01:00
2021-01-31 09:42:09 -05:00
2021-01-31 09:42:09 -05:00
2015-07-02 11:14:30 +02:00
2014-07-25 13:01:45 +02:00
2019-05-16 12:53:43 +02:00
2014-07-25 13:01:45 +02:00
2020-05-02 11:21:01 +02:00
2013-04-13 21:19:10 +02:00
2019-08-20 11:38:21 +02:00
2014-07-25 13:01:45 +02:00
2019-04-05 16:28:46 -07:00
2015-08-14 23:27:05 +02:00
2020-09-21 15:07:02 +02:00
2014-08-05 12:15:53 +02:00
2014-07-25 13:01:45 +02:00
2013-12-04 09:24:52 +01:00
2018-03-27 14:34:00 +02:00
2020-08-09 17:19:49 -04:00
2013-01-05 11:13:26 +01:00
2019-03-07 22:44:37 -08:00
2014-07-25 13:01:45 +02:00
2021-01-31 09:42:09 -05:00
2014-07-25 13:01:45 +02:00
2013-12-04 14:14:05 +01:00
2021-03-17 11:44:03 -04:00
2021-06-09 12:33:41 +02:00
2019-05-28 16:42:50 +02:00
2015-10-31 13:39:30 +01:00
2019-07-31 09:27:38 -07:00