Home
last modified time | relevance | path

Searched refs:Redeclarable (Results 1 – 13 of 13) sorted by relevance

/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DRedeclarable.h84 class Redeclarable {
198 Redeclarable(const ASTContext &Ctx) in Redeclarable() function
H A DDecl.h82 public Redeclarable<TranslationUnitDecl> {
83 using redeclarable_base = Redeclarable<TranslationUnitDecl>;
543 public Redeclarable<NamespaceDecl>
566 using redeclarable_base = Redeclarable<NamespaceDecl>;
915 class VarDecl : public DeclaratorDecl, public Redeclarable<VarDecl> {
1091 using redeclarable_base = Redeclarable<VarDecl>;
1919 public Redeclarable<FunctionDecl> {
2066 using redeclarable_base = Redeclarable<FunctionDecl>;
3288 class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> {
3309 using redeclarable_base = Redeclarable<TypedefNameDecl>;
[all …]
H A DDeclObjC.h1147 , public Redeclarable<ObjCInterfaceDecl> {
1251 using redeclarable_base = Redeclarable<ObjCInterfaceDecl>;
2069 public Redeclarable<ObjCProtocolDecl> {
2104 using redeclarable_base = Redeclarable<ObjCProtocolDecl>;
H A DJSONNodeDumper.h178 template <typename T> void writePreviousDeclImpl(const Redeclarable<T> *D) { in writePreviousDeclImpl()
H A DDeclCXX.h3034 public Redeclarable<NamespaceAliasDecl> {
3062 using redeclarable_base = Redeclarable<NamespaceAliasDecl>;
3234 class UsingShadowDecl : public NamedDecl, public Redeclarable<UsingShadowDecl> {
3246 using redeclarable_base = Redeclarable<UsingShadowDecl>;
H A DDeclTemplate.h763 public Redeclarable<RedeclarableTemplateDecl>
765 using redeclarable_base = Redeclarable<RedeclarableTemplateDecl>;
H A DDeclBase.h324 template<typename decl_type> friend class Redeclarable; variable
/openbsd-src/gnu/llvm/clang/lib/Serialization/
H A DASTReaderDecl.cpp281 static Decl *getMostRecentDeclImpl(Redeclarable<DeclT> *D);
290 Redeclarable<DeclT> *D, Decl *Previous,
297 static void attachLatestDeclImpl(Redeclarable<DeclT> *D, Decl *Latest);
302 static void markIncompleteDeclChainImpl(Redeclarable<DeclT> *D);
419 RedeclarableResult VisitRedeclarable(Redeclarable<T> *D);
422 void mergeRedeclarable(Redeclarable<T> *D, RedeclarableResult &Redecl);
428 void mergeRedeclarable(Redeclarable<T> *D, T *Existing,
2663 ASTDeclReader::VisitRedeclarable(Redeclarable<T> *D) { in VisitRedeclarable()
2705 D->RedeclLink = Redeclarable<T>::PreviousDeclLink(FirstDecl); in VisitRedeclarable()
2724 void ASTDeclReader::mergeRedeclarable(Redeclarable<T> *DBase, in mergeRedeclarable()
[all …]
H A DASTWriterDecl.cpp139 template <typename T> void VisitRedeclarable(Redeclarable<T> *D);
1837 void ASTDeclWriter::VisitRedeclarable(Redeclarable<T> *D) { in VisitRedeclarable()
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DTextNodeDumper.cpp41 static void dumpPreviousDeclImpl(raw_ostream &OS, const Redeclarable<T> *D) { in dumpPreviousDeclImpl()
H A DDecl.cpp1789 template<typename T> static bool isRedeclarableImpl(Redeclarable<T> *) { in isRedeclarableImpl()
H A DASTImporter.cpp110 getCanonicalForwardRedeclChain(Redeclarable<T>* D) { in getCanonicalForwardRedeclChain()
/openbsd-src/gnu/llvm/clang/docs/
H A DInternalsManual.rst1871 either by redeclaration chains (if the members are ``Redeclarable``)
1873 are not ``Redeclarable`` -- in that case, a ``Mergeable`` base class is used