Home
last modified time | relevance | path

Searched refs:LateAttrs (Results 1 – 6 of 6) sorted by relevance

/openbsd/gnu/llvm/clang/include/clang/Sema/
H A DTemplate.h534 Sema::LateInstantiatedAttrVec* LateAttrs = nullptr; variable
619 LateAttrs = LA; in enableLateAttributeInstantiation()
625 LateAttrs = nullptr; in disableLateAttributeInstantiation()
H A DSema.h10068 LateInstantiatedAttrVec *LateAttrs = nullptr,
10074 LateInstantiatedAttrVec *LateAttrs = nullptr,
10136 LateInstantiatedAttrVec *LateAttrs = nullptr,
10144 LateInstantiatedAttrVec *LateAttrs,
/openbsd/gnu/llvm/clang/include/clang/Parse/
H A DParser.h2420 LateParsedAttrList *LateAttrs = nullptr) {
2426 DeclSpecContext DSC, LateParsedAttrList *LateAttrs,
2431 LateParsedAttrList *LateAttrs = nullptr);
2787 LateParsedAttrList *LateAttrs = nullptr);
2791 LateParsedAttrList *LateAttrs = nullptr) {
2794 ParseAttributes(WhichAttrKinds, Attrs, LateAttrs);
2801 LateParsedAttrList *LateAttrs = nullptr) {
2804 ParseGNUAttributes(Attrs, LateAttrs, &D);
2810 LateParsedAttrList *LateAttrs = nullptr) {
2812 ParseGNUAttributes(Attrs, LateAttrs);
[all …]
/openbsd/gnu/llvm/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp658 Decl *New, LateInstantiatedAttrVec *LateAttrs, in InstantiateAttrsForDecl() argument
698 LateInstantiatedAttrVec *LateAttrs, in InstantiateAttrs() argument
815 if (TmplAttr->isLateParsed() && LateAttrs) { in InstantiateAttrs()
821 LateAttrs->push_back(LateInstantiatedAttribute(TmplAttr, Saved, New)); in InstantiateAttrs()
1150 SemaRef.BuildVariableInstantiation(Var, D, TemplateArgs, LateAttrs, Owner, in VisitVarDecl()
1254 SemaRef.InstantiateAttrs(TemplateArgs, D, Field, LateAttrs, StartingScope); in VisitFieldDecl()
1312 SemaRef.InstantiateAttrs(TemplateArgs, D, Property, LateAttrs, in VisitMSPropertyDecl()
1917 SemaRef.InstantiateAttrsForDecl(TemplateArgs, D, Record, LateAttrs, in VisitCXXRecordDecl()
4374 LateAttrs, Owner, StartingScope); in InstantiateVarTemplatePartialSpecialization()
4704 LateAttrs, StartingScope); in InitFunctionInstantiation()
[all …]
H A DSemaTemplateInstantiate.cpp3136 LateInstantiatedAttrVec LateAttrs; in InstantiateClass() local
3137 Instantiator.enableLateAttributeInstantiation(&LateAttrs); in InstantiateClass()
3218 for (LateInstantiatedAttrVec::iterator I = LateAttrs.begin(), in InstantiateClass()
3219 E = LateAttrs.end(); I != E; ++I) { in InstantiateClass()
3237 LateAttrs.clear(); in InstantiateClass()
/openbsd/gnu/llvm/clang/lib/Parse/
H A DParseDecl.cpp106 LateParsedAttrList *LateAttrs) { in ParseAttributes() argument
115 MoreToParse |= MaybeParseGNUAttributes(Attrs, LateAttrs); in ParseAttributes()
172 unsigned OldNumLateAttrs = LateAttrs ? LateAttrs->size() : 0; in ParseGNUAttributes()
210 if (!LateAttrs || !isAttributeLateParsed(*AttrName)) { in ParseGNUAttributes()
219 LateAttrs->push_back(LA); in ParseGNUAttributes()
223 if (!ClassStack.empty() && !LateAttrs->parseSoon()) in ParseGNUAttributes()
259 if (LateAttrs) { in ParseGNUAttributes()
260 for (unsigned i = OldNumLateAttrs; i < LateAttrs->size(); ++i) in ParseGNUAttributes()
261 (*LateAttrs)[i]->MacroII = MacroII; in ParseGNUAttributes()
3134 ParseDeclarationSpecifiers(DS, NotATemplate, AS, DSContext, LateAttrs); in DiagnoseMissingSemiAfterTagDefinition()
[all …]