llvm-project/clang/lib
Iain Sandoe bc2a6defc8 [C++20][Modules] Allow for redeclarations in partitions.
The existing provision is not sufficient, it did not allow for the cases
where an implementation partition includes the primary module interface,
or for the case that an exported interface partition is contains a decl
that is then implemented in a regular implementation unit.

It is somewhat unfortunate that we have to compare top level module names
to achieve this, since built modules are not necessarily available.

TODO: It might be useful to cache a hash of the primary module name if
this test proves to be a  significant load.

Differential Revision: https://reviews.llvm.org/D127624
2022-07-08 19:02:59 +01:00
..
APINotes
ARCMigrate [clang] Don't use Optional::hasValue (NFC) 2022-06-20 10:51:34 -07:00
AST [NFC] Move isSameDefaultTemplateArgument into ASTContext 2022-07-08 14:35:01 +08:00
ASTMatchers Adds AST matcher for ObjCStringLiteral 2022-06-30 15:20:10 -07:00
Analysis [clang][dataflow] Return a solution from the solver when `Constraints` are `Satisfiable`. 2022-07-07 20:21:19 +00:00
Basic [X86] Add RDPRU instruction 2022-07-06 07:17:47 -07:00
CodeGen [Clang][OpenMP] Enable floating-point operation for `atomic compare` series 2022-07-06 13:05:11 -04: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 [LinkerWrapper] Fix save-temps and argument name 2022-07-08 11:38:33 -04:00
Edit [clang] Don't use Optional::hasValue (NFC) 2022-06-25 22:26:24 -07:00
ExtractAPI Revert "Re-apply "Deferred Concept Instantiation Implementation""" 2022-07-01 11:20:16 -07:00
Format [clang-format][NFC] Clean up IndentForLevel in LevelIndentTracker 2022-07-07 15:33:09 -07:00
Frontend [clang] Cleanup ASTContext before output files in crash recovery for modules 2022-07-07 10:23:57 -07:00
FrontendTool [C++20][Modules][HU 1/5] Introduce header units as a module type. 2022-03-25 09:17:14 +00:00
Headers [X86] Add RDPRU instruction 2022-07-06 07:17:47 -07:00
Index [AST] Improve traversal of concepts and concept requirements 2022-04-28 09:33:26 +00:00
IndexSerialization
Interpreter [Interpreter] Pass target features to JIT 2022-06-30 21:25:14 +02:00
Lex Revert "[Clang] Add a warning on invalid UTF-8 in comments." 2022-07-06 22:51:52 +02:00
Parse [OpenMP] Initial parsing and semantic support for 'parallel masked taskloop simd' construct 2022-07-01 08:57:15 -07:00
Rewrite Add assert on End iteration distance to Rewriter::getRewrittenText. 2022-01-25 17:26:13 +00:00
Sema [C++20][Modules] Allow for redeclarations in partitions. 2022-07-08 19:02:59 +01:00
Serialization [FPEnv] Allow CompoundStmt to keep FP options 2022-07-03 17:06:26 +07:00
StaticAnalyzer [analyzer] Fix assertion in simplifySymbolCast 2022-07-05 19:00:23 +02:00
Support [RISCV][NFC] Move static global variables into static variable in function. 2022-06-30 10:30:01 +08: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