reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CodeGenFunction.cpp
 1150   if (FD->hasAttr<NoDebugAttr>())
 1156   if (Stmt *Body = FD->getBody())
 1159     BodyRange = FD->getLocation();
 1167   SourceLocation Loc = FD->getLocation();
 1171   if (const FunctionDecl *SpecDecl = FD->getTemplateInstantiationPattern())
 1175   Stmt *Body = FD->getBody();
 1187   if (isa<CXXDestructorDecl>(FD))
 1189   else if (isa<CXXConstructorDecl>(FD))
 1193            FD->hasAttr<CUDAGlobalAttr>())
 1195   else if (isa<CXXMethodDecl>(FD) &&
 1196            cast<CXXMethodDecl>(FD)->isLambdaStaticInvoker()) {
 1199     EmitLambdaStaticInvokeBody(cast<CXXMethodDecl>(FD));
 1200   } else if (FD->isDefaulted() && isa<CXXMethodDecl>(FD) &&
 1200   } else if (FD->isDefaulted() && isa<CXXMethodDecl>(FD) &&
 1201              (cast<CXXMethodDecl>(FD)->isCopyAssignmentOperator() ||
 1202               cast<CXXMethodDecl>(FD)->isMoveAssignmentOperator())) {
 1217   if (getLangOpts().CPlusPlus && !FD->hasImplicitReturnZero() && !SawAsmBlock &&
 1218       !FD->getReturnType()->isVoidType() && Builder.GetInsertBlock()) {
 1221         shouldUseUndefinedBehaviorReturnOptimization(FD, getContext());
 1227                 EmitCheckSourceLocation(FD->getLocation()), None);