llvm-project/clang/lib
Joseph Huber f892ddb3be [OpenMP] Add variant extension that applies to declarations
This patch adds a new extension to the `omp begin / end declare variant`
support that causes it to apply to function declarations as well. This
is explicitly not done in the standard, but can be useful in some
situations so we should provide it as an extension. This will allow us
to uniquely bind and overload existing definitions with a simple
declaration using variants.

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D124624
2022-06-29 15:04:26 -04:00
..
APINotes
ARCMigrate [clang] Don't use Optional::hasValue (NFC) 2022-06-20 10:51:34 -07:00
AST [Clang] Rename StringLiteral::isAscii() => isOrdinary() [NFC] 2022-06-29 18:28:51 +02:00
ASTMatchers [clang] Don't use Optional::hasValue (NFC) 2022-06-25 22:26:24 -07:00
Analysis [clang][dataflow] Do not allow substitution of true/false boolean literals in `buildAndSubstituteFlowCondition` 2022-06-27 21:04:52 +02:00
Basic Improve handling of static assert messages. 2022-06-29 14:57:35 +02:00
CodeGen [OpenMP] Initial parsing and sema support for 'masked taskloop simd' construct 2022-06-28 15:27:49 -07:00
CrossTU [clang][NFC][AST] rename the ImportError to ASTImportError 2022-06-15 00:40:32 +05:30
DirectoryWatcher [clang] Don't use Optional::hasValue (NFC) 2022-06-20 10:51:34 -07:00
Driver [CUDA] Stop adding CUDA features twice 2022-06-29 09:34:09 -04:00
Edit [clang] Don't use Optional::hasValue (NFC) 2022-06-25 22:26:24 -07:00
ExtractAPI Revert "Don't use Optional::hasValue (NFC)" 2022-06-25 11:56:50 -07:00
Format [clang-format] Fix incorrect isspace input (NFC) 2022-06-29 10:20:46 -07:00
Frontend [Clang] Rename StringLiteral::isAscii() => isOrdinary() [NFC] 2022-06-29 18:28:51 +02:00
FrontendTool [C++20][Modules][HU 1/5] Introduce header units as a module type. 2022-03-25 09:17:14 +00:00
Headers [PowerPC] Fix signatures for vec_replace_unaligned builtin 2022-06-29 09:35:52 -05:00
Index [AST] Improve traversal of concepts and concept requirements 2022-04-28 09:33:26 +00:00
IndexSerialization
Interpreter [clang] Add missing Interpreter -> ClangDriverOptions dependency 2022-06-26 13:51:21 +00:00
Lex [Clang][Preprocessor] Fix inconsistent `FLT_EVAL_METHOD` when compiling vs preprocessing 2022-06-29 19:36:22 +01:00
Parse [OpenMP] Add variant extension that applies to declarations 2022-06-29 15:04:26 -04:00
Rewrite Add assert on End iteration distance to Rewriter::getRewrittenText. 2022-01-25 17:26:13 +00:00
Sema [OpenMP] Add variant extension that applies to declarations 2022-06-29 15:04:26 -04:00
Serialization [C++20] [Module] Support reachable definition initially/partially 2022-06-29 12:48:48 +08:00
StaticAnalyzer Improve handling of static assert messages. 2022-06-29 14:57:35 +02:00
Support [clang] Don't use Optional::hasValue (NFC) 2022-06-25 22:26:24 -07:00
Testing [include-cleaner] Include-cleaner library structure, and simplistic AST walking. 2022-04-29 11:04:11 +02:00
Tooling [clang] Don't use Optional::hasValue (NFC) 2022-06-25 22:26:24 -07:00
CMakeLists.txt [RISCV] Moving RVV intrinsic type related util to clang/Support 2022-04-20 21:13:13 +08:00