Searched refs:StructLiteralExp (Results 26 - 48 of 48) sorted by relevance
12
/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/ |
H A D | initsem.d | 145 // 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 D | dinterpret.d | 2636 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 D | expression.d | 574 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 D | semantic2.d | 288 return arrayHasInvalidEnumInitializer((cast(StructLiteralExp)e).elements);
|
H A D | escape.d | 1571 override void visit(StructLiteralExp e) 1937 override void visit(StructLiteralExp e)
|
H A D | dmangle.d | 957 override void visit(StructLiteralExp e)
|
H A D | dtoh.d | 2703 override void visit(AST.StructLiteralExp sle) 2740 auto sle = new AST.StructLiteralExp(Loc.initial, ts.sym, new AST.Expressions(0));
|
H A D | ob.d | 1668 override void visit(StructLiteralExp e) 2398 override void visit(StructLiteralExp e)
|
H A D | dcast.d | 543 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 D | expressionsem.d | 3184 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 D | hdrgen.d | 2018 void visitStructLiteral(StructLiteralExp e)
|
H A D | dtemplate.d | 5108 override void visit(StructLiteralExp e) 5110 //printf("StructLiteralExp.reliesOnTemplateParameters('%s')\n", e.toChars());
|
H A D | mtype.d | 5709 auto structinit = new StructLiteralExp(loc, sym, structelems);
|
/netbsd-current/external/gpl3/gcc/dist/gcc/d/ |
H A D | expr.cc | 1609 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 D | decl.cc | 2396 StructLiteralExp *sle = StructLiteralExp::create (sd->loc, sd, NULL);
|
H A D | toir.cc | 991 StructLiteralExp *sle = NULL;
|
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
H A D | escape.c | 831 void visit(StructLiteralExp *e)
|
H A D | dcast.c | 509 void visit(StructLiteralExp *e) 1618 void visit(StructLiteralExp *e) 1622 ((StructLiteralExp *)result)->stype = t; // commit type
|
H A D | mtype.c | 2074 StructLiteralExp *se = (StructLiteralExp *)e; 2164 StructLiteralExp *se = (StructLiteralExp *)e; 8155 StructLiteralExp *structinit = new StructLiteralExp(loc, (StructDeclaration *)sym, structelems);
|
H A D | expressionsem.c | 762 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 D | dtemplate.c | 456 StructLiteralExp *se = (StructLiteralExp *)e; 4735 void visit(StructLiteralExp *e) 4737 //printf("StructLiteralExp::reliesOnTident('%s')\n", e->toChars());
|
H A D | declaration.c | 1392 * In StructLiteralExp::toElem(), it's calculated. 1678 return arrayHasInvalidEnumInitializer(((StructLiteralExp *)e)->elements);
|
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/ |
H A D | decl.cc | 2294 StructLiteralExp *sle = StructLiteralExp::create (sd->loc, sd, NULL);
|
Completed in 417 milliseconds
12