diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2020-05-27 15:50:31 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2020-05-27 15:51:03 +0100 |
commit | b5b00877221ec7817b9de9cd65571e1c05e80145 (patch) | |
tree | 000ac51b4803327cb672687b3326bba5e7f7e57f | |
parent | 559845f8fe53fabb22f9a392e8d34761df250c72 (diff) | |
download | llvm-b5b00877221ec7817b9de9cd65571e1c05e80145.zip llvm-b5b00877221ec7817b9de9cd65571e1c05e80145.tar.gz llvm-b5b00877221ec7817b9de9cd65571e1c05e80145.tar.bz2 |
SpecialCaseList.h - reduce unnecessary includes to forward declarations. NFC.
Remove Regex forward declaration as we already require the Regex.h include.
Add missing VirtualFileSystem.h include to dependent source files.
-rw-r--r-- | clang/lib/Driver/SanitizerArgs.cpp | 2 | ||||
-rw-r--r-- | clang/lib/Driver/XRayArgs.cpp | 2 | ||||
-rw-r--r-- | llvm/include/llvm/Support/SpecialCaseList.h | 8 |
3 files changed, 7 insertions, 5 deletions
diff --git a/clang/lib/Driver/SanitizerArgs.cpp b/clang/lib/Driver/SanitizerArgs.cpp index 35e982a..9beca15 100644 --- a/clang/lib/Driver/SanitizerArgs.cpp +++ b/clang/lib/Driver/SanitizerArgs.cpp @@ -14,10 +14,10 @@ #include "clang/Driver/ToolChain.h" #include "llvm/ADT/StringExtras.h" #include "llvm/ADT/StringSwitch.h" -#include "llvm/Support/FileSystem.h" #include "llvm/Support/Path.h" #include "llvm/Support/SpecialCaseList.h" #include "llvm/Support/TargetParser.h" +#include "llvm/Support/VirtualFileSystem.h" #include <memory> using namespace clang; diff --git a/clang/lib/Driver/XRayArgs.cpp b/clang/lib/Driver/XRayArgs.cpp index 54c1568..f233267 100644 --- a/clang/lib/Driver/XRayArgs.cpp +++ b/clang/lib/Driver/XRayArgs.cpp @@ -13,10 +13,10 @@ #include "clang/Driver/ToolChain.h" #include "llvm/ADT/StringExtras.h" #include "llvm/ADT/StringSwitch.h" -#include "llvm/Support/FileSystem.h" #include "llvm/Support/Path.h" #include "llvm/Support/ScopedPrinter.h" #include "llvm/Support/SpecialCaseList.h" +#include "llvm/Support/VirtualFileSystem.h" using namespace clang; using namespace clang::driver; diff --git a/llvm/include/llvm/Support/SpecialCaseList.h b/llvm/include/llvm/Support/SpecialCaseList.h index 5b5b7f6..330e96a 100644 --- a/llvm/include/llvm/Support/SpecialCaseList.h +++ b/llvm/include/llvm/Support/SpecialCaseList.h @@ -52,18 +52,20 @@ #define LLVM_SUPPORT_SPECIALCASELIST_H #include "llvm/ADT/StringMap.h" -#include "llvm/ADT/StringSet.h" #include "llvm/Support/Regex.h" #include "llvm/Support/TrigramIndex.h" -#include "llvm/Support/VirtualFileSystem.h" +#include <memory> #include <string> #include <vector> namespace llvm { class MemoryBuffer; -class Regex; class StringRef; +namespace vfs { +class FileSystem; +}; + class SpecialCaseList { public: /// Parses the special case list entries from files. On failure, returns |