Home
last modified time | relevance | path

Searched refs:TypeInfoDeclaration (Results 1 – 25 of 34) sorted by relevance

12

/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dvisitor.d47 void visit(ASTCodegen.TypeInfoDeclaration s) { visit(cast(ASTCodegen.VarDeclaration)s); }
48 …void visit(ASTCodegen.TypeInfoStructDeclaration s) { visit(cast(ASTCodegen.TypeInfoDeclaration)s);…
49 …void visit(ASTCodegen.TypeInfoClassDeclaration s) { visit(cast(ASTCodegen.TypeInfoDeclaration)s); }
50 … visit(ASTCodegen.TypeInfoInterfaceDeclaration s) { visit(cast(ASTCodegen.TypeInfoDeclaration)s); }
51 …void visit(ASTCodegen.TypeInfoPointerDeclaration s) { visit(cast(ASTCodegen.TypeInfoDeclaration)s)…
52 …void visit(ASTCodegen.TypeInfoArrayDeclaration s) { visit(cast(ASTCodegen.TypeInfoDeclaration)s); }
53 …isit(ASTCodegen.TypeInfoStaticArrayDeclaration s) { visit(cast(ASTCodegen.TypeInfoDeclaration)s); }
54 …ASTCodegen.TypeInfoAssociativeArrayDeclaration s) { visit(cast(ASTCodegen.TypeInfoDeclaration)s); }
55 … void visit(ASTCodegen.TypeInfoEnumDeclaration s) { visit(cast(ASTCodegen.TypeInfoDeclaration)s); }
56 …d visit(ASTCodegen.TypeInfoFunctionDeclaration s) { visit(cast(ASTCodegen.TypeInfoDeclaration)s); }
[all …]
H A Ddeclaration.h324 class TypeInfoDeclaration : public VarDeclaration
329 static TypeInfoDeclaration *create(Type *tinfo);
330 TypeInfoDeclaration *syntaxCopy(Dsymbol *);
333 TypeInfoDeclaration *isTypeInfoDeclaration() { return this; } in isTypeInfoDeclaration()
337 class TypeInfoStructDeclaration : public TypeInfoDeclaration
345 class TypeInfoClassDeclaration : public TypeInfoDeclaration
353 class TypeInfoInterfaceDeclaration : public TypeInfoDeclaration
361 class TypeInfoPointerDeclaration : public TypeInfoDeclaration
369 class TypeInfoArrayDeclaration : public TypeInfoDeclaration
377 class TypeInfoStaticArrayDeclaration : public TypeInfoDeclaration
[all …]
H A Dvisitor.h144 class TypeInfoDeclaration; variable
610 virtual void visit(TypeInfoDeclaration *s) { visit((VarDeclaration *)s); } in visit()
611 virtual void visit(TypeInfoStructDeclaration *s) { visit((TypeInfoDeclaration *)s); } in visit()
612 virtual void visit(TypeInfoClassDeclaration *s) { visit((TypeInfoDeclaration *)s); } in visit()
613 virtual void visit(TypeInfoInterfaceDeclaration *s) { visit((TypeInfoDeclaration *)s); } in visit()
614 virtual void visit(TypeInfoPointerDeclaration *s) { visit((TypeInfoDeclaration *)s); } in visit()
615 virtual void visit(TypeInfoArrayDeclaration *s) { visit((TypeInfoDeclaration *)s); } in visit()
616 virtual void visit(TypeInfoStaticArrayDeclaration *s) { visit((TypeInfoDeclaration *)s); } in visit()
617 virtual void visit(TypeInfoAssociativeArrayDeclaration *s) { visit((TypeInfoDeclaration *)s); } in visit()
618 virtual void visit(TypeInfoEnumDeclaration *s) { visit((TypeInfoDeclaration *)s); } in visit()
[all …]
H A Ddeclaration.d1933 extern (C++) class TypeInfoDeclaration : VarDeclaration
1947 static TypeInfoDeclaration create(Type tinfo) in create()
1949 return new TypeInfoDeclaration(tinfo); in create()
1952 override final TypeInfoDeclaration syntaxCopy(Dsymbol s) in syntaxCopy()
1967 override final inout(TypeInfoDeclaration) isTypeInfoDeclaration() inout @nogc nothrow pure @safe in inout() argument
1980 extern (C++) final class TypeInfoStructDeclaration : TypeInfoDeclaration
2005 extern (C++) final class TypeInfoClassDeclaration : TypeInfoDeclaration
2030 extern (C++) final class TypeInfoInterfaceDeclaration : TypeInfoDeclaration
2055 extern (C++) final class TypeInfoPointerDeclaration : TypeInfoDeclaration
2080 extern (C++) final class TypeInfoArrayDeclaration : TypeInfoDeclaration
[all …]
H A Dtypinf.d107 private TypeInfoDeclaration getTypeInfoDeclaration(Type t) in getTypeInfoDeclaration()
139 return TypeInfoDeclaration.create(t); in getTypeInfoDeclaration()
H A Ddsymbol.h26 class TypeInfoDeclaration; variable
274 virtual TypeInfoDeclaration *isTypeInfoDeclaration() { return NULL; } in isTypeInfoDeclaration()
H A Dmtype.h27 class TypeInfoDeclaration; variable
153 TypeInfoDeclaration *vtinfo; // TypeInfo object for this Type
H A Djson.d592 override void visit(TypeInfoDeclaration d) in visit()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Ddeclaration.h313 class TypeInfoDeclaration : public VarDeclaration
318 TypeInfoDeclaration(Type *tinfo);
319 static TypeInfoDeclaration *create(Type *tinfo);
324 TypeInfoDeclaration *isTypeInfoDeclaration() { return this; } in isTypeInfoDeclaration()
328 class TypeInfoStructDeclaration : public TypeInfoDeclaration
337 class TypeInfoClassDeclaration : public TypeInfoDeclaration
346 class TypeInfoInterfaceDeclaration : public TypeInfoDeclaration
355 class TypeInfoPointerDeclaration : public TypeInfoDeclaration
364 class TypeInfoArrayDeclaration : public TypeInfoDeclaration
373 class TypeInfoStaticArrayDeclaration : public TypeInfoDeclaration
[all …]
H A Dvisitor.h138 class TypeInfoDeclaration; variable
432 virtual void visit(TypeInfoDeclaration *s) { visit((VarDeclaration *)s); } in visit()
433 virtual void visit(TypeInfoStructDeclaration *s) { visit((TypeInfoDeclaration *)s); } in visit()
434 virtual void visit(TypeInfoClassDeclaration *s) { visit((TypeInfoDeclaration *)s); } in visit()
435 virtual void visit(TypeInfoInterfaceDeclaration *s) { visit((TypeInfoDeclaration *)s); } in visit()
436 virtual void visit(TypeInfoPointerDeclaration *s) { visit((TypeInfoDeclaration *)s); } in visit()
437 virtual void visit(TypeInfoArrayDeclaration *s) { visit((TypeInfoDeclaration *)s); } in visit()
438 virtual void visit(TypeInfoStaticArrayDeclaration *s) { visit((TypeInfoDeclaration *)s); } in visit()
439 virtual void visit(TypeInfoAssociativeArrayDeclaration *s) { visit((TypeInfoDeclaration *)s); } in visit()
440 virtual void visit(TypeInfoEnumDeclaration *s) { visit((TypeInfoDeclaration *)s); } in visit()
[all …]
H A Ddeclaration.c2237 TypeInfoDeclaration::TypeInfoDeclaration(Type *tinfo) in TypeInfoDeclaration() function
2247 TypeInfoDeclaration *TypeInfoDeclaration::create(Type *tinfo) in create()
2249 return new TypeInfoDeclaration(tinfo); in create()
2252 Dsymbol *TypeInfoDeclaration::syntaxCopy(Dsymbol *) in syntaxCopy()
2258 void TypeInfoDeclaration::semantic(Scope *) in semantic()
2263 const char *TypeInfoDeclaration::toChars() in toChars()
2276 : TypeInfoDeclaration(tinfo) in TypeInfoConstDeclaration()
2293 : TypeInfoDeclaration(tinfo) in TypeInfoInvariantDeclaration()
2310 : TypeInfoDeclaration(tinfo) in TypeInfoSharedDeclaration()
2327 : TypeInfoDeclaration(tinfo) in TypeInfoWildDeclaration()
[all …]
H A Ddsymbol.h25 class TypeInfoDeclaration; variable
251 virtual TypeInfoDeclaration *isTypeInfoDeclaration() { return NULL; } in isTypeInfoDeclaration()
H A Dmtype.h27 class TypeInfoDeclaration; variable
158 TypeInfoDeclaration *vtinfo; // TypeInfo object for this Type
H A Djson.c619 void visit(TypeInfoDeclaration *) {} in visit() argument
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A Dd-tree.h30 class TypeInfoDeclaration; variable
677 extern tree layout_typeinfo (TypeInfoDeclaration *);
680 extern tree get_typeinfo_decl (TypeInfoDeclaration *);
H A Dtypeinfo.cc560 void visit (TypeInfoDeclaration *) in visit() argument
1155 layout_typeinfo (TypeInfoDeclaration *d) in layout_typeinfo()
1332 void visit (TypeInfoDeclaration *tid) in visit()
1358 get_typeinfo_decl (TypeInfoDeclaration *decl) in get_typeinfo_decl()
1689 t->vtinfo = TypeInfoDeclaration::create (t); in create_typeinfo()
H A DChangeLog-2016375 * d-decls.cc (TypeInfoDeclaration::toSymbol): Rename to
684 * d-objfile.cc (TypeInfoDeclaration::toObjFile): Use layout_typeinfo.
686 (TypeInfoDeclaration::toDt): Remove function and overrides.
706 (TypeInfoDeclaration::toObjFile): Updated template emission rules.
H A DChangeLog-2014187 * d-decls.cc (TypeInfoDeclaration::toSymbol): Add assert that Error
528 * d-decls.cc (TypeInfoDeclaration::toSymbol): Call relayout_decl after
H A DChangeLog-2019179 (DeclVisitor::visit(TypeInfoDeclaration)): Likewise.
H A Ddecl.cc892 void visit (TypeInfoDeclaration *d) in visit()
1196 return get_typeinfo_decl ((TypeInfoDeclaration *) decl); in get_symbol_decl()
H A DChangeLog-2021874 (TypeInfoDeclVisitor::visit (TypeInfoDeclaration *)): Remove calls to
996 * typeinfo.cc (TypeInfoVisitor::visit (TypeInfoDeclaration *)): Don't
H A DChangeLog-2018614 * typeinfo.cc (TypeInfoDeclVisitor::visit(TypeInfoDeclaration)): Mark
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/
H A Dd-tree.h30 class TypeInfoDeclaration; variable
656 extern tree layout_typeinfo (TypeInfoDeclaration *);
658 extern tree get_typeinfo_decl (TypeInfoDeclaration *);
H A Dtypeinfo.cc540 void visit (TypeInfoDeclaration *) in visit() argument
1163 layout_typeinfo (TypeInfoDeclaration *d) in layout_typeinfo()
1302 void visit (TypeInfoDeclaration *tid) in visit()
1336 get_typeinfo_decl (TypeInfoDeclaration *decl) in get_typeinfo_decl()
1652 t->vtinfo = TypeInfoDeclaration::create (t); in create_typeinfo()
H A Ddecl.cc785 void visit (TypeInfoDeclaration *d) in visit()
1066 return get_typeinfo_decl ((TypeInfoDeclaration *) decl); in get_symbol_decl()

12