/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/ |
H A D | ctfe.h | 23 StructLiteralExp *value;
|
H A D | apply.d | 170 override void visit(StructLiteralExp e)
|
H A D | expression.h | 147 StructLiteralExp* isStructLiteralExp(); 447 class StructLiteralExp : public Expression class in inherits:Expression 461 StructLiteralExp *origin; 464 StructLiteralExp *inlinecopy; 477 static StructLiteralExp *create(const Loc &loc, StructDeclaration *sd, void *elements, Type *stype = NULL); 479 StructLiteralExp *syntaxCopy(); 1384 char structliteralexp [sizeof(StructLiteralExp)];
|
H A D | visitor.d | 68 void visit(ASTCodegen.StructLiteralExp e) { visit(cast(ASTCodegen.Expression)e); } 149 override void visit(ASTCodegen.StructLiteralExp e)
|
H A D | printast.d | 70 override void visit(StructLiteralExp e)
|
H A D | ctfeexpr.d | 45 StructLiteralExp value; 47 extern (D) this(const ref Loc loc, StructLiteralExp lit, Type type) 353 emplaceExp!(StructLiteralExp)(&ue, e.loc, sle.sd, newelems, sle.stype); 726 StructLiteralExp se = (ex.op == EXP.classReference) 1294 StructLiteralExp es1 = e1.isStructLiteralExp(); 1295 StructLiteralExp es2 = e2.isStructLiteralExp(); 1859 return true; //((StructLiteralExp *)newval)->ownedByCtfe; 2100 emplaceExp!(StructLiteralExp)(&ue, var.loc, ts.sym, exps); 2101 StructLiteralExp se = ue.exp().isStructLiteralExp();
|
H A D | dstruct.d | 534 auto sle = cast(StructLiteralExp) exp;
|
H A D | lambdacomp.d | 447 override void visit(StructLiteralExp e) { 449 printf("StructLiteralExp: %s\n", e.toChars);
|
H A D | constfold.d | 840 StructLiteralExp es1 = e1.isStructLiteralExp(); 841 StructLiteralExp es2 = e2.isStructLiteralExp(); 1177 emplaceExp!(StructLiteralExp)(&ue, loc, sd, elements); 1807 if (StructLiteralExp se = ade.e1.isStructLiteralExp())
|
H A D | visitor.h | 199 class StructLiteralExp; 631 virtual void visit(StructLiteralExp *e) { visit((Expression *)e); }
|
H A D | optimize.d | 369 void visitStructLiteral(StructLiteralExp e) 672 StructLiteralExp sle = ex.isStructLiteralExp(); 698 StructLiteralExp sle = ex.isStructLiteralExp();
|
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
H A D | init.c | 221 StructLiteralExp *se = (StructLiteralExp *)e; 246 StructLiteralExp *se = (StructLiteralExp *)ae->e1;
|
H A D | ctfeexpr.c | 28 ClassReferenceExp::ClassReferenceExp(Loc loc, StructLiteralExp *lit, Type *type) 201 return ((StructLiteralExp *)expr)->ownedByCtfe == OWNEDcode; 288 StructLiteralExp *sle = (StructLiteralExp *)e; 324 new(&ue) StructLiteralExp(e->loc, sle->sd, newelems, sle->stype); 325 StructLiteralExp *r = (StructLiteralExp *)ue.exp(); 328 r->origin = ((StructLiteralExp *)e)->origin; 718 StructLiteralExp *se = ex->op == TOKclassreference ? ((ClassReferenceExp *)ex)->value : (StructLiteralExp *)e [all...] |
H A D | ctfe.h | 39 StructLiteralExp *value; 40 ClassReferenceExp(Loc loc, StructLiteralExp *lit, Type *type);
|
H A D | apply.c | 124 void visit(StructLiteralExp *e)
|
H A D | dinterpret.c | 274 static Expression *scrubStructLiteral(Loc loc, StructLiteralExp *sle); 277 static Expression *scrubStructLiteralCache(StructLiteralExp *sle); 1192 StructLiteralExp *se = (StructLiteralExp *)e; 2630 void visit(StructLiteralExp *e) 2702 new(pue) StructLiteralExp(e->loc, e->sd, expsx); 2703 StructLiteralExp *sle = (StructLiteralExp *)pue->exp(); 2806 StructLiteralExp *se = new StructLiteralExp( [all...] |
H A D | optimize.c | 274 void visit(StructLiteralExp *e) 452 StructLiteralExp *sle = (StructLiteralExp *)ex; 482 StructLiteralExp *sle = (StructLiteralExp *)ex;
|
H A D | initsem.c | 89 // TODO: this part is slightly different from StructLiteralExp::semantic. 168 StructLiteralExp *sle = new StructLiteralExp(i->loc, sd, elements, t); 445 e = new StructLiteralExp(i->loc, sd, NULL);
|
H A D | constfold.c | 897 StructLiteralExp *es1 = (StructLiteralExp *)e1; 898 StructLiteralExp *es2 = (StructLiteralExp *)e2; 1248 new(&ue) StructLiteralExp(loc, sd, elements); 1909 StructLiteralExp *se = (StructLiteralExp *)ade->e1;
|
H A D | expression.c | 3976 /************************ StructLiteralExp ************************************/ 3980 StructLiteralExp::StructLiteralExp(Loc loc, StructDeclaration *sd, Expressions *elements, Type *stype) function in class:StructLiteralExp 3981 : Expression(loc, TOKstructliteral, sizeof(StructLiteralExp)) 3994 //printf("StructLiteralExp::StructLiteralExp(%s)\n", toChars()); 3997 StructLiteralExp *StructLiteralExp::create(Loc loc, StructDeclaration *sd, void *elements, Type *stype) 3999 return new StructLiteralExp(loc, sd, (Expressions *)elements, stype); 4002 bool StructLiteralExp [all...] |
H A D | expression.h | 457 class StructLiteralExp : public Expression class in inherits:Expression 473 StructLiteralExp *origin; 476 StructLiteralExp *inlinecopy; 484 StructLiteralExp(Loc loc, StructDeclaration *sd, Expressions *elements, Type *stype = NULL); 485 static StructLiteralExp *create(Loc loc, StructDeclaration *sd, void *elements, Type *stype = NULL); 1526 char structliteralexp [sizeof(StructLiteralExp)];
|
H A D | dmangle.c | 786 void visit(StructLiteralExp *e)
|
H A D | visitor.h | 193 class StructLiteralExp; 487 virtual void visit(StructLiteralExp *e) { visit((Expression *)e); }
|
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/ |
H A D | expr.cc | 1700 StructLiteralExp *sle = ((StructLiteralExp *) e->e1)->origin; 1752 StructLiteralExp *sle = (StructLiteralExp *) dve->e1; 2458 StructLiteralExp *se = StructLiteralExp::create (e->loc, sd, 2873 void visit (StructLiteralExp *e)
|
H A D | d-attribs.cc | 274 Expressions *elems = ((StructLiteralExp*) attr)->elements;
|