Krystian Stasiowski
4739a97fae
[Clang][NFC] Remove TemplateArgumentList::OnStack ( #79760 )
...
This patch removes on-stack `TemplateArgumentList`'s. They were primary used
to pass an `ArrayRef<TemplateArgument>` to
`Sema::getTemplateInstantiationArgs`, which had a `const
TemplateArgumentList*` parameter for the innermost template argument
list. Changing this parameter to an
`std::optional<ArrayRef<TemplateArgument>>` eliminates the need for
on-stack `TemplateArgumentList`'s, which in turn eliminates the need for
`TemplateArgumentList` to store a pointer to its template argument
storage (which is redundant in almost all cases, as it is an AST
allocated type).
2024-02-01 11:50:50 -05:00
..
2024-02-01 08:15:11 +01:00
2023-11-02 20:57:29 +04:00
2023-09-01 15:23:46 -07:00
2024-02-01 17:09:32 +01:00
2023-09-21 13:28:04 -07:00
2024-01-31 10:40:29 -05:00
2024-01-29 10:04:17 +01:00
2023-03-06 09:32:02 +01:00
2024-01-29 10:04:17 +01:00
2024-01-31 10:40:29 -05:00
2024-01-25 09:34:17 -05:00
2023-06-27 09:15:03 -05:00
2024-01-19 10:08:03 +01:00
2023-11-06 22:55:51 +03:00
2023-11-06 22:55:51 +03:00
2024-01-30 10:03:51 +01:00
2024-01-27 10:23:38 +01:00
2023-02-23 17:31:04 +01:00
2024-01-21 21:28:57 +01:00
2023-05-02 11:56:23 -04:00
2024-01-16 14:26:12 -08:00
2024-01-18 15:30:58 +01:00
2023-11-06 12:01:09 +03:00
2023-11-01 12:40:13 +03:00
2024-01-18 15:30:58 +01:00
2024-02-01 11:50:50 -05:00
2024-01-30 10:36:24 +01:00
2024-01-27 10:23:38 +01:00
2023-09-20 12:38:15 -07:00
2024-01-31 15:27:06 +08:00
2023-11-24 14:40:58 +01:00
2024-01-27 10:23:38 +01:00
2023-06-03 09:37:36 -07:00
2023-01-14 12:31:01 -08:00
2024-01-08 09:50:36 +08:00
2023-01-14 12:31:01 -08:00
2024-01-27 10:23:38 +01:00
2024-01-31 10:40:29 -05:00
2023-01-14 13:37:25 -08:00
2024-01-20 18:57:30 -08:00
2023-08-27 09:24:26 -07:00
2024-01-27 10:23:38 +01:00
2023-02-17 18:48:48 -08:00
2024-01-18 15:30:58 +01:00
2024-01-29 14:35:23 +08:00
2024-01-31 06:32:06 -05:00
2023-12-13 08:54:13 -08:00
2023-10-31 20:46:07 +03:00
2023-12-13 08:54:13 -08:00
2024-01-18 15:30:58 +01:00
2023-10-31 18:06:34 +03:00
2023-12-13 08:54:13 -08:00
2023-03-30 11:16:32 -07:00
2023-08-24 18:13:52 -07:00
2024-01-27 10:23:38 +01:00
2024-01-31 06:32:06 -05:00
2024-01-24 12:09:08 -08:00
2023-03-16 12:59:26 +01:00
2024-01-31 10:40:29 -05:00
2024-01-27 10:23:38 +01:00
2024-01-21 21:28:57 +01:00
2024-01-31 23:54:09 -08:00
2024-01-18 15:30:58 +01:00