llvm-project/clang/lib
Sam McCall d68c09ac87 [AST] Add a Dependence bitmask to use for calculations with multiple node types.
Summary:
This makes it easier/safer to add bits (error) to other node types without
worrying about bit layout all the time.

For now, just use to implement the ad-hoc conversion functions.
Next: remove these functions and use this directly.

Reviewers: hokein

Subscribers: cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D76939
2020-03-28 00:15:50 +01:00
..
ARCMigrate Avoid SourceManager.h include in RawCommentList.h, add missing incs 2020-02-27 13:49:40 -08:00
AST [AST] Add a Dependence bitmask to use for calculations with multiple node types. 2020-03-28 00:15:50 +01:00
ASTMatchers [clang] Prune 'IsOMPStructuredBlock' Stmt bit 2020-03-12 14:48:57 +03:00
Analysis [analyzer][NFC] Change LangOptions to CheckerManager in the shouldRegister* functions 2020-03-27 14:34:09 +01:00
Basic [OpenMP] `omp begin/end declare variant` - part 1, parsing 2020-03-27 02:30:58 -05:00
CodeGen [OPENMP50]Fix PR45117: Orphaned task reduction should be allowed. 2020-03-27 17:47:30 -04:00
CrossTU [clang] Replace SmallStr.str().str() with std::string conversion operator. 2020-01-29 21:27:46 -08:00
DirectoryWatcher Add missing newlines at EOF; NFC 2020-02-12 15:57:25 +00:00
Driver [Darwin] Respect -fno-unroll-loops during LTO. 2020-03-27 22:19:03 +00:00
Edit [C++2a] Add __builtin_bit_cast, used to implement std::bit_cast 2019-07-02 18:28:13 +00:00
Format clang-format: Fix pointer alignment for overloaded operators (PR45107) 2020-03-27 10:47:19 +01:00
Frontend Revert "[AST] Build recovery expressions by default for C++." 2020-03-26 16:25:32 +01:00
FrontendTool Reland "[analyzer][NFC] Tie CheckerRegistry to CheckerManager, allow CheckerManager to be constructed for non-analysis purposes" 2020-03-26 16:12:38 +01:00
Headers [cuda][hip] Add CUDA builtin surface/texture reference support. 2020-03-27 17:18:49 -04:00
Index Avoid including FileManager.h from SourceManager.h 2020-03-11 13:53:12 -07:00
Lex [CodeComplete] Don't replace the rest of line in #include completion. 2020-03-26 11:03:04 +01:00
Parse [OpenMP] `omp begin/end declare variant` - part 2, sema ("+CG") 2020-03-27 02:30:58 -05:00
Rewrite [Rewrite][NFC] Add FIXMEs and tests for RemoveLineIfEmpty bug 2019-08-15 21:17:48 +00:00
Sema [OPENMP50]Fix PR45117: Orphaned task reduction should be allowed. 2020-03-27 17:47:30 -04:00
Serialization Add BitWidth trait to BitmaskEnum, and use for clang DependenceFlags. NFC 2020-03-27 22:40:21 +01:00
StaticAnalyzer [analyzer][NFC] Change LangOptions to CheckerManager in the shouldRegister* functions 2020-03-27 14:34:09 +01:00
Tooling Fix unused variable warning 2020-03-24 11:51:49 +00:00
CMakeLists.txt Reland [clang] DirectoryWatcher 2019-07-12 20:34:10 +00:00