Alex Voicu
ab7dba233a
[CodeGen][LLVM] Make the va_list related intrinsics generic. ( #85460 )
...
Currently, the builtins used for implementing `va_list` handling
unconditionally take their arguments as unqualified `ptr`s i.e. pointers
to AS 0. This does not work for targets where the default AS is not 0 or
AS 0 is not a viable AS (for example, a target might choose 0 to
represent the constant address space). This patch changes the builtins'
signature to take generic `anyptr` args, which corrects this issue. It
is noisy due to the number of tests affected. A test for an upstream
target which does not use 0 as its default AS (SPIRV for HIP device
compilations) is added as well.
2024-03-27 11:41:34 +00:00
..
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2024-02-05 11:57:34 +01:00
2024-02-05 11:57:34 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2023-09-14 13:49:01 +00:00
2022-12-13 15:33:59 +01:00
2023-04-29 16:06:01 -04:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2023-04-27 09:53:47 +08:00
2022-06-21 09:19:59 -07:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2024-02-05 11:57:34 +01:00
2024-02-05 11:57:34 +01:00
2024-02-05 11:57:34 +01:00
2023-01-05 12:43:45 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2023-04-18 18:24:17 +02:00
2022-12-13 15:33:59 +01:00
2022-09-02 12:29:44 +02:00
2023-11-03 10:46:07 +01:00
2022-12-13 15:33:59 +01:00
2021-11-27 09:52:55 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-09-19 19:25:14 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2024-02-05 11:57:34 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:42:52 +01:00
2023-12-15 15:49:25 +01:00
2022-04-27 19:00:44 -07:00
2023-04-25 13:07:01 -07:00
2022-12-13 15:33:59 +01:00
2024-02-05 11:57:34 +01:00
2022-12-13 15:33:59 +01:00
2024-02-05 11:57:34 +01:00
2023-12-05 09:42:53 +08:00
2024-02-05 11:57:34 +01:00
2022-12-13 15:33:59 +01:00
2024-03-27 11:41:34 +00:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2024-02-05 11:57:34 +01:00
2022-12-13 15:33:59 +01:00
2023-04-29 09:48:21 -04:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2023-03-10 16:01:47 +01:00
2023-05-16 16:32:30 +01:00
2024-02-08 11:49:04 +00:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2023-05-16 16:32:30 +01:00
2024-02-05 11:57:34 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2023-04-25 14:37:25 +01:00
2021-11-27 09:52:55 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2021-11-27 09:52:55 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-11-29 13:29:02 +01:00
2023-03-24 14:19:43 +01:00
2023-08-09 18:33:11 -04:00
2022-12-13 15:33:59 +01:00
2024-02-06 13:58:58 -08:00
2023-11-29 13:19:50 +00:00
2024-02-05 11:57:34 +01:00
2024-02-05 11:57:34 +01:00
2024-02-05 11:57:34 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00