clang
3.9.0
|
Go to the source code of this file.
Classes | |
class | clang::ExternalASTSource |
Abstract interface for external sources of AST nodes. More... | |
class | clang::ExternalASTSource::Deserializing |
RAII class for safely pairing a StartedDeserializing call with FinishedDeserializing. More... | |
class | clang::ExternalASTSource::ASTSourceDescriptor |
Abstracts clang modules and precompiled header files and holds everything needed to generate debug info for an imported module or PCH. More... | |
struct | clang::ExternalASTSource::MemoryBufferSizes |
struct | clang::LazyOffsetPtr< T, OffsT, Get > |
A lazy pointer to an AST node (of base type T) that resides within an external AST source. More... | |
struct | clang::LazyGenerationalUpdatePtr< Owner, T, Update > |
A lazy value (of type T) that is within an AST node of type Owner, where the value might change in later generations of the external AST source. More... | |
struct | clang::LazyGenerationalUpdatePtr< Owner, T, Update >::LazyData |
A cache of the value of this pointer, in the most recent generation in which we queried it. More... | |
struct | llvm::PointerLikeTypeTraits< clang::LazyGenerationalUpdatePtr< Owner, T, Update > > |
class | clang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage > |
Represents a lazily-loaded vector of data. More... | |
class | clang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage >::iterator |
Iteration over the elements in the vector. More... | |
Namespaces | |
clang | |
Dataflow Directional Tag Classes. | |
llvm | |
DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators. | |
Typedefs | |
typedef LazyOffsetPtr< Stmt, uint64_t,&ExternalASTSource::GetExternalDeclStmt > | clang::LazyDeclStmtPtr |
A lazy pointer to a statement. More... | |
typedef LazyOffsetPtr< Decl, uint32_t,&ExternalASTSource::GetExternalDecl > | clang::LazyDeclPtr |
A lazy pointer to a declaration. More... | |
typedef LazyOffsetPtr < CXXCtorInitializer *, uint64_t,&ExternalASTSource::GetExternalCXXCtorInitializers > | clang::LazyCXXCtorInitializersPtr |
A lazy pointer to a set of CXXCtorInitializers. More... | |
typedef LazyOffsetPtr < CXXBaseSpecifier, uint64_t,&ExternalASTSource::GetExternalCXXBaseSpecifiers > | clang::LazyCXXBaseSpecifiersPtr |
A lazy pointer to a set of CXXBaseSpecifiers. More... | |