llvm-project/clang/lib
Erich Keane babdef27c5 Re-apply "Deferred Concept Instantiation Implementation"
This reverts commit 95d94a6775.

This implements the deferred concepts instantiation, which should allow
the libstdc++ ranges to properly compile, and for the CRTP to work for
constrained functions.

Since the last attempt, this has fixed the issues from @wlei and
@mordante.

Differential Revision: https://reviews.llvm.org/D126907
2022-09-22 05:53:59 -07:00
..
APINotes
ARCMigrate [NFC] Typo fix in ARCMTActions.h 2022-09-18 12:34:24 +05:30
AST Re-apply "Deferred Concept Instantiation Implementation" 2022-09-22 05:53:59 -07:00
ASTMatchers Revert "ManagedStatic: remove from ASTMatchersInternal.h" 2022-07-27 15:46:21 +02:00
Analysis [clang][dataflow] Modify `transfer` in `DataflowModel` to take `CFGElement` as input instead of `Stmt`. 2022-09-19 18:40:29 +00:00
Basic [ARM] Check target feature support for __builtin_arm_crc* 2022-09-21 11:50:15 -07:00
CodeGen [clang] Fix interaction between asm labels and inline builtins 2022-09-22 09:24:47 +02:00
CrossTU Fixed a number of typos 2022-08-01 13:13:18 -04:00
DirectoryWatcher [clang] fix deprecation 2022-08-09 17:42:55 +02:00
Driver [C++] [Coroutines] Prefer aligned (de)allocation for coroutines - 2022-09-22 11:28:29 +08:00
Edit [clang] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 09:12:46 -07:00
ExtractAPI [clang][ExtractAPI] Record availability information on all platforms 2022-08-19 14:54:52 -07:00
Format [clang-format][NFC] Reformat clang/lib/Format using 6257832bf9 2022-09-21 12:02:49 -07:00
Frontend [HLSL] Support PCH for cc1 mode 2022-09-20 15:13:43 -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 [HLSL] remove unnecessary abs attributes 2022-09-20 16:04:21 -05:00
Index [clang] Qualify auto in range-based for loops (NFC) 2022-09-03 23:27:27 -07:00
IndexSerialization
Interpreter [clang] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 09:12:46 -07:00
Lex Update Unicode to 15.0 2022-09-22 05:03:01 +02:00
Parse [Clang] Support case and default labels at end of compound statement 2022-09-21 19:37:22 +00:00
Rewrite [clang] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 09:12:46 -07:00
Sema Re-apply "Deferred Concept Instantiation Implementation" 2022-09-22 05:53:59 -07:00
Serialization Re-apply "Deferred Concept Instantiation Implementation" 2022-09-22 05:53:59 -07:00
StaticAnalyzer [analyzer] Support implicit parameter 'self' in path note 2022-09-21 17:26:09 -07:00
Support [RISCV][Clang] Support policy function for all vector segment load. 2022-08-04 17:47:24 +00:00
Testing [include-cleaner] Include-cleaner library structure, and simplistic AST walking. 2022-04-29 11:04:11 +02:00
Tooling [clang] Don't include StringSwitch.h (NFC) 2022-09-18 22:21:32 -07:00
CMakeLists.txt [RISCV] Moving RVV intrinsic type related util to clang/Support 2022-04-20 21:13:13 +08:00