Rahul Joshi
8ce5a32f02
[TableGen] Rework error reporting for duplicate Feature/Processor ( #102257 )
...
- Extract code for sorting and checking duplicate Records into a helper
function and update `collectProcModels` to use the helper.
- Update `FeatureKeyValues` to:
(a) Remove code for duplicate checks and use the helper.
(b) Trim features with empty name explicitly to be able to use
the helper.
- Make the sorting deterministic by using record name as a secondary
key for sorting, and re-enable SubtargetFeatureUniqueNames.td test
that was disabled due to the non-determinism of the error messages.
- Change wording of error message when duplicate records are found to
be source code position agnostic, since `First` may not be before
`Second` lexically.
2024-08-08 02:00:36 +03:00
..
2022-12-07 14:37:08 -05:00
2024-08-05 09:13:31 +02:00
2023-08-20 21:46:36 -07:00
2023-08-24 19:21:36 -07:00
2024-04-24 09:19:18 +02:00
2024-02-18 13:59:49 +03:00
2022-06-30 10:37:58 -07:00
2023-01-17 11:56:43 -08:00
2022-06-10 19:13:59 -07:00
2024-06-25 16:42:29 -05:00
2022-09-19 14:22:43 +08:00
2024-03-27 12:19:28 -07:00
2022-09-27 23:48:16 -07:00
2022-09-27 23:48:16 -07:00
2024-03-20 13:32:38 -05:00
2022-09-27 23:48:16 -07:00
2022-09-27 23:48:16 -07:00
2022-09-27 23:48:16 -07:00
2022-09-27 23:48:16 -07:00
2024-03-20 13:32:38 -05:00
2024-04-24 09:19:18 +02:00
2024-01-11 15:28:12 +08:00
2024-08-01 01:19:14 +08:00
2023-12-12 17:45:32 +08:00
2023-11-27 11:08:28 +08:00
2023-12-12 17:45:32 +08:00
2024-04-16 20:34:20 -04:00
2024-04-24 09:19:18 +02:00
2024-02-02 17:41:47 +08:00
2023-05-24 12:44:14 +08:00
2024-06-10 08:05:06 -05:00
2024-06-10 08:05:06 -05:00
2023-10-19 09:26:36 +02:00
2022-06-23 11:11:47 +08:00
2022-06-23 11:11:47 +08:00
2022-06-23 11:11:47 +08:00
2023-03-03 11:29:47 -08:00
2024-02-07 12:49:39 +08:00
2024-07-11 10:54:31 -07:00
2023-09-25 19:32:59 +08:00
2022-07-20 15:56:17 +02:00
2022-06-29 00:59:16 -07:00
2023-02-22 03:56:55 -05:00
2024-01-10 06:59:38 -08:00
2024-04-24 09:19:18 +02:00
2024-04-24 09:19:18 +02:00
2024-04-29 12:06:26 -04:00
2024-04-24 09:19:18 +02:00
2024-04-24 09:19:18 +02:00
2024-04-24 09:19:18 +02:00
2024-04-24 09:19:18 +02:00
2024-04-24 09:19:18 +02:00
2024-04-24 09:19:18 +02:00
2024-04-24 09:19:18 +02:00
2024-04-24 09:19:18 +02:00
2023-12-13 08:48:56 +01:00
2023-12-13 08:48:56 +01:00
2023-12-13 08:48:56 +01:00
2024-04-24 09:19:18 +02:00
2024-07-18 16:22:37 +02:00
2024-04-24 09:19:18 +02:00
2024-04-24 09:19:18 +02:00
2024-05-16 13:39:00 +02:00
2024-04-24 09:19:18 +02:00
2024-04-24 09:19:18 +02:00
2024-04-24 09:19:18 +02:00
2024-04-24 09:19:18 +02:00
2024-04-24 09:19:18 +02:00
2024-04-25 16:42:48 -04:00
2024-04-24 09:19:18 +02:00
2024-04-24 09:19:18 +02:00
2024-06-13 11:52:22 +02:00
2024-05-04 20:08:26 -05:00
2024-05-04 20:08:26 -05:00
2024-04-01 17:19:46 +08:00
2024-05-04 20:08:26 -05:00
2024-02-19 13:14:22 +08:00
2023-03-14 13:00:38 -07:00
2024-03-27 12:19:28 -07:00
2023-03-10 15:50:11 -08:00
2024-04-24 09:19:18 +02:00
2024-04-24 09:19:18 +02:00
2022-06-10 19:13:59 -07:00
2023-06-21 21:36:22 -04:00
2023-03-20 06:48:14 +09:00
2023-05-17 10:48:52 +02:00
2024-01-24 17:07:20 +00:00
2024-01-24 17:07:20 +00:00
2022-12-09 15:03:18 +00:00
2023-04-26 23:47:16 +09:00
2023-04-26 23:47:16 +09:00
2024-02-01 08:53:32 +01:00
2024-04-01 18:32:55 +08:00
2022-10-26 09:16:32 -07:00
2023-03-07 15:04:09 -05:00
2022-06-10 19:13:59 -07:00
2023-07-20 16:03:17 +08:00
2023-09-07 12:42:22 -07:00
2023-09-07 12:42:22 -07:00
2023-09-07 12:42:22 -07:00
2024-05-20 06:18:49 -08:00
2024-08-08 02:00:36 +03:00
2023-09-27 12:07:36 +08:00
2023-09-27 12:07:36 +08:00
2024-02-26 18:25:21 -08:00
2024-07-25 09:41:55 -04:00
2022-09-27 23:48:16 -07:00
2022-12-07 14:37:08 -05:00
2023-07-27 10:42:21 +01:00
2023-03-31 06:00:54 +09:00
2023-10-11 13:11:48 +02:00
2024-07-22 14:18:05 +08:00
2022-09-27 23:48:16 -07:00
2024-04-25 16:42:48 -04:00
2023-03-07 12:41:56 +00:00
2024-08-08 02:00:36 +03:00
2023-08-03 17:22:34 +08:00
2023-02-09 16:14:38 +08:00
2023-02-09 16:14:38 +08:00
2024-01-29 09:22:22 -05:00
2023-02-09 16:14:38 +08:00
2023-02-09 16:14:38 +08:00
2023-10-26 14:43:38 +02:00
2023-10-20 07:21:24 +02:00
2024-08-06 19:37:49 +08:00
2023-04-11 08:17:55 -04:00