llvm-project/clang/include/clang
Reid Kleckner 4c2a6567bb Avoid ASTContext.h -> TargetInfo.h dep
This has been done before in 2008: ab13857072
But these things regress easily.
Move some things out of line.

Saves 316 includes + transitive stuff:
    316 -    ../clang/include/clang/Basic/TargetOptions.h
    316 -    ../clang/include/clang/Basic/TargetInfo.h
    316 -    ../clang/include/clang/Basic/TargetCXXABI.h
    316 -    ../clang/include/clang/Basic/OpenCLOptions.h
    316 -    ../clang/include/clang/Basic/OpenCLExtensions.def
    302 -    ../llvm/include/llvm/Target/TargetOptions.h
    302 -    ../llvm/include/llvm/Support/CodeGen.h
    302 -    ../llvm/include/llvm/MC/MCTargetOptions.h
    302 -    ../llvm/include/llvm/ADT/FloatingPointMode.h
    302 -    ../clang/include/clang/Basic/XRayInstr.h
    302 -    ../clang/include/clang/Basic/DebugInfoOptions.h
    302 -    ../clang/include/clang/Basic/CodeGenOptions.h
    302 -    ../clang/include/clang/Basic/CodeGenOptions.def
    257 -    ../llvm/include/llvm/Support/Regex.h
     79 -    ../llvm/include/llvm/ADT/SmallSet.h
     68 -    MSVCSTL/include/set
     66 -    ../llvm/include/llvm/ADT/SmallPtrSet.h
     62 -    ../llvm/include/llvm/ADT/StringSwitch.h
2020-02-27 14:35:00 -08:00
..
ARCMigrate Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AST Avoid ASTContext.h -> TargetInfo.h dep 2020-02-27 14:35:00 -08:00
ASTMatchers [ASTMatchers] Adds a matcher called `hasAnyOperatorName` 2020-02-25 07:51:20 +00:00
Analysis [analyzer] Add support for CXXInheritedCtorInitExpr. 2020-02-25 18:37:23 +03:00
Basic Avoid ASTContext.h -> TargetInfo.h dep 2020-02-27 14:35:00 -08:00
CodeGen Re-land "[MS] Overhaul how clang passes overaligned args on x86_32" 2020-02-11 16:49:28 -08:00
Config [Clang][Driver] Re-use the calling process instead of creating a new process for the cc1 invocation 2020-01-13 10:40:18 -05:00
CrossTU Fix -Wdocumentation typo. NFCI. 2019-08-13 13:52:20 +00:00
DirectoryWatcher [clang][DirectoryWatcher][NFC] Swapping asserts for llvm fatal_error in create 2019-08-06 23:25:34 +00:00
Driver Revert "[SYCL] Driver option to select SYCL version" 2020-02-27 16:23:54 +03:00
Edit Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Format [clang-format] Add new option BeforeLambdaBody in Allman style. 2020-02-13 22:16:41 +01:00
Frontend clang/Modules: Finish renaming CompilerInstance::ModuleManager, NFC. 2020-02-21 13:56:50 -08:00
FrontendTool Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Index [clang][Index] Introduce a TemplateParm SymbolKind 2020-02-14 13:20:34 +01:00
Lex Use heterogenous lookup for std;:map<std::string with a StringRef. NFCI. 2020-02-08 13:28:29 +01:00
Parse Fix TryParsePtrOperatorSeq. 2020-02-24 08:08:47 -05:00
Rewrite [Rewrite][NFC] Add FIXMEs and tests for RemoveLineIfEmpty bug 2019-08-15 21:17:48 +00:00
Sema Add an attribute registry so plugins can add attributes 2020-02-27 17:23:16 +00:00
Serialization Forward declare FileEntry and DirectoryEntry in Module.h 2020-02-27 10:18:06 -08:00
StaticAnalyzer Avoid ASTContext.h -> TargetInfo.h dep 2020-02-27 14:35:00 -08:00
Tooling [clang-tidy] Store all ranges in clang::tooling::Diagnostic 2020-02-27 19:39:42 +01:00
CMakeLists.txt
module.modulemap [Hexagon] Change HVX vector predicate types from v512/1024i1 to v64/128i1 2020-02-19 14:14:56 -06:00