Matt Arsenault
bfea84946d
clang: Hack around opencl enqueue_block using wrong ABI for aggregrate ( #130011 )
...
EmitAggExprToLValue started wrapping the temporary alloca in an
addrspacecast
at some point. We take the direct type from this as the pointer argument
for the
runtime function type, but this isn't correct. Technically, we should be
querying
the target's ABI for what IR to produce for this sequence. The
assumption seems to
always have been that this will be indirectly passed with byval (or
byref).
I started working on a patch to go through the ABI handling, but it
seems to
require more time and/or clang expertise than I have at the moment.
2025-03-06 23:13:28 +07:00
..
2025-02-14 11:20:45 +00:00
2024-10-22 12:05:48 +01:00
2025-02-27 09:38:29 +01:00
2024-06-07 11:50:23 +01:00
2024-05-04 17:00:29 -07:00
2024-05-04 17:00:29 -07:00
2025-02-14 11:20:45 +00:00
2025-01-29 16:56:47 +01:00
2025-01-21 09:18:16 -05:00
2024-03-12 10:30:39 -07:00
2025-01-29 16:56:47 +01:00
2024-05-04 17:00:29 -07:00
2024-06-14 15:07:27 +01:00
2025-03-06 23:13:28 +07:00
2023-12-15 15:49:25 +01:00
2024-07-09 14:25:58 -07:00
2023-08-25 11:50:47 -04:00
2025-02-19 10:11:48 +01:00
2024-12-05 14:36:40 +01:00
2024-03-21 09:55:04 +01:00
2025-02-27 09:38:29 +01:00
2025-01-29 16:56:47 +01:00
2024-02-12 09:33:09 -08:00
2025-02-27 10:41:04 -05:00
2025-02-20 19:49:37 +01:00
2024-10-22 12:05:48 +01:00
2024-10-22 12:05:48 +01:00
2024-11-06 11:53:33 +00:00
2024-10-22 12:05:48 +01:00
2024-05-04 17:00:29 -07:00
2024-05-04 17:00:29 -07:00
2024-11-25 19:51:01 -08:00
2025-03-06 14:24:49 +01:00
2024-05-04 17:00:29 -07:00
2024-05-04 17:00:29 -07:00
2024-05-04 17:00:29 -07:00
2025-02-19 10:11:48 +01:00
2023-03-24 16:27:44 +01:00
2023-03-24 16:27:44 +01:00
2023-03-28 15:58:30 -06:00
2024-11-12 23:11:05 -05:00
2024-05-04 17:00:29 -07:00
2024-10-31 02:19:20 -07:00
2025-01-29 14:04:10 +01:00
2024-05-04 17:00:29 -07:00
2024-10-23 12:56:58 +09:00
2024-05-04 17:00:29 -07:00
2025-03-04 17:52:43 +01:00
2024-05-04 17:00:29 -07:00
2024-05-04 17:00:29 -07:00
2025-03-04 17:52:43 +01:00
2025-02-19 10:11:48 +01:00
2025-02-19 10:11:48 +01:00
2025-01-29 16:56:47 +01:00
2024-12-04 15:44:04 -05:00
2024-07-18 11:23:35 -07:00
2024-07-18 11:23:35 -07:00
2024-07-18 11:23:35 -07:00
2024-07-18 11:23:35 -07:00
2024-07-18 11:23:35 -07:00
2025-02-19 10:11:48 +01:00
2024-05-04 17:00:29 -07:00
2025-02-18 14:15:28 -06:00
2025-02-19 10:11:48 +01:00
2024-07-18 15:33:03 -04:00
2024-07-18 16:34:59 -04:00
2024-05-05 10:46:06 -07:00
2025-02-27 23:28:48 -05:00
2025-02-27 23:28:48 -05:00
2024-10-22 12:32:08 -07:00
2024-05-04 17:00:29 -07:00
2024-05-04 17:00:29 -07:00
2024-02-01 10:49:42 +00:00
2023-11-13 13:23:26 +01:00
2024-05-04 17:00:29 -07:00
2024-02-01 10:49:42 +00:00
2023-11-13 13:23:26 +01:00
2024-05-04 17:00:29 -07:00
2024-12-05 14:36:40 +01:00
2024-11-12 13:34:29 -08:00
2024-10-22 12:05:48 +01:00
2024-10-22 12:05:48 +01:00
2024-10-22 12:05:48 +01:00
2025-02-19 10:11:48 +01:00
2024-05-04 17:00:29 -07:00
2024-06-19 17:23:53 +02:00
2023-05-14 21:00:15 +03:00
2023-08-11 16:37:42 -07:00
2023-05-14 21:00:15 +03:00
2024-11-15 16:54:29 -05:00
2024-11-15 16:54:29 -05:00
2023-07-27 16:36:02 -04:00
2023-05-15 19:56:28 +03:00
2024-10-22 12:05:48 +01:00
2023-08-11 19:32:39 -04:00
2025-02-14 11:20:45 +00:00
2024-06-07 11:50:23 +01:00
2023-03-13 14:20:24 -04:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2024-11-06 11:53:33 +00:00
2023-05-14 21:00:15 +03:00
2024-05-04 17:00:29 -07:00
2024-12-16 15:04:53 +09:00
2024-11-06 11:53:33 +00:00
2024-10-16 13:58:12 +02:00
2023-05-14 21:00:15 +03:00
2025-01-29 16:56:47 +01:00
2025-01-07 18:24:50 -08:00
2025-01-07 18:24:50 -08:00
2025-01-07 18:24:50 -08:00
2024-07-26 08:16:38 -04:00
2023-03-13 14:20:24 -04:00
2024-11-06 11:53:33 +00:00
2024-05-04 17:00:29 -07:00
2023-05-14 21:00:15 +03:00
2024-11-06 11:53:33 +00:00
2023-12-19 11:53:18 +01:00
2024-05-04 17:00:29 -07:00