Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CodeGenModule

1 //===--- CodeGenModule.cpp - Emit LLVM Code from ASTs for a Module --------===//
14 #include "CodeGenModule.h"
53 static CGCXXABI &createCXXABI(CodeGenModule &CGM) {
64 CodeGenModule::CodeGenModule(ASTContext &C, const CodeGenOptions &CGO,
123 CodeGenModule::~CodeGenModule() {
135 void CodeGenModule::createObjCRuntime() {
142 void CodeGenModule::createOpenCLRuntime() {
146 void CodeGenModule::createCUDARuntime() {
150 void CodeGenModule::Release() {
174 void CodeGenModule::UpdateCompletedType(const TagDecl *TD) {
179 llvm::MDNode *CodeGenModule::getTBAAInfo(QualType QTy) {
185 llvm::MDNode *CodeGenModule::getTBAAInfoForVTablePtr() {
191 void CodeGenModule::DecorateInstruction(llvm::Instruction *Inst,
196 bool CodeGenModule::isTargetDarwin() const {
200 void CodeGenModule::Error(SourceLocation loc, StringRef error) {
207 void CodeGenModule::ErrorUnsupported(const Stmt *S, const char *Type,
220 void CodeGenModule::ErrorUnsupported(const Decl *D, const char *Type,
230 llvm::ConstantInt *CodeGenModule::getSize(CharUnits size) {
234 void CodeGenModule::setGlobalVisibility(llvm::GlobalValue *GV,
250 void CodeGenModule::setTypeVisibility(llvm::GlobalValue *GV,
315 StringRef CodeGenModule::getMangledName(GlobalDecl GD) {
352 void CodeGenModule::getBlockMangledName(GlobalDecl GD, MangleBuffer &Buffer,
367 llvm::GlobalValue *CodeGenModule::GetGlobalValue(StringRef Name) {
373 void CodeGenModule::AddGlobalCtor(llvm::Function * Ctor, int Priority) {
380 void CodeGenModule::AddGlobalDtor(llvm::Function * Dtor, int Priority) {
385 void CodeGenModule::EmitCtorList(const CtorList &Fns, const char *GlobalName) {
414 CodeGenModule::getFunctionLinkage(const FunctionDecl *D) {
466 void CodeGenModule::SetFunctionDefinitionAttributes(const FunctionDecl *D,
471 void CodeGenModule::SetLLVMFunctionAttributes(const Decl *D,
502 void CodeGenModule::SetLLVMFunctionAttributesForDefinition(const Decl *D,
548 void CodeGenModule::SetCommonAttributes(const Decl *D,
564 void CodeGenModule::SetInternalFunctionAttributes(const Decl *D,
575 void CodeGenModule::SetFunctionAttributes(GlobalDecl GD,
613 void CodeGenModule::AddUsedGlobal(llvm::GlobalValue *GV) {
619 void CodeGenModule::EmitLLVMUsed() {
646 void CodeGenModule::EmitDeferred() {
687 void CodeGenModule::EmitGlobalAnnotations() {
700 llvm::Constant *CodeGenModule::EmitAnnotationString(llvm::StringRef Str) {
715 llvm::Constant *CodeGenModule::EmitAnnotationUnit(SourceLocation Loc) {
723 llvm::Constant *CodeGenModule::EmitAnnotationLineNo(SourceLocation L) {
731 llvm::Constant *CodeGenModule::EmitAnnotateAttr(llvm::GlobalValue *GV,
749 void CodeGenModule::AddGlobalAnnotations(const ValueDecl *D,
759 bool CodeGenModule::MayDeferGeneration(const ValueDecl *Global) {
767 llvm::Constant *CodeGenModule::GetWeakRefReference(const ValueDecl *VD) {
792 void CodeGenModule::EmitGlobal(GlobalDecl GD) {
911 CodeGenModule::isTriviallyRecursive(const FunctionDecl *FD) {
929 CodeGenModule::shouldEmitFunction(const FunctionDecl *F) {
943 void CodeGenModule::EmitGlobalDefinition(GlobalDecl GD) {
989 CodeGenModule::GetOrCreateLLVMFunction(StringRef MangledName,
1085 llvm::Constant *CodeGenModule::GetAddrOfFunction(GlobalDecl GD,
1099 CodeGenModule::CreateRuntimeFunction(llvm::FunctionType *FTy,
1112 bool CodeGenModule::isTypeConstant(QualType Ty, bool ExcludeCtor) {
1134 CodeGenModule::GetOrCreateLLVMGlobal(StringRef MangledName,
1204 CodeGenModule::CreateOrReplaceCXXRuntimeVariable(StringRef Name,
1246 llvm::Constant *CodeGenModule::GetAddrOfGlobalVar(const VarDecl *D,
1263 CodeGenModule::CreateRuntimeVariable(llvm::Type *Ty,
1269 void CodeGenModule::EmitTentativeDefinition(const VarDecl *D) {
1287 void CodeGenModule::EmitVTable(CXXRecordDecl *Class, bool DefinitionRequired) {
1293 CodeGenModule::getVTableLinkage(const CXXRecordDecl *RD) {
1361 CharUnits CodeGenModule::GetTargetTypeStoreSize(llvm::Type *Ty) const {
1367 CodeGenModule::MaybeEmitGlobalStdInitializerListInitializer(const VarDecl *D,
1484 void CodeGenModule::EmitGlobalVarDefinition(const VarDecl *D) {
1611 CodeGenModule::GetLLVMLinkageVarDefinition(const VarDecl *D,
1728 void CodeGenModule::HandleCXXStaticMemberVarInstantiation(VarDecl *VD) {
1736 void CodeGenModule::EmitGlobalFunctionDefinition(GlobalDecl GD) {
1815 void CodeGenModule::EmitAliasDefinition(GlobalDecl GD) {
1885 llvm::Function *CodeGenModule::getIntrinsic(unsigned IID,
1937 CodeGenModule::GetAddrOfConstantCFString(const StringLiteral *Literal) {
2046 CodeGenModule::GetAddrOfConstantString(const StringLiteral *Literal) {
2159 QualType CodeGenModule::getObjCFastEnumerationStateType() {
2195 CodeGenModule::GetConstantArrayFromStringLiteral(const StringLiteral *E) {
2238 CodeGenModule::GetAddrOfConstantStringFromLiteral(const StringLiteral *S) {
2265 CodeGenModule::GetAddrOfConstantStringFromObjCEncode(const ObjCEncodeExpr *E) {
2276 CodeGenModule &CGM,
2301 llvm::Constant *CodeGenModule::GetAddrOfConstantString(StringRef Str,
2332 llvm::Constant *CodeGenModule::GetAddrOfConstantCString(const std::string &Str,
2341 void CodeGenModule::EmitObjCPropertyImplementations(const
2379 void CodeGenModule::EmitObjCIvarInitializations(ObjCImplementationDecl *D) {
2420 void CodeGenModule::EmitNamespace(const NamespaceDecl *ND) {
2427 void CodeGenModule::EmitLinkageSpec(const LinkageSpecDecl *LSD) {
2440 void CodeGenModule::EmitTopLevelDecl(Decl *D) {
2590 static void EmitGlobalDeclMetadata(CodeGenModule &CGM,
2613 void CodeGenModule::EmitDeclMetadata() {
2652 void CodeGenModule::EmitCoverageFile() {