Home
last modified time | relevance | path

Searched refs:StructDeclaration (Results 1 – 25 of 84) sorted by relevance

1234

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Daggregate.h63 FuncDeclaration *buildOpAssign(StructDeclaration *sd, Scope *sc);
64 bool needOpEquals(StructDeclaration *sd);
65 FuncDeclaration *buildOpEquals(StructDeclaration *sd, Scope *sc);
66 FuncDeclaration *buildXopEquals(StructDeclaration *sd, Scope *sc);
67 FuncDeclaration *buildXopCmp(StructDeclaration *sd, Scope *sc);
68 FuncDeclaration *buildXtoHash(StructDeclaration *ad, Scope *sc);
69 FuncDeclaration *buildPostBlit(StructDeclaration *sd, Scope *sc);
72 FuncDeclaration *search_toString(StructDeclaration *sd);
176 class StructDeclaration : public AggregateDeclaration
203 StructDeclaration(Loc loc, Identifier *id, bool inObject);
[all …]
H A Ddstruct.c32 FuncDeclaration *StructDeclaration::xerreq; // object.xopEquals
33 FuncDeclaration *StructDeclaration::xerrcmp; // object.xopCmp
39 FuncDeclaration *search_toString(StructDeclaration *sd) in search_toString()
96 StructDeclaration *sd = t->sym; in semanticTypeInfo()
280 StructDeclaration *sd = isStructDeclaration(); in semantic3()
474 void StructDeclaration::semanticTypeInfoMembers() in semanticTypeInfoMembers()
981 StructDeclaration::StructDeclaration(Loc loc, Identifier *id, bool inObject) in StructDeclaration() function
1008 StructDeclaration *StructDeclaration::create(Loc loc, Identifier *id, bool inObject) in create()
1010 return new StructDeclaration(loc, id, inObject); in create()
1013 Dsymbol *StructDeclaration::syntaxCopy(Dsymbol *s) in syntaxCopy()
[all …]
H A Dclone.c141 bool needOpAssign(StructDeclaration *sd) in needOpAssign()
201 FuncDeclaration *buildOpAssign(StructDeclaration *sd, Scope *sc) in buildOpAssign()
234 StructDeclaration *sdv = ((TypeStruct *)tv)->sym; in buildOpAssign()
352 bool needOpEquals(StructDeclaration *sd) in needOpEquals()
471 FuncDeclaration *buildOpEquals(StructDeclaration *sd, Scope *sc) in buildOpEquals()
490 FuncDeclaration *buildXopEquals(StructDeclaration *sd, Scope *sc) in buildXopEquals()
573 FuncDeclaration *buildXopCmp(StructDeclaration *sd, Scope *sc) in buildXopCmp()
657 bool needToHash(StructDeclaration *sd) in needToHash()
714 FuncDeclaration *buildXtoHash(StructDeclaration *sd, Scope *sc) in buildXtoHash()
781 FuncDeclaration *buildPostBlit(StructDeclaration *sd, Scope *sc) in buildPostBlit()
[all …]
H A Dobjc.h21 class StructDeclaration; variable
H A Daccess.c369 StructDeclaration *cd = (StructDeclaration *)(((TypeStruct *)e->type)->sym); in checkAccess()
H A Ddsymbol.h32 class StructDeclaration; variable
271 virtual StructDeclaration *isStructDeclaration() { return NULL; } in isStructDeclaration()
H A Dmtype.h24 class StructDeclaration; variable
777 StructDeclaration *sym;
781 TypeStruct(StructDeclaration *sym);
782 static TypeStruct *create(StructDeclaration *sym);
H A Ddeclaration.h25 class StructDeclaration; variable
304 StructDeclaration *dsym;
306 SymbolDeclaration(Loc loc, StructDeclaration *dsym);
H A Dctfe.h60 int findFieldIndexByName(StructDeclaration *sd, VarDeclaration *v);
H A Dcond.c197 StructDeclaration *sdecl = new StructDeclaration(loc, sid, false); in createTupleType()
H A Dcanthrow.c210 StructDeclaration *sd = ((TypeStruct *)tv)->sym; in canThrow()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Ddstruct.d48 extern (C++) FuncDeclaration search_toString(StructDeclaration sd) in search_toString()
98 StructDeclaration sd = t.sym; in semanticTypeInfo()
193 extern (C++) class StructDeclaration : AggregateDeclaration
236 static StructDeclaration create(const ref Loc loc, Identifier id, bool inObject) in create()
238 return new StructDeclaration(loc, id, inObject); in create()
241 override StructDeclaration syntaxCopy(Dsymbol s) in syntaxCopy()
243 StructDeclaration sd = in syntaxCopy()
244 s ? cast(StructDeclaration)s in syntaxCopy()
245 : new StructDeclaration(loc, ident, false); in syntaxCopy()
432 StructDeclaration sd = ts.sym; in isPOD()
[all …]
H A Daggregate.h51 FuncDeclaration *search_toString(StructDeclaration *sd);
159 class StructDeclaration : public AggregateDeclaration
188 static StructDeclaration *create(const Loc &loc, Identifier *id, bool inObject);
189 StructDeclaration *syntaxCopy(Dsymbol *s);
195 StructDeclaration *isStructDeclaration() { return this; } in isStructDeclaration()
203 class UnionDeclaration : public StructDeclaration
H A Dclone.d149 private bool needOpAssign(StructDeclaration sd) in needOpAssign()
255 FuncDeclaration buildOpAssign(StructDeclaration sd, Scope* sc) in buildOpAssign()
285 StructDeclaration sdv = (cast(TypeStruct)tv).sym; in buildOpAssign()
403 bool needOpEquals(StructDeclaration sd) in needOpEquals()
513 FuncDeclaration buildOpEquals(StructDeclaration sd, Scope* sc) in buildOpEquals()
532 FuncDeclaration buildXopEquals(StructDeclaration sd, Scope* sc) in buildXopEquals()
609 FuncDeclaration buildXopCmp(StructDeclaration sd, Scope* sc) in buildXopCmp()
728 private bool needToHash(StructDeclaration sd) in needToHash()
781 FuncDeclaration buildXtoHash(StructDeclaration sd, Scope* sc) in buildXtoHash()
1215 FuncDeclaration buildPostBlit(StructDeclaration sd, Scope* sc) in buildPostBlit()
[all …]
H A Ddsymbol.h33 class StructDeclaration; variable
296 virtual StructDeclaration *isStructDeclaration() { return NULL; } in isStructDeclaration()
H A Dmtype.h24 class StructDeclaration; variable
775 StructDeclaration *sym;
779 static TypeStruct *create(StructDeclaration *sym);
H A Dtypinf.d163 StructDeclaration sd = t.sym; in isSpeculativeType()
H A Daccess.d206 StructDeclaration cd = ts.sym; in checkAccess()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A Dd-tree.h29 class StructDeclaration; variable
552 extern bool identity_compare_p (StructDeclaration *);
554 extern tree build_struct_comparison (tree_code, StructDeclaration *,
556 extern tree build_array_struct_comparison (tree_code, StructDeclaration *,
645 extern tree layout_struct_initializer (StructDeclaration *);
H A Dd-codegen.cc865 identity_compare_p (StructDeclaration *sd) in identity_compare_p()
924 lower_struct_comparison (tree_code code, StructDeclaration *sd, in lower_struct_comparison()
1027 build_struct_comparison (tree_code code, StructDeclaration *sd, in build_struct_comparison()
1071 build_array_struct_comparison (tree_code code, StructDeclaration *sd, in build_array_struct_comparison()
2224 StructDeclaration *sd = t->baseElemOf ()->isTypeStruct ()->sym; in d_build_call()
2604 StructDeclaration *sd = decl->isStructDeclaration (); in build_vthis()
H A DChangeLog-2019153 * decl.cc (DeclVisitor::visit(StructDeclaration)): Create typeinfo
175 (DeclVisitor::visit(StructDeclaration)): Likewise.
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/
H A Dd-tree.h29 class StructDeclaration; variable
533 extern bool identity_compare_p (StructDeclaration *);
535 extern tree build_struct_comparison (tree_code, StructDeclaration *,
537 extern tree build_array_struct_comparison (tree_code, StructDeclaration *,
624 extern tree layout_struct_initializer (StructDeclaration *);
H A Dd-codegen.cc800 identity_compare_p (StructDeclaration *sd) in identity_compare_p()
860 lower_struct_comparison (tree_code code, StructDeclaration *sd, in lower_struct_comparison()
901 StructDeclaration *decl = ((TypeStruct *) type)->sym; in lower_struct_comparison()
967 build_struct_comparison (tree_code code, StructDeclaration *sd, in build_struct_comparison()
1014 build_array_struct_comparison (tree_code code, StructDeclaration *sd, in build_array_struct_comparison()
1933 StructDeclaration *sd = ((TypeStruct *) t)->sym; in d_build_call()
2258 d_nested_struct (StructDeclaration *sd) in d_nested_struct()
2319 StructDeclaration *sd = decl->isStructDeclaration (); in build_vthis()
2654 StructDeclaration *sd; in get_framedecl()
H A Dexpr.cc67 StructDeclaration *sd = ((TypeStruct *) t)->sym; in needs_postblit()
83 StructDeclaration *sd = ((TypeStruct *) t)->sym; in needs_dtor()
305 StructDeclaration *sd = ((TypeStruct *) tb1)->sym; in visit()
380 StructDeclaration *sd = ((TypeStruct *) t1elem)->sym; in visit()
439 StructDeclaration *sd = ((TypeStruct *) tb1)->sym; in visit()
1070 StructDeclaration *sd = ((TypeStruct *) tb1)->sym; in visit()
1662 StructDeclaration *sd = ((TypeStruct *) tnext)->sym; in visit()
2032 StructDeclaration *sd = ((TypeStruct *) tb1->nextOf ())->sym; in visit()
2406 StructDeclaration *sd = stype->sym; in visit()
H A Dd-builtins.cc230 StructDeclaration *sdecl = StructDeclaration::create (Loc (), ident, in build_frontend_type()
602 StructDeclaration *sd = (Type::tvalist->ty == Tstruct) in d_build_builtins_module()

1234