diff --git a/llvm/include/llvm/Support/GlobPattern.h b/llvm/include/llvm/Support/GlobPattern.h index b08b41d4a1c9..0098ac65fd30 100644 --- a/llvm/include/llvm/Support/GlobPattern.h +++ b/llvm/include/llvm/Support/GlobPattern.h @@ -14,16 +14,16 @@ #ifndef LLVM_SUPPORT_GLOB_PATTERN_H #define LLVM_SUPPORT_GLOB_PATTERN_H +#include "llvm/ADT/BitVector.h" #include "llvm/ADT/Optional.h" +#include "llvm/ADT/StringRef.h" #include "llvm/Support/Error.h" #include // This class represents a glob pattern. Supported metacharacters // are "*", "?", "\", "[]", "[^]", and "[!]". namespace llvm { - class BitVector; -class StringRef; template class ArrayRef; class GlobPattern { diff --git a/llvm/lib/Support/GlobPattern.cpp b/llvm/lib/Support/GlobPattern.cpp index f7c99075c899..8dae6941ec77 100644 --- a/llvm/lib/Support/GlobPattern.cpp +++ b/llvm/lib/Support/GlobPattern.cpp @@ -12,7 +12,6 @@ #include "llvm/Support/GlobPattern.h" #include "llvm/ADT/ArrayRef.h" -#include "llvm/ADT/BitVector.h" #include "llvm/ADT/Optional.h" #include "llvm/ADT/StringRef.h" #include "llvm/Support/Errc.h" diff --git a/llvm/tools/llvm-objcopy/CopyConfig.cpp b/llvm/tools/llvm-objcopy/CopyConfig.cpp index c143ac404489..ff12e4bd89f3 100644 --- a/llvm/tools/llvm-objcopy/CopyConfig.cpp +++ b/llvm/tools/llvm-objcopy/CopyConfig.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// #include "CopyConfig.h" -#include "llvm/ADT/BitVector.h" + #include "llvm/ADT/Optional.h" #include "llvm/ADT/SmallVector.h" #include "llvm/ADT/StringRef.h" diff --git a/llvm/unittests/Support/GlobPatternTest.cpp b/llvm/unittests/Support/GlobPatternTest.cpp index 95b670825341..17d60b2b8508 100644 --- a/llvm/unittests/Support/GlobPatternTest.cpp +++ b/llvm/unittests/Support/GlobPatternTest.cpp @@ -7,7 +7,6 @@ //===----------------------------------------------------------------------===// #include "llvm/Support/GlobPattern.h" -#include "llvm/ADT/BitVector.h" #include "gtest/gtest.h" using namespace llvm;