| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ODRHash.h | 70 void AddFunctionDecl(const FunctionDecl *Function, bool SkipBody = false);
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 1822 TemplateParameterList **OuterTemplateParamLists, SkipBodyInfo *SkipBody) { in CheckClassTemplate() argument 2044 if (SkipBody && !hasVisibleDefinition(Def, &Hidden)) { in CheckClassTemplate() 2045 SkipBody->ShouldSkip = true; in CheckClassTemplate() 2046 SkipBody->Previous = Def; in CheckClassTemplate() 2086 SkipBody)) in CheckClassTemplate() 2122 if (TUK == TagUseKind::Definition && (!SkipBody || !SkipBody->ShouldSkip)) { in CheckClassTemplate() 2163 if (TUK == TagUseKind::Definition && (!SkipBody || !SkipBody->ShouldSkip)) in CheckClassTemplate() 2214 if (SkipBody && SkipBody->ShouldSkip) in CheckClassTemplate() 2215 return SkipBody->Previous; in CheckClassTemplate() 2318 SkipBodyInfo *SkipBody) { in CheckTemplateParameterList() argument [all …]
|
| H A D | SemaDecl.cpp | 2955 SkipBodyInfo SkipBody; in checkNewAttributesAfterDef() local 2956 S.CheckForFunctionRedefinition(FD, cast<FunctionDecl>(Def), &SkipBody); in checkNewAttributesAfterDef() 2959 if (SkipBody.ShouldSkip) { in checkNewAttributesAfterDef() 15636 SkipBodyInfo *SkipBody, FnBodyKind BodyKind) { in ActOnStartOfFunctionDef() argument 15655 Decl *Dcl = ActOnStartOfFunctionDef(FnBodyScope, DP, SkipBody, BodyKind); in ActOnStartOfFunctionDef() 15742 SkipBodyInfo *SkipBody) { in CheckForFunctionRedefinition() argument 15771 if (SkipBody && !hasVisibleDefinition(Definition) && in CheckForFunctionRedefinition() 15775 SkipBody->ShouldSkip = true; in CheckForFunctionRedefinition() 15776 SkipBody->Previous = const_cast<FunctionDecl*>(Definition); in CheckForFunctionRedefinition() 15863 SkipBodyInfo *SkipBody, in ActOnStartOfFunctionDef() argument [all …]
|
| H A D | SemaDeclObjC.cpp | 981 const ParsedAttributesView &AttrList, SkipBodyInfo *SkipBody) { in ActOnStartClassInterface() argument 1056 if (SkipBody && !SemaRef.hasVisibleDefinition(Def)) { in ActOnStartClassInterface() 1057 SkipBody->CheckSameAsPrevious = true; in ActOnStartClassInterface() 1058 SkipBody->New = IDecl; in ActOnStartClassInterface() 1059 SkipBody->Previous = Def; in ActOnStartClassInterface() 1081 if (SkipBody && SkipBody->CheckSameAsPrevious) in ActOnStartClassInterface() 1220 const ParsedAttributesView &AttrList, SkipBodyInfo *SkipBody) { in ActOnStartProtocolInterface() argument 1237 if (SkipBody && !SemaRef.hasVisibleDefinition(Def)) { in ActOnStartProtocolInterface() 1238 SkipBody->CheckSameAsPrevious = true; in ActOnStartProtocolInterface() 1239 SkipBody->New = PDecl; in ActOnStartProtocolInterface() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseObjc.cpp | 336 SkipBodyInfo SkipBody; in ParseObjCAtInterfaceDeclaration() local 341 protocols.size(), protocolLocs.data(), EndProtoLoc, attrs, &SkipBody); in ParseObjCAtInterfaceDeclaration() 348 if (SkipBody.CheckSameAsPrevious) { in ParseObjCAtInterfaceDeclaration() 349 auto *PreviousDef = cast<ObjCInterfaceDecl>(SkipBody.Previous); in ParseObjCAtInterfaceDeclaration() 1862 SkipBodyInfo SkipBody; in ParseObjCAtProtocolDeclaration() local 1865 ProtocolLocs.data(), EndProtoLoc, attrs, &SkipBody); in ParseObjCAtProtocolDeclaration() 1868 if (SkipBody.CheckSameAsPrevious) { in ParseObjCAtProtocolDeclaration() 1869 auto *PreviousDef = cast<ObjCProtocolDecl>(SkipBody.Previous); in ParseObjCAtProtocolDeclaration()
|
| H A D | ParseDeclCXX.cpp | 1987 SkipBodyInfo SkipBody; in ParseClassSpecifier() local 2069 &SkipBody); in ParseClassSpecifier() 2148 OffsetOfState, &SkipBody); in ParseClassSpecifier() 2174 if (SkipBody.ShouldSkip) in ParseClassSpecifier() 2182 SkipBody.CheckSameAsPrevious ? SkipBody.New : TagOrTempResult.get(); in ParseClassSpecifier() 2185 if (SkipBody.CheckSameAsPrevious && in ParseClassSpecifier() 2187 TagOrTempResult.get(), SkipBody)) { in ParseClassSpecifier()
|
| H A D | ParseDecl.cpp | 5263 SkipBodyInfo SkipBody; in ParseEnumSpecifier() local 5266 SkipBody = Actions.shouldSkipAnonEnumBody(getCurScope(), in ParseEnumSpecifier() 5282 OffsetOfState, &SkipBody).get(); in ParseEnumSpecifier() 5284 if (SkipBody.ShouldSkip) { in ParseEnumSpecifier() 5337 Decl *D = SkipBody.CheckSameAsPrevious ? SkipBody.New : TagDecl; in ParseEnumSpecifier() 5338 ParseEnumBody(StartLoc, D, &SkipBody); in ParseEnumSpecifier() 5339 if (SkipBody.CheckSameAsPrevious && in ParseEnumSpecifier() 5340 !Actions.ActOnDuplicateDefinition(getCurScope(), TagDecl, SkipBody)) { in ParseEnumSpecifier() 5354 SkipBodyInfo *SkipBody) { in ParseEnumBody() argument 5412 EqualLoc, AssignedVal.get(), SkipBody); in ParseEnumBody()
|
| H A D | Parser.cpp | 1372 SkipBodyInfo SkipBody; in ParseFunctionDefinition() local 1377 &SkipBody, BodyKind); in ParseFunctionDefinition() 1379 if (SkipBody.ShouldSkip) { in ParseFunctionDefinition()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaObjC.h | 255 const ParsedAttributesView &AttrList, SkipBodyInfo *SkipBody); 283 SkipBodyInfo *SkipBody);
|
| H A D | Sema.h | 4133 SkipBodyInfo *SkipBody = nullptr); 4136 SkipBodyInfo *SkipBody = nullptr, 4139 SkipBodyInfo *SkipBody = nullptr, 4284 OffsetOfKind OOK, SkipBodyInfo *SkipBody = nullptr); 4335 bool ActOnDuplicateDefinition(Scope *S, Decl *Prev, SkipBodyInfo &SkipBody); 4390 SkipBodyInfo *SkipBody = nullptr); 11538 SkipBodyInfo *SkipBody = nullptr); 11591 SkipBodyInfo *SkipBody = nullptr); 11699 SkipBodyInfo *SkipBody = nullptr);
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCoroutine.cpp | 917 Value *SkipBody = Builder.CreateFlagLoad(CurCoro.Data->ResumeEHVar, in EmitCoroutineBody() local 919 Builder.CreateCondBr(SkipBody, ContBB, BodyBB); in EmitCoroutineBody()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ODRHash.cpp | 681 bool SkipBody) { in AddFunctionDecl() argument 740 if (SkipBody) { in AddFunctionDecl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Parse/ |
| H A D | Parser.h | 1960 SkipBodyInfo *SkipBody = nullptr);
|