aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/InitHeaderSearch.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2015-12-30 03:40:23 +0000
committerChandler Carruth <chandlerc@gmail.com>2015-12-30 03:40:23 +0000
commitaa36b89b1cf843889534a3f9e39df2d60f42d810 (patch)
tree10c75af6cbe5b9ec9115585cadd28638c1741d4c /clang/lib/Frontend/InitHeaderSearch.cpp
parentd888cf50c6ab8475c80ec2079dc11b3a6b923595 (diff)
downloadllvm-aa36b89b1cf843889534a3f9e39df2d60f42d810.zip
llvm-aa36b89b1cf843889534a3f9e39df2d60f42d810.tar.gz
llvm-aa36b89b1cf843889534a3f9e39df2d60f42d810.tar.bz2
[ptr-traits] Add #includes of headers rather than forward declarations
for types which are used as pointees in PointerUnions, PointerIntPairs, and DenseMap pointer keys. This is part of a series of patches to allow LLVM to check for complete pointee types when computing its pointer traits. This is absolutely necessary to get correct (or reproducible) results for things like how many low bits are guaranteed to be zero. I think this is the last patch for getting Clang clean here!!! llvm-svn: 256615
Diffstat (limited to 'clang/lib/Frontend/InitHeaderSearch.cpp')
-rw-r--r--clang/lib/Frontend/InitHeaderSearch.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Frontend/InitHeaderSearch.cpp b/clang/lib/Frontend/InitHeaderSearch.cpp
index 3072751..26bab0d 100644
--- a/clang/lib/Frontend/InitHeaderSearch.cpp
+++ b/clang/lib/Frontend/InitHeaderSearch.cpp
@@ -15,6 +15,7 @@
#include "clang/Basic/FileManager.h"
#include "clang/Basic/LangOptions.h"
#include "clang/Config/config.h" // C_INCLUDE_DIRS
+#include "clang/Lex/HeaderMap.h"
#include "clang/Lex/HeaderSearch.h"
#include "clang/Lex/HeaderSearchOptions.h"
#include "llvm/ADT/SmallPtrSet.h"