diff options
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/include/clang/AST/BaseSubobject.h | 3 | ||||
| -rw-r--r-- | clang/include/clang/AST/DeclOpenMP.h | 1 | ||||
| -rw-r--r-- | clang/include/clang/AST/Mangle.h | 1 | ||||
| -rw-r--r-- | clang/include/clang/AST/TemplateName.h | 1 | ||||
| -rw-r--r-- | clang/include/clang/Sema/CodeCompleteConsumer.h | 1 | ||||
| -rw-r--r-- | clang/include/clang/Sema/ObjCMethodList.h | 1 | ||||
| -rw-r--r-- | clang/include/clang/Sema/Ownership.h | 1 | ||||
| -rw-r--r-- | clang/include/clang/Sema/Scope.h | 1 | ||||
| -rw-r--r-- | clang/include/clang/Sema/SemaLambda.h | 2 | ||||
| -rw-r--r-- | clang/lib/CodeGen/CGOpenMPRuntime.h | 6 | ||||
| -rw-r--r-- | clang/lib/CodeGen/CodeGenTBAA.h | 7 | 
11 files changed, 14 insertions, 11 deletions
diff --git a/clang/include/clang/AST/BaseSubobject.h b/clang/include/clang/AST/BaseSubobject.h index da538e3566a..66af023c828 100644 --- a/clang/include/clang/AST/BaseSubobject.h +++ b/clang/include/clang/AST/BaseSubobject.h @@ -15,13 +15,12 @@  #define LLVM_CLANG_AST_BASESUBOBJECT_H  #include "clang/AST/CharUnits.h" +#include "clang/AST/DeclCXX.h"  #include "llvm/ADT/DenseMap.h"  #include "llvm/Support/DataTypes.h"  #include "llvm/Support/type_traits.h"  namespace clang { -  class CXXRecordDecl; -  // BaseSubobject - Uniquely identifies a direct or indirect base class.   // Stores both the base class decl and the offset from the most derived class to  // the base class. Used for vtable and VTT generation. diff --git a/clang/include/clang/AST/DeclOpenMP.h b/clang/include/clang/AST/DeclOpenMP.h index 598f418f7e3..524e78eb3fa 100644 --- a/clang/include/clang/AST/DeclOpenMP.h +++ b/clang/include/clang/AST/DeclOpenMP.h @@ -17,6 +17,7 @@  #include "clang/AST/DeclBase.h"  #include "llvm/ADT/ArrayRef.h" +#include "llvm/Support/TrailingObjects.h"  namespace clang {  class Expr; diff --git a/clang/include/clang/AST/Mangle.h b/clang/include/clang/AST/Mangle.h index 4872738e7a1..bf4b23c2673 100644 --- a/clang/include/clang/AST/Mangle.h +++ b/clang/include/clang/AST/Mangle.h @@ -14,6 +14,7 @@  #ifndef LLVM_CLANG_AST_MANGLE_H  #define LLVM_CLANG_AST_MANGLE_H +#include "clang/AST/Decl.h"  #include "clang/AST/Type.h"  #include "clang/Basic/ABI.h"  #include "llvm/ADT/DenseMap.h" diff --git a/clang/include/clang/AST/TemplateName.h b/clang/include/clang/AST/TemplateName.h index 3e10d2fc4ad..bf4d008ee80 100644 --- a/clang/include/clang/AST/TemplateName.h +++ b/clang/include/clang/AST/TemplateName.h @@ -14,6 +14,7 @@  #ifndef LLVM_CLANG_AST_TEMPLATENAME_H  #define LLVM_CLANG_AST_TEMPLATENAME_H +#include "clang/AST/NestedNameSpecifier.h"  #include "clang/Basic/LLVM.h"  #include "llvm/ADT/FoldingSet.h"  #include "llvm/ADT/PointerUnion.h" diff --git a/clang/include/clang/Sema/CodeCompleteConsumer.h b/clang/include/clang/Sema/CodeCompleteConsumer.h index 97022738d03..768fe52a493 100644 --- a/clang/include/clang/Sema/CodeCompleteConsumer.h +++ b/clang/include/clang/Sema/CodeCompleteConsumer.h @@ -15,6 +15,7 @@  #include "clang-c/Index.h"  #include "clang/AST/CanonicalType.h" +#include "clang/AST/DeclBase.h"  #include "clang/AST/Type.h"  #include "clang/Sema/CodeCompleteOptions.h"  #include "llvm/ADT/DenseMap.h" diff --git a/clang/include/clang/Sema/ObjCMethodList.h b/clang/include/clang/Sema/ObjCMethodList.h index b618e38f88c..2c9350df742 100644 --- a/clang/include/clang/Sema/ObjCMethodList.h +++ b/clang/include/clang/Sema/ObjCMethodList.h @@ -14,6 +14,7 @@  #ifndef LLVM_CLANG_SEMA_OBJCMETHODLIST_H  #define LLVM_CLANG_SEMA_OBJCMETHODLIST_H +#include "clang/AST/DeclObjC.h"  #include "llvm/ADT/PointerIntPair.h"  namespace clang { diff --git a/clang/include/clang/Sema/Ownership.h b/clang/include/clang/Sema/Ownership.h index dfde3749530..68d13f97e2e 100644 --- a/clang/include/clang/Sema/Ownership.h +++ b/clang/include/clang/Sema/Ownership.h @@ -14,6 +14,7 @@  #ifndef LLVM_CLANG_SEMA_OWNERSHIP_H  #define LLVM_CLANG_SEMA_OWNERSHIP_H +#include "clang/AST/Expr.h"  #include "clang/Basic/LLVM.h"  #include "llvm/ADT/ArrayRef.h"  #include "llvm/ADT/PointerIntPair.h" diff --git a/clang/include/clang/Sema/Scope.h b/clang/include/clang/Sema/Scope.h index dfc6f9c4628..4e96b7553d0 100644 --- a/clang/include/clang/Sema/Scope.h +++ b/clang/include/clang/Sema/Scope.h @@ -14,6 +14,7 @@  #ifndef LLVM_CLANG_SEMA_SCOPE_H  #define LLVM_CLANG_SEMA_SCOPE_H +#include "clang/AST/Decl.h"  #include "clang/Basic/Diagnostic.h"  #include "llvm/ADT/PointerIntPair.h"  #include "llvm/ADT/SmallPtrSet.h" diff --git a/clang/include/clang/Sema/SemaLambda.h b/clang/include/clang/Sema/SemaLambda.h index d043e2c459b..df40b134f0a 100644 --- a/clang/include/clang/Sema/SemaLambda.h +++ b/clang/include/clang/Sema/SemaLambda.h @@ -18,7 +18,7 @@  #include "clang/AST/ASTLambda.h"  #include "clang/Sema/ScopeInfo.h"  namespace clang { -  +class Sema;  /// \brief Examines the FunctionScopeInfo stack to determine the nearest  /// enclosing lambda (to the current lambda) that is 'capture-capable' for  diff --git a/clang/lib/CodeGen/CGOpenMPRuntime.h b/clang/lib/CodeGen/CGOpenMPRuntime.h index b3256375d9b..897b234caae 100644 --- a/clang/lib/CodeGen/CGOpenMPRuntime.h +++ b/clang/lib/CodeGen/CGOpenMPRuntime.h @@ -18,14 +18,14 @@  #include "clang/Basic/OpenMPKinds.h"  #include "clang/Basic/SourceLocation.h"  #include "llvm/ADT/DenseMap.h" -#include "llvm/ADT/DenseSet.h" +#include "llvm/ADT/SmallPtrSet.h"  #include "llvm/ADT/StringMap.h" +#include "llvm/IR/Function.h"  #include "llvm/IR/ValueHandle.h"  namespace llvm {  class ArrayType;  class Constant; -class Function;  class FunctionType;  class GlobalVariable;  class StructType; @@ -530,7 +530,7 @@ private:                                                const llvm::Twine &Name);    /// \brief Set of threadprivate variables with the generated initializer. -  llvm::DenseSet<const VarDecl *> ThreadPrivateWithDefinition; +  llvm::SmallPtrSet<const VarDecl *, 4> ThreadPrivateWithDefinition;    /// \brief Emits initialization code for the threadprivate variables.    /// \param VDAddr Address of the global variable \a VD. diff --git a/clang/lib/CodeGen/CodeGenTBAA.h b/clang/lib/CodeGen/CodeGenTBAA.h index 632caddce98..ddb063d9e88 100644 --- a/clang/lib/CodeGen/CodeGenTBAA.h +++ b/clang/lib/CodeGen/CodeGenTBAA.h @@ -15,14 +15,11 @@  #ifndef LLVM_CLANG_LIB_CODEGEN_CODEGENTBAA_H  #define LLVM_CLANG_LIB_CODEGEN_CODEGENTBAA_H +#include "clang/AST/Type.h"  #include "clang/Basic/LLVM.h"  #include "llvm/ADT/DenseMap.h"  #include "llvm/IR/MDBuilder.h" - -namespace llvm { -  class LLVMContext; -  class MDNode; -} +#include "llvm/IR/Metadata.h"  namespace clang {    class ASTContext;  | 

