Searched refs:StructLiteralExp (Results 1 - 25 of 48) sorted by relevance

12

/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dctfe.h23 StructLiteralExp *value;
H A Dapply.d170 override void visit(StructLiteralExp e)
H A Dexpression.h147 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 Dvisitor.d68 void visit(ASTCodegen.StructLiteralExp e) { visit(cast(ASTCodegen.Expression)e); }
149 override void visit(ASTCodegen.StructLiteralExp e)
H A Dprintast.d70 override void visit(StructLiteralExp e)
H A Dctfeexpr.d45 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 Ddstruct.d534 auto sle = cast(StructLiteralExp) exp;
H A Dlambdacomp.d447 override void visit(StructLiteralExp e) {
449 printf("StructLiteralExp: %s\n", e.toChars);
H A Dconstfold.d840 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 Dvisitor.h199 class StructLiteralExp;
631 virtual void visit(StructLiteralExp *e) { visit((Expression *)e); }
H A Doptimize.d369 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 Dinit.c221 StructLiteralExp *se = (StructLiteralExp *)e;
246 StructLiteralExp *se = (StructLiteralExp *)ae->e1;
H A Dctfeexpr.c28 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 Dctfe.h39 StructLiteralExp *value;
40 ClassReferenceExp(Loc loc, StructLiteralExp *lit, Type *type);
H A Dapply.c124 void visit(StructLiteralExp *e)
H A Ddinterpret.c274 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 Doptimize.c274 void visit(StructLiteralExp *e)
452 StructLiteralExp *sle = (StructLiteralExp *)ex;
482 StructLiteralExp *sle = (StructLiteralExp *)ex;
H A Dinitsem.c89 // 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 Dconstfold.c897 StructLiteralExp *es1 = (StructLiteralExp *)e1;
898 StructLiteralExp *es2 = (StructLiteralExp *)e2;
1248 new(&ue) StructLiteralExp(loc, sd, elements);
1909 StructLiteralExp *se = (StructLiteralExp *)ade->e1;
H A Dexpression.c3976 /************************ 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 Dexpression.h457 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 Ddmangle.c786 void visit(StructLiteralExp *e)
H A Dvisitor.h193 class StructLiteralExp;
487 virtual void visit(StructLiteralExp *e) { visit((Expression *)e); }
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/
H A Dexpr.cc1700 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 Dd-attribs.cc274 Expressions *elems = ((StructLiteralExp*) attr)->elements;

Completed in 254 milliseconds

12