clang  6.0.0svn
clang::CodeGen::CodeGenModule Member List

This is the complete list of members for clang::CodeGen::CodeGenModule, including all inherited members.

addCompilerUsedGlobal(llvm::GlobalValue *GV)clang::CodeGen::CodeGenModule
AddCXXDtorEntry(llvm::Constant *DtorFn, llvm::Constant *Object)clang::CodeGen::CodeGenModuleinline
AddDefaultFnAttrs(llvm::Function &F)clang::CodeGen::CodeGenModule
AddDeferredUnusedCoverageMapping(Decl *D)clang::CodeGen::CodeGenModule
addDeferredVTable(const CXXRecordDecl *RD)clang::CodeGen::CodeGenModuleinline
AddDependentLib(StringRef Lib)clang::CodeGen::CodeGenModule
AddDetectMismatch(StringRef Name, StringRef Value)clang::CodeGen::CodeGenModule
AddGlobalAnnotations(const ValueDecl *D, llvm::GlobalValue *GV)clang::CodeGen::CodeGenModule
addGlobalValReplacement(llvm::GlobalValue *GV, llvm::Constant *C)clang::CodeGen::CodeGenModule
addReplacement(StringRef Name, llvm::Constant *C)clang::CodeGen::CodeGenModule
addUsedGlobal(llvm::GlobalValue *GV)clang::CodeGen::CodeGenModule
AddVTableTypeMetadata(llvm::GlobalVariable *VTable, CharUnits Offset, const CXXRecordDecl *RD)clang::CodeGen::CodeGenModule
AllocaInt8PtrTyclang::CodeGen::CodeGenTypeCache
AllocaVoidPtrTyclang::CodeGen::CodeGenTypeCache
AppendLinkerOptions(StringRef Opts)clang::CodeGen::CodeGenModule
ASTAllocaAddressSpaceclang::CodeGen::CodeGenTypeCache
BuiltinCCclang::CodeGen::CodeGenTypeCache
ByrefHelpersCacheclang::CodeGen::CodeGenModule
clear()clang::CodeGen::CodeGenModule
ClearUnusedCoverageMapping(const Decl *D)clang::CodeGen::CodeGenModule
codegenCXXStructor(const CXXMethodDecl *MD, StructorType Type)clang::CodeGen::CodeGenModule
CodeGenModule(ASTContext &C, const HeaderSearchOptions &headersearchopts, const PreprocessorOptions &ppopts, const CodeGenOptions &CodeGenOpts, llvm::Module &M, DiagnosticsEngine &Diags, CoverageSourceInfo *CoverageInfo=nullptr)clang::CodeGen::CodeGenModule
computeNonVirtualBaseClassOffset(const CXXRecordDecl *DerivedClass, CastExpr::path_const_iterator Start, CastExpr::path_const_iterator End)clang::CodeGen::CodeGenModule
ConstructAttributeList(StringRef Name, const CGFunctionInfo &Info, CGCalleeInfo CalleeInfo, llvm::AttributeList &Attrs, unsigned &CallingConv, bool AttrOnCallSite)clang::CodeGen::CodeGenModule
CreateBuiltinFunction(llvm::FunctionType *Ty, StringRef Name, llvm::AttributeList ExtraAttrs=llvm::AttributeList())clang::CodeGen::CodeGenModule
CreateCrossDsoCfiTypeId(llvm::Metadata *MD)clang::CodeGen::CodeGenModule
CreateFunctionTypeMetadata(const FunctionDecl *FD, llvm::Function *F)clang::CodeGen::CodeGenModule
CreateGlobalInitOrDestructFunction(llvm::FunctionType *ty, const Twine &name, const CGFunctionInfo &FI, SourceLocation Loc=SourceLocation(), bool TLS=false)clang::CodeGen::CodeGenModule
CreateMetadataIdentifierForType(QualType T)clang::CodeGen::CodeGenModule
CreateMetadataIdentifierGeneralized(QualType T)clang::CodeGen::CodeGenModule
createOpenCLIntToSamplerConversion(const Expr *E, CodeGenFunction &CGF)clang::CodeGen::CodeGenModule
CreateOrReplaceCXXRuntimeVariable(StringRef Name, llvm::Type *Ty, llvm::GlobalValue::LinkageTypes Linkage)clang::CodeGen::CodeGenModule
CreateRuntimeFunction(llvm::FunctionType *Ty, StringRef Name, llvm::AttributeList ExtraAttrs=llvm::AttributeList(), bool Local=false)clang::CodeGen::CodeGenModule
CreateRuntimeVariable(llvm::Type *Ty, StringRef Name)clang::CodeGen::CodeGenModule
CtorList typedefclang::CodeGen::CodeGenModule
DecorateInstructionWithInvariantGroup(llvm::Instruction *I, const CXXRecordDecl *RD)clang::CodeGen::CodeGenModule
DecorateInstructionWithTBAA(llvm::Instruction *Inst, TBAAAccessInfo TBAAInfo)clang::CodeGen::CodeGenModule
DoubleTyclang::CodeGen::CodeGenTypeCache
EmitAnnotateAttr(llvm::GlobalValue *GV, const AnnotateAttr *AA, SourceLocation L)clang::CodeGen::CodeGenModule
EmitAnnotationLineNo(SourceLocation L)clang::CodeGen::CodeGenModule
EmitAnnotationString(StringRef Str)clang::CodeGen::CodeGenModule
EmitAnnotationUnit(SourceLocation Loc)clang::CodeGen::CodeGenModule
EmitDeferredUnusedCoverageMappings()clang::CodeGen::CodeGenModule
EmitExplicitCastExprType(const ExplicitCastExpr *E, CodeGenFunction *CGF=nullptr)clang::CodeGen::CodeGenModule
EmitGlobal(GlobalDecl D)clang::CodeGen::CodeGenModule
EmitGlobalAnnotations()clang::CodeGen::CodeGenModule
EmitNullConstant(QualType T)clang::CodeGen::CodeGenModule
EmitNullConstantForBase(const CXXRecordDecl *Record)clang::CodeGen::CodeGenModule
EmitOMPDeclareReduction(const OMPDeclareReductionDecl *D, CodeGenFunction *CGF=nullptr)clang::CodeGen::CodeGenModule
EmitOMPThreadPrivateDecl(const OMPThreadPrivateDecl *D)clang::CodeGen::CodeGenModule
EmitTentativeDefinition(const VarDecl *D)clang::CodeGen::CodeGenModule
EmitTopLevelDecl(Decl *D)clang::CodeGen::CodeGenModule
EmitVTable(CXXRecordDecl *Class)clang::CodeGen::CodeGenModule
EmitVTableTypeMetadata(llvm::GlobalVariable *VTable, const VTableLayout &VTLayout)clang::CodeGen::CodeGenModule
Error(SourceLocation loc, StringRef error)clang::CodeGen::CodeGenModule
ErrorUnsupported(const Stmt *S, const char *Type)clang::CodeGen::CodeGenModule
ErrorUnsupported(const Decl *D, const char *Type)clang::CodeGen::CodeGenModule
FloatTyclang::CodeGen::CodeGenTypeCache
GetAddrOfConstantCFString(const StringLiteral *Literal)clang::CodeGen::CodeGenModule
GetAddrOfConstantCompoundLiteral(const CompoundLiteralExpr *E)clang::CodeGen::CodeGenModule
getAddrOfConstantCompoundLiteralIfEmitted(const CompoundLiteralExpr *E)clang::CodeGen::CodeGenModule
GetAddrOfConstantCString(const std::string &Str, const char *GlobalName=nullptr)clang::CodeGen::CodeGenModule
GetAddrOfConstantString(const StringLiteral *Literal)clang::CodeGen::CodeGenModule
GetAddrOfConstantStringFromLiteral(const StringLiteral *S, StringRef Name=".str")clang::CodeGen::CodeGenModule
GetAddrOfConstantStringFromObjCEncode(const ObjCEncodeExpr *)clang::CodeGen::CodeGenModule
getAddrOfCXXStructor(const CXXMethodDecl *MD, StructorType Type, const CGFunctionInfo *FnInfo=nullptr, llvm::FunctionType *FnType=nullptr, bool DontDefer=false, ForDefinition_t IsForDefinition=NotForDefinition)clang::CodeGen::CodeGenModule
GetAddrOfFunction(GlobalDecl GD, llvm::Type *Ty=nullptr, bool ForVTable=false, bool DontDefer=false, ForDefinition_t IsForDefinition=NotForDefinition)clang::CodeGen::CodeGenModule
GetAddrOfGlobal(GlobalDecl GD, ForDefinition_t IsForDefinition=NotForDefinition)clang::CodeGen::CodeGenModule
GetAddrOfGlobalBlock(const BlockExpr *BE, StringRef Name)clang::CodeGen::CodeGenModule
getAddrOfGlobalBlockIfEmitted(const BlockExpr *BE)clang::CodeGen::CodeGenModuleinline
GetAddrOfGlobalTemporary(const MaterializeTemporaryExpr *E, const Expr *Inner)clang::CodeGen::CodeGenModule
GetAddrOfGlobalVar(const VarDecl *D, llvm::Type *Ty=nullptr, ForDefinition_t IsForDefinition=NotForDefinition)clang::CodeGen::CodeGenModule
GetAddrOfRTTIDescriptor(QualType Ty, bool ForEH=false)clang::CodeGen::CodeGenModule
GetAddrOfThunk(GlobalDecl GD, const ThunkInfo &Thunk)clang::CodeGen::CodeGenModule
GetAddrOfUuidDescriptor(const CXXUuidofExpr *E)clang::CodeGen::CodeGenModule
getASTAllocaAddressSpace() constclang::CodeGen::CodeGenTypeCacheinline
getAtomicGetterHelperFnMap(QualType Ty)clang::CodeGen::CodeGenModuleinline
getAtomicSetterHelperFnMap(QualType Ty)clang::CodeGen::CodeGenModuleinline
getBlockDescriptorType()clang::CodeGen::CodeGenModule
getBlockMangledName(GlobalDecl GD, const BlockDecl *BD)clang::CodeGen::CodeGenModule
getBlockObjectAssign()clang::CodeGen::CodeGenModule
getBlockObjectDispose()clang::CodeGen::CodeGenModule
getBuiltinCC() constclang::CodeGen::CodeGenTypeCacheinline
getBuiltinLibFunction(const FunctionDecl *FD, unsigned BuiltinID)clang::CodeGen::CodeGenModule
getClassPointerAlignment(const CXXRecordDecl *CD)clang::CodeGen::CodeGenModule
getCodeGenOpts() constclang::CodeGen::CodeGenModuleinline
GetConstantArrayFromStringLiteral(const StringLiteral *E)clang::CodeGen::CodeGenModule
getContext() constclang::CodeGen::CodeGenModuleinline
getCoverageMapping() constclang::CodeGen::CodeGenModuleinline
getCUDARuntime()clang::CodeGen::CodeGenModuleinline
getCXXABI() constclang::CodeGen::CodeGenModuleinline
getDataLayout() constclang::CodeGen::CodeGenModuleinline
getDiags() constclang::CodeGen::CodeGenModuleinline
getDynamicOffsetAlignment(CharUnits ActualAlign, const CXXRecordDecl *Class, CharUnits ExpectedTargetAlign)clang::CodeGen::CodeGenModule
getExpressionLocationsEnabled() constclang::CodeGen::CodeGenModule
getFunctionFeatureMap(llvm::StringMap< bool > &FeatureMap, const FunctionDecl *FD)clang::CodeGen::CodeGenModule
getFunctionLinkage(GlobalDecl GD)clang::CodeGen::CodeGenModule
getGenericBlockLiteralType()clang::CodeGen::CodeGenModule
getGlobalCtors()clang::CodeGen::CodeGenModuleinline
getGlobalDtors()clang::CodeGen::CodeGenModuleinline
GetGlobalValue(StringRef Ref)clang::CodeGen::CodeGenModule
GetGlobalVarAddressSpace(const VarDecl *D)clang::CodeGen::CodeGenModule
getHeaderSearchOpts() constclang::CodeGen::CodeGenModuleinline
getIntAlign() constclang::CodeGen::CodeGenTypeCacheinline
getIntrinsic(unsigned IID, ArrayRef< llvm::Type *> Tys=None)clang::CodeGen::CodeGenModule
getIntSize() constclang::CodeGen::CodeGenTypeCacheinline
getItaniumVTableContext()clang::CodeGen::CodeGenModuleinline
getLangOpts() constclang::CodeGen::CodeGenModuleinline
getLLVMContext()clang::CodeGen::CodeGenModuleinline
getLLVMLifetimeEndFn()clang::CodeGen::CodeGenModule
getLLVMLifetimeStartFn()clang::CodeGen::CodeGenModule
getLLVMLinkageForDeclarator(const DeclaratorDecl *D, GVALinkage Linkage, bool IsConstantVariable)clang::CodeGen::CodeGenModule
getLLVMLinkageVarDefinition(const VarDecl *VD, bool IsConstant)clang::CodeGen::CodeGenModule
GetLLVMVisibility(Visibility V)clang::CodeGen::CodeGenModuleinlinestatic
getMangledName(GlobalDecl GD)clang::CodeGen::CodeGenModule
getMemberPointerConstant(const UnaryOperator *e)clang::CodeGen::CodeGenModule
getMicrosoftVTableContext()clang::CodeGen::CodeGenModuleinline
getModule() constclang::CodeGen::CodeGenModuleinline
getModuleDebugInfo()clang::CodeGen::CodeGenModuleinline
GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl, CastExpr::path_const_iterator PathBegin, CastExpr::path_const_iterator PathEnd)clang::CodeGen::CodeGenModule
getNoObjCARCExceptionsMetadata()clang::CodeGen::CodeGenModuleinline
getNSConcreteGlobalBlock()clang::CodeGen::CodeGenModule
getNSConcreteStackBlock()clang::CodeGen::CodeGenModule
getNullPointer(llvm::PointerType *T, QualType QT)clang::CodeGen::CodeGenModule
getObjCEntrypoints() constclang::CodeGen::CodeGenModuleinline
getObjCFastEnumerationStateType()clang::CodeGen::CodeGenModule
getObjCRuntime()clang::CodeGen::CodeGenModuleinline
getOpenCLRuntime()clang::CodeGen::CodeGenModuleinline
getOpenMPRuntime()clang::CodeGen::CodeGenModuleinline
getOrCreateStaticVarDecl(const VarDecl &D, llvm::GlobalValue::LinkageTypes Linkage)clang::CodeGen::CodeGenModule
getPGOReader() constclang::CodeGen::CodeGenModuleinline
getPGOStats()clang::CodeGen::CodeGenModuleinline
getPointerAlign() constclang::CodeGen::CodeGenTypeCacheinline
getPointerSize() constclang::CodeGen::CodeGenTypeCacheinline
getPreprocessorOpts() constclang::CodeGen::CodeGenModuleinline
getRuntimeCC() constclang::CodeGen::CodeGenTypeCacheinline
getSanitizerMetadata()clang::CodeGen::CodeGenModuleinline
getSanStats()clang::CodeGen::CodeGenModule
getSize(CharUnits numChars)clang::CodeGen::CodeGenModule
getSizeAlign() constclang::CodeGen::CodeGenTypeCacheinline
getSizeSize() constclang::CodeGen::CodeGenTypeCacheinline
getStaticLocalDeclAddress(const VarDecl *D)clang::CodeGen::CodeGenModuleinline
getStaticLocalDeclGuardAddress(const VarDecl *D)clang::CodeGen::CodeGenModuleinline
getTarget() constclang::CodeGen::CodeGenModuleinline
getTargetCodeGenInfo()clang::CodeGen::CodeGenModule
GetTargetTypeStoreSize(llvm::Type *Ty) constclang::CodeGen::CodeGenModule
getTBAAAccessInfo(QualType AccessType)clang::CodeGen::CodeGenModule
getTBAAAccessTagInfo(TBAAAccessInfo Info)clang::CodeGen::CodeGenModule
getTBAABaseTypeInfo(QualType QTy)clang::CodeGen::CodeGenModule
getTBAAInfoForSubobject(LValue Base, QualType AccessType)clang::CodeGen::CodeGenModuleinline
getTBAAStructInfo(QualType QTy)clang::CodeGen::CodeGenModule
getTBAATypeInfo(QualType QTy)clang::CodeGen::CodeGenModule
getTBAAVTablePtrAccessInfo(llvm::Type *VTablePtrType)clang::CodeGen::CodeGenModule
getTerminateFn()clang::CodeGen::CodeGenModule
getTriple() constclang::CodeGen::CodeGenModuleinline
getTypeDescriptorFromMap(QualType Ty)clang::CodeGen::CodeGenModuleinline
getTypes()clang::CodeGen::CodeGenModuleinline
getUniqueBlockCount()clang::CodeGen::CodeGenModuleinline
getVBaseAlignment(CharUnits DerivedAlign, const CXXRecordDecl *Derived, const CXXRecordDecl *VBase)clang::CodeGen::CodeGenModule
getVTableLinkage(const CXXRecordDecl *RD)clang::CodeGen::CodeGenModule
getVTables()clang::CodeGen::CodeGenModuleinline
GetWeakRefReference(const ValueDecl *VD)clang::CodeGen::CodeGenModule
GlobalUniqueCountclang::CodeGen::CodeGenModule
HandleCXXStaticMemberVarInstantiation(VarDecl *VD)clang::CodeGen::CodeGenModule
HasHiddenLTOVisibility(const CXXRecordDecl *RD)clang::CodeGen::CodeGenModule
hasObjCRuntime()clang::CodeGen::CodeGenModuleinline
imbueXRayAttrs(llvm::Function *Fn, SourceLocation Loc, StringRef Category=StringRef()) constclang::CodeGen::CodeGenModule
Int16Tyclang::CodeGen::CodeGenTypeCache
Int32Tyclang::CodeGen::CodeGenTypeCache
Int64Tyclang::CodeGen::CodeGenTypeCache
Int8PtrPtrTyclang::CodeGen::CodeGenTypeCache
Int8PtrTyclang::CodeGen::CodeGenTypeCache
Int8Tyclang::CodeGen::CodeGenTypeCache
IntAlignInBytesclang::CodeGen::CodeGenTypeCache
IntPtrTyclang::CodeGen::CodeGenTypeCache
IntSizeInBytesclang::CodeGen::CodeGenTypeCache
IntTyclang::CodeGen::CodeGenTypeCache
isInSanitizerBlacklist(SanitizerMask Kind, llvm::Function *Fn, SourceLocation Loc) constclang::CodeGen::CodeGenModule
isInSanitizerBlacklist(llvm::GlobalVariable *GV, SourceLocation Loc, QualType Ty, StringRef Category=StringRef()) constclang::CodeGen::CodeGenModule
IsOSVersionAtLeastFnclang::CodeGen::CodeGenModule
isPaddedAtomicType(QualType type)clang::CodeGen::CodeGenModule
isPaddedAtomicType(const AtomicType *type)clang::CodeGen::CodeGenModule
isTypeConstant(QualType QTy, bool ExcludeCtorDtor)clang::CodeGen::CodeGenModule
lookupRepresentativeDecl(StringRef MangledName, GlobalDecl &Result) constclang::CodeGen::CodeGenModule
MaybeHandleStaticInExternC(const SomeDecl *D, llvm::GlobalValue *GV)clang::CodeGen::CodeGenModule
maybeSetTrivialComdat(const Decl &D, llvm::GlobalObject &GO)clang::CodeGen::CodeGenModule
mergeTBAAInfoForCast(TBAAAccessInfo SourceInfo, TBAAAccessInfo TargetInfo)clang::CodeGen::CodeGenModule
mergeTBAAInfoForConditionalOperator(TBAAAccessInfo InfoA, TBAAAccessInfo InfoB)clang::CodeGen::CodeGenModule
NeedAllVtablesTypeId() constclang::CodeGen::CodeGenModule
PointerAlignInBytesclang::CodeGen::CodeGenTypeCache
PointerSizeInBytesclang::CodeGen::CodeGenTypeCache
PointerWidthInBitsclang::CodeGen::CodeGenTypeCache
PtrDiffTyclang::CodeGen::CodeGenTypeCache
RefreshTypeCacheForClass(const CXXRecordDecl *Class)clang::CodeGen::CodeGenModule
Release()clang::CodeGen::CodeGenModule
ReturnSlotInterferesWithArgs(const CGFunctionInfo &FI)clang::CodeGen::CodeGenModule
ReturnTypeUsesFP2Ret(QualType ResultType)clang::CodeGen::CodeGenModule
ReturnTypeUsesFPRet(QualType ResultType)clang::CodeGen::CodeGenModule
ReturnTypeUsesSRet(const CGFunctionInfo &FI)clang::CodeGen::CodeGenModule
RuntimeCCclang::CodeGen::CodeGenTypeCache
setAddrOfConstantCompoundLiteral(const CompoundLiteralExpr *CLE, llvm::GlobalVariable *GV)clang::CodeGen::CodeGenModule
setAddrOfGlobalBlock(const BlockExpr *BE, llvm::Constant *Addr)clang::CodeGen::CodeGenModule
setAliasAttributes(const Decl *D, llvm::GlobalValue *GV)clang::CodeGen::CodeGenModule
setAtomicGetterHelperFnMap(QualType Ty, llvm::Constant *Fn)clang::CodeGen::CodeGenModuleinline
setAtomicSetterHelperFnMap(QualType Ty, llvm::Constant *Fn)clang::CodeGen::CodeGenModuleinline
SetCommonAttributes(const Decl *D, llvm::GlobalValue *GV)clang::CodeGen::CodeGenModule
setFunctionDefinitionAttributes(const FunctionDecl *D, llvm::Function *F)clang::CodeGen::CodeGenModule
setFunctionDLLStorageClass(GlobalDecl GD, llvm::Function *F)clang::CodeGen::CodeGenModule
setFunctionLinkage(GlobalDecl GD, llvm::Function *F)clang::CodeGen::CodeGenModuleinline
setGlobalVisibility(llvm::GlobalValue *GV, const NamedDecl *D, ForDefinition_t IsForDefinition) constclang::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::CodeGenModuleinline
setStaticLocalDeclGuardAddress(const VarDecl *D, llvm::GlobalVariable *C)clang::CodeGen::CodeGenModuleinline
setTLSMode(llvm::GlobalValue *GV, const VarDecl &D) constclang::CodeGen::CodeGenModule
setTypeDescriptorInMap(QualType Ty, llvm::Constant *C)clang::CodeGen::CodeGenModuleinline
shouldUseTBAA() constclang::CodeGen::CodeGenModuleinline
SizeAlignInBytesclang::CodeGen::CodeGenTypeCache
SizeSizeInBytesclang::CodeGen::CodeGenTypeCache
SizeTyclang::CodeGen::CodeGenTypeCache
supportsCOMDAT() constclang::CodeGen::CodeGenModule
TryEmitBaseDestructorAsAlias(const CXXDestructorDecl *D)clang::CodeGen::CodeGenModule
TryEmitDefinitionAsAlias(GlobalDecl Alias, GlobalDecl Target)clang::CodeGen::CodeGenModule
UpdateCompletedType(const TagDecl *TD)clang::CodeGen::CodeGenModule
VoidPtrPtrTyclang::CodeGen::CodeGenTypeCache
VoidPtrTyclang::CodeGen::CodeGenTypeCache
VoidTyclang::CodeGen::CodeGenTypeCache
~CodeGenModule()clang::CodeGen::CodeGenModule