clang API Documentation

Basic Directory Reference
Directory dependency graph for clang/include/clang/Basic/:
clang/include/clang/Basic/

Files

file  ABI.h [code]
 

Enums/classes describing ABI related information about constructors, destructors and thunks.


file  AddressSpaces.h [code]
 

Provides definitions for the various language-specific address spaces.


file  AllDiagnostics.h [code]
 

Includes all the separate Diagnostic headers & some related helpers.


file  Attributes.h [code]
file  AttrKinds.h [code]
 

Defines the clang::attr::Kind enum.


file  Builtins.h [code]
 

Defines enum values for all the target-independent builtin functions.


file  CapturedStmt.h [code]
file  CharInfo.h [code]
file  CommentOptions.h [code]
 

Defines the clang::CommentOptions interface.


file  Diagnostic.h [code]
 

Defines the Diagnostic-related interfaces.


file  DiagnosticCategories.h [code]
file  DiagnosticIDs.h [code]
 

Defines the Diagnostic IDs-related interfaces.


file  DiagnosticOptions.h [code]
file  ExceptionSpecificationType.h [code]
 

Defines the ExceptionSpecificationType enumeration and various utility functions.


file  ExpressionTraits.h [code]
 

Defines enumerations for expression traits intrinsics.


file  FileManager.h [code]
 

Defines the clang::FileManager interface and associated types.


file  FileSystemOptions.h [code]
 

Defines the clang::FileSystemOptions interface.


file  FileSystemStatCache.h [code]
 

Defines the FileSystemStatCache interface.


file  IdentifierTable.h [code]
 

Defines the clang::IdentifierInfo, clang::IdentifierTable, and clang::Selector interfaces.


file  Lambda.h [code]
 

Defines several types used to describe C++ lambda expressions that are shared between the parser and AST.


file  LangOptions.h [code]
 

Defines the clang::LangOptions interface.


file  Linkage.h [code]
 

Defines the Linkage enumeration and various utility functions.


file  LLVM.h [code]
 

Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified.


file  MacroBuilder.h [code]
 

Defines the clang::MacroBuilder utility class.


file  Basic/Module.h [code]
 

Defines the clang::Module class, which describes a module in the source code.


file  ObjCRuntime.h [code]
 

Defines types useful for describing an Objective-C runtime.


file  OpenMPKinds.h [code]
 

Defines some OpenMP-specific enums and functions.


file  OperatorKinds.h [code]
 

Defines an enumeration for C++ overloaded operators.


file  OperatorPrecedence.h [code]
 

Defines and computes precedence levels for binary/ternary operators.


file  PartialDiagnostic.h [code]
 

Implements a partial diagnostic that can be emitted anwyhere in a DiagnosticBuilder stream.


file  PlistSupport.h [code]
file  PrettyStackTrace.h [code]
 

Defines the PrettyStackTraceEntry class, which is used to make crashes give more contextual information about what the program was doing when it crashed.


file  SanitizerBlacklist.h [code]
file  Sanitizers.h [code]
 

Defines the clang::SanitizerKind enum.


file  SourceLocation.h [code]
 

Defines the clang::SourceLocation class and associated facilities.


file  SourceManager.h [code]
 

Defines the SourceManager interface.


file  SourceManagerInternals.h [code]
 

Defines implementation details of the clang::SourceManager class.


file  Specifiers.h [code]
 

Defines various enumerations that describe declaration and type specifiers.


file  TargetBuiltins.h [code]
 

Enumerates target-specific builtins in their own namespaces within namespace clang.


file  TargetCXXABI.h [code]
 

Defines the TargetCXXABI class, which abstracts details of the C++ ABI that we're targeting.


file  include/clang/Basic/TargetInfo.h [code]
 

Defines the clang::TargetInfo interface.


file  TargetOptions.h [code]
 

Defines the clang::TargetOptions class.


file  TemplateKinds.h [code]
 

Defines the clang::TemplateNameKind enum.


file  TokenKinds.h [code]
 

Defines the clang::TokenKind enum and support functions.


file  TypeTraits.h [code]
 

Defines enumerations for the type traits support.


file  Version.h [code]
 

Defines version macros and version-related utility functions for Clang.


file  VersionTuple.h [code]
 

Defines the clang::VersionTuple class, which represents a version in the form major[.minor[.subminor]].


file  VirtualFileSystem.h [code]
 

Defines the virtual file system interface vfs::FileSystem.


file  Visibility.h [code]
 

Defines the clang::Visibility enumeration and various utility functions.