clang API Documentation

Public Member Functions
clang::CodeGen::CodeGenTBAA Class Reference

#include <CodeGenTBAA.h>

List of all members.

Public Member Functions

 CodeGenTBAA (ASTContext &Ctx, llvm::LLVMContext &VMContext, const CodeGenOptions &CGO, const LangOptions &Features, MangleContext &MContext)
 ~CodeGenTBAA ()
llvm::MDNode * getTBAAInfo (QualType QTy)
llvm::MDNode * getTBAAInfoForVTablePtr ()

Detailed Description

CodeGenTBAA - This class organizes the cross-module state that is used while lowering AST types to LLVM types.

Definition at line 40 of file CodeGenTBAA.h.


Constructor & Destructor Documentation

CodeGenTBAA::CodeGenTBAA ( ASTContext Ctx,
llvm::LLVMContext &  VMContext,
const CodeGenOptions CGO,
const LangOptions Features,
MangleContext MContext 
)

Definition at line 29 of file CodeGenTBAA.cpp.

CodeGenTBAA::~CodeGenTBAA ( )

Definition at line 37 of file CodeGenTBAA.cpp.


Member Function Documentation

llvm::MDNode * CodeGenTBAA::getTBAAInfo ( QualType  QTy)
llvm::MDNode * CodeGenTBAA::getTBAAInfoForVTablePtr ( )

getTBAAInfoForVTablePtr - Get the TBAA MDNode to be used for a dereference of a vtable pointer.

Definition at line 168 of file CodeGenTBAA.cpp.

Referenced by clang::CodeGen::CodeGenModule::getTBAAInfoForVTablePtr().


The documentation for this class was generated from the following files: