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

12

/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dinitsem.d145 // TODO: this part is slightly different from StructLiteralExp::semantic.
243 // Make a StructLiteralExp out of elements[]
244 auto sle = new StructLiteralExp(i.loc, sd, elements, t);
540 e = new StructLiteralExp(i.loc, sd, null);
722 // Make a StructLiteralExp out of elements[]
724 auto sle = new StructLiteralExp(ci.loc, sd, elements, tx);
H A Ddinterpret.d2636 override void visit(StructLiteralExp e)
2640 printf("%s StructLiteralExp::interpret() %s ownedByCtfe = %d\n", e.loc.toChars(), e.toChars(), e.ownedByCtfe);
2717 emplaceExp!(StructLiteralExp)(pue, e.loc, e.sd, expsx);
2815 auto se = ctfeEmplaceExp!StructLiteralExp(e.loc, sd, exps, e.newtype);
2864 // auto se = new StructLiteralExp(e.loc, cast(StructDeclaration)cd, elems, e.newtype);
2865 auto se = ctfeEmplaceExp!StructLiteralExp(e.loc, cast(StructDeclaration)cd, elems, e.newtype);
3773 private void stompOverlappedFields(StructLiteralExp sle, VarDeclaration v)
6213 StructLiteralExp se;
6489 // see StructLiteralExp::interpret().
6517 // see StructLiteralExp
[all...]
H A Dexpression.d574 char[__traits(classInstanceSize, StructLiteralExp)] structliteralexp;
1641 inout(StructLiteralExp) isStructLiteralExp() { return op == EXP.structLiteral ? cast(typeof(return))this : null; }
3163 extern (C++) final class StructLiteralExp : Expression
3176 StructLiteralExp origin;
3179 StructLiteralExp inlinecopy;
3194 super(loc, EXP.structLiteral, __traits(classInstanceSize, StructLiteralExp));
3201 //printf("StructLiteralExp::StructLiteralExp(%s)\n", toChars());
3204 static StructLiteralExp create(const ref Loc loc, StructDeclaration sd, void* elements, Type stype = null)
3206 return new StructLiteralExp(lo
[all...]
H A Dsemantic2.d288 return arrayHasInvalidEnumInitializer((cast(StructLiteralExp)e).elements);
H A Descape.d1571 override void visit(StructLiteralExp e)
1937 override void visit(StructLiteralExp e)
H A Ddmangle.d957 override void visit(StructLiteralExp e)
H A Ddtoh.d2703 override void visit(AST.StructLiteralExp sle)
2740 auto sle = new AST.StructLiteralExp(Loc.initial, ts.sym, new AST.Expressions(0));
H A Dob.d1668 override void visit(StructLiteralExp e)
2398 override void visit(StructLiteralExp e)
H A Ddcast.d543 MATCH visitStructLiteral(StructLiteralExp e)
547 printf("StructLiteralExp::implicitConvTo(this=%s, type=%s, t=%s)\n", e.toChars(), e.type.toChars(), t.toChars());
1831 Expression visitStructLiteral(StructLiteralExp e)
H A Dexpressionsem.d3184 override void visit(StructLiteralExp e)
3188 printf("StructLiteralExp::semantic('%s')\n", e.toChars());
4508 auto sle = new StructLiteralExp(exp.loc, sd, null, exp.e1.type);
4561 Expression e = new StructLiteralExp(exp.loc, sd, exp.arguments, exp.e1.type);
8671 auto sle = new StructLiteralExp(loc, sd, null, t);
9360 ey = new StructLiteralExp(exp.loc, sd, null);
H A Dhdrgen.d2018 void visitStructLiteral(StructLiteralExp e)
H A Ddtemplate.d5108 override void visit(StructLiteralExp e)
5110 //printf("StructLiteralExp.reliesOnTemplateParameters('%s')\n", e.toChars());
H A Dmtype.d5709 auto structinit = new StructLiteralExp(loc, sym, structelems);
/netbsd-current/external/gpl3/gcc/dist/gcc/d/
H A Dexpr.cc1609 StructLiteralExp *sle = e->e1->isStructLiteralExp ()->origin;
1662 StructLiteralExp *sle = dve->e1->isStructLiteralExp ();
2397 StructLiteralExp *se = StructLiteralExp::create (e->loc, sd,
2815 void visit (StructLiteralExp *e)
H A Ddecl.cc2396 StructLiteralExp *sle = StructLiteralExp::create (sd->loc, sd, NULL);
H A Dtoir.cc991 StructLiteralExp *sle = NULL;
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Descape.c831 void visit(StructLiteralExp *e)
H A Ddcast.c509 void visit(StructLiteralExp *e)
1618 void visit(StructLiteralExp *e)
1622 ((StructLiteralExp *)result)->stype = t; // commit type
H A Dmtype.c2074 StructLiteralExp *se = (StructLiteralExp *)e;
2164 StructLiteralExp *se = (StructLiteralExp *)e;
8155 StructLiteralExp *structinit = new StructLiteralExp(loc, (StructDeclaration *)sym, structelems);
H A Dexpressionsem.c762 void visit(StructLiteralExp *e)
3000 StructLiteralExp *sle = new StructLiteralExp(exp->loc, sd, NULL, exp->e1->type);
3052 Expression *e = new StructLiteralExp(exp->loc, sd, exp->arguments, exp->e1->type);
5768 ey = new StructLiteralExp(exp->loc, sd, NULL);
H A Ddtemplate.c456 StructLiteralExp *se = (StructLiteralExp *)e;
4735 void visit(StructLiteralExp *e)
4737 //printf("StructLiteralExp::reliesOnTident('%s')\n", e->toChars());
H A Ddeclaration.c1392 * In StructLiteralExp::toElem(), it's calculated.
1678 return arrayHasInvalidEnumInitializer(((StructLiteralExp *)e)->elements);
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/
H A Ddecl.cc2294 StructLiteralExp *sle = StructLiteralExp::create (sd->loc, sd, NULL);

Completed in 417 milliseconds

12