llvm-project/clang/lib
Reid Kleckner cd62511496 Remove clang::ast_type_traits namespace in favor of clang
DynTypedNode and ASTNodeKind are implemented as part of the clang AST
library, which uses the main clang namespace. There doesn't seem to be a
need for this extra level of namespacing.

I left behind aliases in the ast_type_traits namespace for out of tree
clients of these APIs. To provide aliases for the enumerators, I used
this pattern:
  namespace ast_type_traits {
  constexpr TraversalKind TK_AsIs = ::clang::TK_AsIs;
  }
I think the typedefs will be useful for migration, but we might be able
to drop these enumerator aliases.

Reviewed By: aaron.ballman

Differential Revision: https://reviews.llvm.org/D74499
2020-02-13 10:46:47 -08:00
..
ARCMigrate [ARCMT][NFC] Reduce #include dependencies 2020-02-12 19:10:46 +01:00
AST Remove clang::ast_type_traits namespace in favor of clang 2020-02-13 10:46:47 -08:00
ASTMatchers Remove clang::ast_type_traits namespace in favor of clang 2020-02-13 10:46:47 -08:00
Analysis Use std::foo_t rather than std::foo in clang. 2020-02-11 10:37:08 -08:00
Basic [OPENMP50]Add support for hint clause in atomic directive. 2020-02-13 13:28:43 -05:00
CodeGen [OPENMP50]Add cancellation support in taskloop-based directives. 2020-02-13 12:03:43 -05: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 [clang] stop baremetal driver to append .a to lib 2020-02-13 11:08:46 +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] Improve handling of C# attributes 2020-02-11 12:00:17 +00:00
Frontend Revert "[DebugInfo] Enable the debug entry values feature by default" 2020-02-12 11:59:04 +01:00
FrontendTool Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
Headers [Mips] Add intrinsics for 4-byte and 8-byte MSA loads/stores. 2020-02-11 11:47:30 +01:00
Index [clang][index] Index the injected class name types. 2020-01-22 10:07:54 +01:00
Lex Prefer __vector over vector keyword for altivec 2020-02-10 20:23:26 +01:00
Parse [Concepts] Add missing TPA commit to requires expression parsing 2020-02-12 16:26:34 +02:00
Rewrite [Rewrite][NFC] Add FIXMEs and tests for RemoveLineIfEmpty bug 2019-08-15 21:17:48 +00:00
Sema [OPENMP50]Add cancellation support in taskloop-based directives. 2020-02-13 12:03:43 -05:00
Serialization [OPENMP50]Add cancellation support in taskloop-based directives. 2020-02-13 12:03:43 -05:00
StaticAnalyzer [analyzer] StdLibraryFunctionsChecker: Use platform dependent EOF and UCharMax 2020-02-13 13:51:51 +01:00
Tooling Remove clang::ast_type_traits namespace in favor of clang 2020-02-13 10:46:47 -08:00
CMakeLists.txt Reland [clang] DirectoryWatcher 2019-07-12 20:34:10 +00:00