Nuri Amari
8cc8e5d6c6
Run ObjCContractPass in Default Codegen Pipeline ( #92331 )
...
Prior to this patch, when using -fthinlto-index= the ObjCARCContractPass isn't run prior to CodeGen, and instruction selection fails on IR containing arc intrinsics. This patch is motivated by that usecase.
The pass was previously added in various places codegen is performed. This patch adds the pass to the default codegen pipepline, makes sure it bails immediately if no arc intrinsics are found, and removes the adhoc scheduling of the pass.
Co-authored-by: Nuri Amari <nuriamari@fb.com >
2024-05-23 10:04:55 -07:00
..
2024-05-24 00:34:06 +08:00
2024-05-22 22:43:10 +08:00
2024-05-21 14:42:55 +08:00
2024-05-13 09:48:46 -07:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-03-31 22:19:33 -07:00
2024-04-29 13:08:52 +02:00
2024-01-07 12:09:44 -08:00
2024-02-05 14:30:10 -08:00
2024-02-28 21:46:58 -08:00
2024-02-28 21:46:58 -08:00
2024-04-26 12:16:53 +01:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-04-23 15:00:31 +02:00
2024-04-23 15:00:31 +02:00
2024-04-29 13:08:52 +02:00
2024-03-20 11:35:19 -07:00
2024-05-23 15:32:04 +08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-04-29 13:08:52 +02:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-05-06 11:13:05 +01:00
2024-01-07 12:09:44 -08:00
2024-01-11 13:20:02 -08:00
2024-02-15 16:34:40 -08:00
2024-01-07 12:09:44 -08:00
2024-01-16 20:44:30 +08:00
2024-01-16 20:44:30 +08:00
2024-02-09 21:48:11 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-02-13 14:59:28 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-04-15 13:11:45 +08:00
2024-01-07 12:09:44 -08:00
2024-01-16 20:44:30 +08:00
2024-01-07 12:09:44 -08:00
2024-01-16 20:44:30 +08:00
2024-01-07 12:09:44 -08:00
2023-12-15 11:16:05 +08:00
2024-01-07 12:09:44 -08:00
2024-02-01 20:50:20 +08:00
2024-01-07 12:09:44 -08:00
2024-02-23 15:44:57 -08:00
2024-01-29 15:58:54 +00:00
2023-12-14 22:42:11 -08:00
2023-12-14 22:42:11 -08:00
2024-01-02 13:13:04 +08:00
2024-04-05 12:39:39 -07:00
2023-12-14 22:42:11 -08:00
2023-12-14 22:42:11 -08:00
2024-01-29 15:58:54 +00:00
2024-02-15 10:48:52 -08:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-01-07 12:09:44 -08:00
2024-03-29 15:38:39 +08:00
2024-03-29 15:38:39 +08:00
2024-01-02 13:13:04 +08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2023-12-12 17:25:19 +09:00
2024-03-20 08:44:24 -07:00
2024-03-20 08:44:24 -07:00
2024-03-20 08:44:24 -07:00
2024-03-20 08:44:24 -07:00
2024-03-20 08:44:24 -07:00
2024-03-20 08:44:24 -07:00
2024-04-29 13:08:52 +02:00
2024-03-20 08:44:24 -07:00
2024-03-20 08:44:24 -07:00
2024-01-07 12:09:44 -08:00
2024-03-20 08:44:24 -07:00
2024-03-20 08:44:24 -07:00
2024-03-20 08:44:24 -07:00
2024-03-20 08:44:24 -07:00
2024-03-20 08:44:24 -07:00
2024-03-20 08:44:24 -07:00
2024-03-20 08:44:24 -07:00
2024-04-29 13:08:52 +02:00
2024-03-20 08:44:24 -07:00
2024-03-20 08:44:24 -07:00
2024-03-20 08:44:24 -07:00
2024-03-20 08:44:24 -07:00
2024-05-21 14:42:55 +08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-03-20 08:44:24 -07:00
2024-04-26 08:30:27 -07:00
2024-02-05 14:07:09 +01:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2023-12-15 11:16:05 +08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-04-29 13:08:52 +02:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-02 13:13:04 +08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-04-29 13:08:52 +02:00
2024-01-07 12:09:44 -08:00
2024-02-01 22:10:52 +08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-02-22 09:07:21 -08:00
2024-04-29 13:08:52 +02:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-04-29 13:08:52 +02:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2023-11-17 16:30:09 +00:00
2024-01-07 12:09:44 -08:00
2023-12-15 11:16:05 +08:00
2024-01-07 12:09:44 -08:00
2024-03-20 08:44:24 -07:00
2024-04-29 13:08:52 +02:00
2023-12-15 11:16:05 +08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-04-29 13:08:52 +02:00
2024-01-07 12:09:44 -08:00
2024-01-02 13:13:04 +08:00
2024-01-07 12:09:44 -08:00
2024-04-29 13:08:52 +02:00
2024-05-14 19:08:04 +01:00
2024-01-02 13:13:04 +08:00
2023-12-27 21:36:03 -08:00
2024-03-21 08:52:51 -07:00
2024-01-22 17:36:32 +08:00
2024-02-01 10:18:42 -08:00
2024-02-01 10:18:42 -08:00
2024-01-07 12:09:44 -08:00
2024-04-10 10:28:54 -07:00
2024-04-10 10:28:54 -07:00
2024-05-21 14:42:55 +08:00
2024-04-15 18:38:54 -07:00
2024-05-14 14:44:25 +08:00
2023-11-23 14:05:23 +08:00
2024-02-13 09:57:48 -08:00
2024-01-07 12:09:44 -08:00
2024-03-18 10:37:59 -04:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-02-17 11:37:13 -08:00
2024-05-13 12:58:30 -07:00
2024-05-22 13:38:39 -07:00
2024-03-14 06:02:53 -07:00
2023-11-27 19:39:40 +01:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2023-12-22 14:49:59 +08:00
2024-02-05 14:07:09 +01:00
2024-03-27 13:40:38 +08:00
2024-02-22 15:51:19 +08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-04-16 15:40:32 -07:00
2024-04-16 15:40:32 -07:00
2024-04-16 15:40:32 -07:00
2024-01-07 12:43:39 -08:00
2024-02-05 14:07:09 +01:00
2024-03-25 10:10:35 -04:00
2024-01-07 12:09:44 -08:00
2024-03-20 11:35:19 -07:00
2024-05-22 22:43:10 +08:00
2024-01-02 13:13:04 +08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-05-23 10:04:55 -07:00
2024-05-23 10:04:55 -07:00
2024-02-03 23:40:09 -08:00
2023-12-14 22:42:11 -08:00
2023-12-14 22:42:11 -08:00
2024-01-09 11:24:21 -08:00
2023-12-14 22:42:11 -08:00
2024-01-30 22:12:28 -08:00
2024-02-05 14:07:09 +01:00
2024-01-07 12:09:44 -08:00
2024-01-09 10:42:34 -08:00
2023-11-17 16:18:44 +01:00
2024-02-22 10:09:15 +01:00
2024-04-16 15:40:32 -07:00
2024-01-07 12:09:44 -08:00
2024-03-20 08:44:24 -07:00
2024-05-21 14:42:55 +08:00
2024-02-01 13:25:15 -08:00
2024-03-07 15:03:51 -08:00
2024-04-26 14:25:19 +02:00
2024-04-12 08:45:03 -07:00
2024-04-24 14:32:06 +08:00
2024-05-01 06:51:36 +08:00
2024-05-22 00:48:26 +08:00
2024-05-15 12:39:28 -07:00
2024-04-16 15:37:31 +08:00
2024-04-16 15:37:31 +08:00
2024-02-05 14:07:09 +01:00
2024-04-08 14:53:21 -07:00
2024-02-09 11:46:23 -08:00
2024-05-14 08:06:10 -07:00
2024-02-21 13:12:14 +08:00
2024-01-07 12:09:44 -08:00
2024-01-02 13:13:04 +08:00
2024-05-21 14:42:55 +08:00
2023-12-14 21:08:01 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-11 13:20:02 -08:00
2024-01-19 14:44:47 -08:00
2024-04-16 15:40:32 -07:00
2024-01-16 20:44:30 +08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-02 13:13:04 +08:00
2024-03-29 15:38:39 +08:00
2024-01-02 13:13:04 +08:00
2024-04-23 08:30:38 -07:00
2024-03-07 15:03:51 -08:00
2024-03-29 15:38:39 +08:00
2024-03-07 15:03:51 -08:00
2024-04-08 16:40:02 +08:00
2024-01-07 12:09:44 -08:00
2024-04-11 12:19:56 +08:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-04-11 12:19:56 +08:00
2024-04-11 12:19:56 +08:00
2024-04-11 12:19:56 +08:00
2024-03-28 21:22:05 -07:00
2024-01-16 20:44:30 +08:00
2024-01-07 12:09:44 -08:00
2024-04-25 14:22:14 +08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-04-23 08:30:38 -07:00
2024-03-29 15:38:39 +08:00
2024-01-02 13:13:04 +08:00
2024-05-22 22:43:10 +08:00
2024-03-29 15:38:39 +08:00
2024-01-07 12:09:44 -08:00
2024-04-08 16:40:02 +08:00
2024-04-17 10:42:40 +08:00
2024-02-04 23:15:58 -08:00
2024-02-04 23:15:58 -08:00
2024-01-02 13:13:04 +08:00
2024-01-07 12:09:44 -08:00
2024-01-29 15:58:54 +00:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-04-28 13:28:14 +08:00
2024-01-07 12:09:44 -08:00
2024-02-22 09:06:49 -08:00
2023-12-03 21:27:50 -08:00
2024-05-22 22:43:10 +08:00
2024-02-10 22:18:46 +08:00
2024-01-07 12:09:44 -08:00
2024-02-29 09:57:15 -05:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2023-12-20 09:42:14 +01:00
2024-02-13 09:57:48 -08:00
2024-03-08 10:17:54 -08:00
2024-03-21 08:52:51 -07:00
2024-05-08 11:33:05 +08:00
2024-02-22 09:07:21 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-05-21 14:42:55 +08:00
2024-02-22 09:07:21 -08:00
2024-03-11 13:57:06 +08:00
2024-02-04 23:15:58 -08:00
2024-02-04 23:15:58 -08:00
2023-12-27 21:36:03 -08:00
2024-03-18 10:37:59 -04:00
2024-04-08 14:53:21 -07:00
2024-05-13 08:52:59 -07:00
2024-01-16 20:44:30 +08:00
2024-02-05 14:07:09 +01:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-01-02 13:13:04 +08:00
2024-02-01 20:50:20 +08:00
2024-01-16 20:44:30 +08:00
2024-01-23 16:16:07 -08:00
2024-03-20 13:39:39 -07:00
2024-03-11 12:39:38 -07:00
2024-03-14 11:47:29 -04:00
2024-05-14 19:08:04 +01:00
2024-01-07 12:09:44 -08:00
2024-01-02 13:13:04 +08:00
2024-01-07 12:09:44 -08:00
2024-02-08 11:28:06 -08:00
2024-02-22 09:07:21 -08:00
2024-02-05 14:07:09 +01:00
2024-02-09 21:48:11 -08:00
2024-01-07 12:43:39 -08:00
2024-01-07 12:09:44 -08:00
2024-04-23 12:40:55 -07:00
2024-05-08 11:22:16 +08:00
2023-12-17 19:29:40 +08:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-01-07 12:09:44 -08:00
2024-01-23 09:33:06 -08:00
2024-03-26 21:37:19 -07:00
2024-02-07 14:30:45 -08:00
2024-02-07 14:30:45 -08:00
2024-02-12 09:19:28 -08:00
2024-03-20 08:44:24 -07:00
2024-03-20 08:44:24 -07:00
2024-03-26 20:42:14 -07:00
2023-12-13 09:37:25 -08:00
2024-01-07 12:09:44 -08:00
2024-01-07 12:09:44 -08:00
2024-05-02 10:32:40 +08:00