clang API Documentation

clang::CodeGen::CodeGenModule Member List
This is the complete list of members for clang::CodeGen::CodeGenModule, including all inherited members.
AddCXXDtorEntry(llvm::Constant *DtorFn, llvm::Constant *Object)clang::CodeGen::CodeGenModule [inline]
AddGlobalAnnotations(const ValueDecl *D, llvm::GlobalValue *GV)clang::CodeGen::CodeGenModule
AddUsedGlobal(llvm::GlobalValue *GV)clang::CodeGen::CodeGenModule
ByrefHelpersCacheclang::CodeGen::CodeGenModule
CodeGenModule(ASTContext &C, const CodeGenOptions &CodeGenOpts, llvm::Module &M, const llvm::TargetData &TD, DiagnosticsEngine &Diags)clang::CodeGen::CodeGenModule
CodeGenVTables classclang::CodeGen::CodeGenModule [friend]
ConstructAttributeList(const CGFunctionInfo &Info, const Decl *TargetDecl, AttributeListType &PAL, unsigned &CallingConv)clang::CodeGen::CodeGenModule
CreateOrReplaceCXXRuntimeVariable(StringRef Name, llvm::Type *Ty, llvm::GlobalValue::LinkageTypes Linkage)clang::CodeGen::CodeGenModule
CreateRuntimeFunction(llvm::FunctionType *Ty, StringRef Name, llvm::Attributes ExtraAttrs=llvm::Attribute::None)clang::CodeGen::CodeGenModule
CreateRuntimeVariable(llvm::Type *Ty, StringRef Name)clang::CodeGen::CodeGenModule
DecorateInstruction(llvm::Instruction *Inst, llvm::MDNode *TBAAInfo)clang::CodeGen::CodeGenModule [static]
DeferredVTablesclang::CodeGen::CodeGenModule
DoubleTyclang::CodeGen::CodeGenTypeCache
EmitAnnotateAttr(llvm::GlobalValue *GV, const AnnotateAttr *AA, SourceLocation L)clang::CodeGen::CodeGenModule
EmitAnnotationLineNo(SourceLocation L)clang::CodeGen::CodeGenModule
EmitAnnotationString(llvm::StringRef Str)clang::CodeGen::CodeGenModule
EmitAnnotationUnit(SourceLocation Loc)clang::CodeGen::CodeGenModule
EmitConstantExpr(const Expr *E, QualType DestType, CodeGenFunction *CGF=0)clang::CodeGen::CodeGenModule
EmitConstantInit(const VarDecl &D, CodeGenFunction *CGF=0)clang::CodeGen::CodeGenModule
EmitConstantValue(const APValue &Value, QualType DestType, CodeGenFunction *CGF=0)clang::CodeGen::CodeGenModule
EmitConstantValueForMemory(const APValue &Value, QualType DestType, CodeGenFunction *CGF=0)clang::CodeGen::CodeGenModule
EmitGlobalAnnotations()clang::CodeGen::CodeGenModule
EmitNullConstant(QualType T)clang::CodeGen::CodeGenModule
EmitNullConstantForBase(const CXXRecordDecl *Record)clang::CodeGen::CodeGenModule
EmitTentativeDefinition(const VarDecl *D)clang::CodeGen::CodeGenModule
EmitTopLevelDecl(Decl *D)clang::CodeGen::CodeGenModule
EmitVTable(CXXRecordDecl *Class, bool DefinitionRequired)clang::CodeGen::CodeGenModule
Error(SourceLocation loc, StringRef error)clang::CodeGen::CodeGenModule
ErrorUnsupported(const Stmt *S, const char *Type, bool OmitOnError=false)clang::CodeGen::CodeGenModule
ErrorUnsupported(const Decl *D, const char *Type, bool OmitOnError=false)clang::CodeGen::CodeGenModule
FloatTyclang::CodeGen::CodeGenTypeCache
GetAddrOfConstantCFString(const StringLiteral *Literal)clang::CodeGen::CodeGenModule
GetAddrOfConstantCompoundLiteral(const CompoundLiteralExpr *E)clang::CodeGen::CodeGenModule
GetAddrOfConstantCString(const std::string &str, const char *GlobalName=0, unsigned Alignment=1)clang::CodeGen::CodeGenModule
GetAddrOfConstantString(const StringLiteral *Literal)clang::CodeGen::CodeGenModule
GetAddrOfConstantString(StringRef Str, const char *GlobalName=0, unsigned Alignment=1)clang::CodeGen::CodeGenModule
GetAddrOfConstantStringFromLiteral(const StringLiteral *S)clang::CodeGen::CodeGenModule
GetAddrOfConstantStringFromObjCEncode(const ObjCEncodeExpr *)clang::CodeGen::CodeGenModule
GetAddrOfCXXConstructor(const CXXConstructorDecl *ctor, CXXCtorType ctorType, const CGFunctionInfo *fnInfo=0)clang::CodeGen::CodeGenModule
GetAddrOfCXXDestructor(const CXXDestructorDecl *dtor, CXXDtorType dtorType, const CGFunctionInfo *fnInfo=0)clang::CodeGen::CodeGenModule
GetAddrOfFunction(GlobalDecl GD, llvm::Type *Ty=0, bool ForVTable=false)clang::CodeGen::CodeGenModule
GetAddrOfGlobal(GlobalDecl GD)clang::CodeGen::CodeGenModule [inline]
GetAddrOfGlobalBlock(const BlockExpr *BE, const char *)clang::CodeGen::CodeGenModule
GetAddrOfGlobalVar(const VarDecl *D, llvm::Type *Ty=0)clang::CodeGen::CodeGenModule
GetAddrOfRTTIDescriptor(QualType Ty, bool ForEH=false)clang::CodeGen::CodeGenModule
GetAddrOfThunk(GlobalDecl GD, const ThunkInfo &Thunk)clang::CodeGen::CodeGenModule
getARCEntrypoints() const clang::CodeGen::CodeGenModule [inline]
getAtomicGetterHelperFnMap(QualType Ty)clang::CodeGen::CodeGenModule [inline]
getAtomicSetterHelperFnMap(QualType Ty)clang::CodeGen::CodeGenModule [inline]
getBlockDescriptorType()clang::CodeGen::CodeGenModule
getBlockMangledName(GlobalDecl GD, MangleBuffer &Buffer, const BlockDecl *BD)clang::CodeGen::CodeGenModule
getBlockObjectAssign()clang::CodeGen::CodeGenModule
getBlockObjectDispose()clang::CodeGen::CodeGenModule
getBuiltinLibFunction(const FunctionDecl *FD, unsigned BuiltinID)clang::CodeGen::CodeGenModule
getCodeGenOpts() const clang::CodeGen::CodeGenModule [inline]
GetConstantArrayFromStringLiteral(const StringLiteral *E)clang::CodeGen::CodeGenModule
getContext() const clang::CodeGen::CodeGenModule [inline]
getCUDARuntime()clang::CodeGen::CodeGenModule [inline]
getCXXABI()clang::CodeGen::CodeGenModule [inline]
getDiags() const clang::CodeGen::CodeGenModule [inline]
getFunctionLinkage(const FunctionDecl *FD)clang::CodeGen::CodeGenModule
getGenericBlockLiteralType()clang::CodeGen::CodeGenModule
GetGlobalVarAddressSpace(const VarDecl *D, unsigned AddrSpace)clang::CodeGen::CodeGenModule
getIntrinsic(unsigned IID, ArrayRef< llvm::Type * > Tys=ArrayRef< llvm::Type * >())clang::CodeGen::CodeGenModule
getLangOpts() const clang::CodeGen::CodeGenModule [inline]
getLLVMContext()clang::CodeGen::CodeGenModule [inline]
GetLLVMLinkageVarDefinition(const VarDecl *D, llvm::GlobalVariable *GV)clang::CodeGen::CodeGenModule
GetLLVMVisibility(Visibility V)clang::CodeGen::CodeGenModule [inline, static]
getMangledName(GlobalDecl GD)clang::CodeGen::CodeGenModule
getMemberPointerConstant(const UnaryOperator *e)clang::CodeGen::CodeGenModule
getModule() const clang::CodeGen::CodeGenModule [inline]
getModuleDebugInfo()clang::CodeGen::CodeGenModule [inline]
GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl, CastExpr::path_const_iterator PathBegin, CastExpr::path_const_iterator PathEnd)clang::CodeGen::CodeGenModule
getNoObjCARCExceptionsMetadata()clang::CodeGen::CodeGenModule [inline]
getNSConcreteGlobalBlock()clang::CodeGen::CodeGenModule
getNSConcreteStackBlock()clang::CodeGen::CodeGenModule
getObjCFastEnumerationStateType()clang::CodeGen::CodeGenModule
getObjCRuntime()clang::CodeGen::CodeGenModule [inline]
getOpenCLRuntime()clang::CodeGen::CodeGenModule [inline]
getRREntrypoints() const clang::CodeGen::CodeGenModule [inline]
getSize(CharUnits numChars)clang::CodeGen::CodeGenModule
getStaticLocalDeclAddress(const VarDecl *D)clang::CodeGen::CodeGenModule [inline]
getStaticLocalDeclGuardAddress(const VarDecl *D)clang::CodeGen::CodeGenModule [inline]
getTarget() const clang::CodeGen::CodeGenModule [inline]
getTargetCodeGenInfo()clang::CodeGen::CodeGenModule
getTargetData() const clang::CodeGen::CodeGenModule [inline]
GetTargetTypeStoreSize(llvm::Type *Ty) const clang::CodeGen::CodeGenModule
getTBAAInfo(QualType QTy)clang::CodeGen::CodeGenModule
getTBAAInfoForVTablePtr()clang::CodeGen::CodeGenModule
getTypes()clang::CodeGen::CodeGenModule [inline]
getUniqueBlockCount()clang::CodeGen::CodeGenModule [inline]
getVTableContext()clang::CodeGen::CodeGenModule [inline]
getVTableLinkage(const CXXRecordDecl *RD)clang::CodeGen::CodeGenModule
getVTables()clang::CodeGen::CodeGenModule [inline]
GetWeakRefReference(const ValueDecl *VD)clang::CodeGen::CodeGenModule
GlobalUniqueCountclang::CodeGen::CodeGenModule
HandleCXXStaticMemberVarInstantiation(VarDecl *VD)clang::CodeGen::CodeGenModule
hasObjCRuntime()clang::CodeGen::CodeGenModule [inline]
Int16Tyclang::CodeGen::CodeGenTypeCache
Int32Tyclang::CodeGen::CodeGenTypeCache
Int64Tyclang::CodeGen::CodeGenTypeCache
Int8PtrPtrTyclang::CodeGen::CodeGenTypeCache
Int8PtrTyclang::CodeGen::CodeGenTypeCache
Int8Tyclang::CodeGen::CodeGenTypeCache
IntPtrTyclang::CodeGen::CodeGenTypeCache
IntTyclang::CodeGen::CodeGenTypeCache
isTargetDarwin() const clang::CodeGen::CodeGenModule
isTypeConstant(QualType QTy, bool ExcludeCtorDtor)clang::CodeGen::CodeGenModule
PointerAlignInBytesclang::CodeGen::CodeGenTypeCache
PointerSizeInBytesclang::CodeGen::CodeGenTypeCache
PointerWidthInBitsclang::CodeGen::CodeGenTypeCache
PtrDiffTyclang::CodeGen::CodeGenTypeCache
Release()clang::CodeGen::CodeGenModule
ReturnTypeUsesFP2Ret(QualType ResultType)clang::CodeGen::CodeGenModule
ReturnTypeUsesFPRet(QualType ResultType)clang::CodeGen::CodeGenModule
ReturnTypeUsesSRet(const CGFunctionInfo &FI)clang::CodeGen::CodeGenModule
setAtomicGetterHelperFnMap(QualType Ty, llvm::Constant *Fn)clang::CodeGen::CodeGenModule [inline]
setAtomicSetterHelperFnMap(QualType Ty, llvm::Constant *Fn)clang::CodeGen::CodeGenModule [inline]
setFunctionLinkage(const FunctionDecl *FD, llvm::GlobalValue *V)clang::CodeGen::CodeGenModule [inline]
setGlobalVisibility(llvm::GlobalValue *GV, const NamedDecl *D) const clang::CodeGen::CodeGenModule
SetInternalFunctionAttributes(const Decl *D, llvm::Function *F, const CGFunctionInfo &FI)clang::CodeGen::CodeGenModule
SetLLVMFunctionAttributes(const Decl *D, const CGFunctionInfo &Info, llvm::Function *F)clang::CodeGen::CodeGenModule
SetLLVMFunctionAttributesForDefinition(const Decl *D, llvm::Function *F)clang::CodeGen::CodeGenModule
setStaticLocalDeclAddress(const VarDecl *D, llvm::Constant *C)clang::CodeGen::CodeGenModule [inline]
setStaticLocalDeclGuardAddress(const VarDecl *D, llvm::GlobalVariable *C)clang::CodeGen::CodeGenModule [inline]
setTypeVisibility(llvm::GlobalValue *GV, const CXXRecordDecl *D, TypeVisibilityKind TVK) const clang::CodeGen::CodeGenModule
shouldUseTBAA() const clang::CodeGen::CodeGenModule [inline]
SizeSizeInBytesclang::CodeGen::CodeGenTypeCache
SizeTyclang::CodeGen::CodeGenTypeCache
TVK_ForConstructionVTable enum valueclang::CodeGen::CodeGenModule
TVK_ForRTTI enum valueclang::CodeGen::CodeGenModule
TVK_ForRTTIName enum valueclang::CodeGen::CodeGenModule
TVK_ForVTable enum valueclang::CodeGen::CodeGenModule
TVK_ForVTT enum valueclang::CodeGen::CodeGenModule
TypeVisibilityKind enum nameclang::CodeGen::CodeGenModule
UpdateCompletedType(const TagDecl *TD)clang::CodeGen::CodeGenModule
VoidPtrPtrTyclang::CodeGen::CodeGenTypeCache
VoidPtrTyclang::CodeGen::CodeGenTypeCache
VoidTyclang::CodeGen::CodeGenTypeCache
~CodeGenModule()clang::CodeGen::CodeGenModule