| /src/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
| ctfe.h | 23 StructLiteralExp *value;
|
| apply.d | 170 override void visit(StructLiteralExp e)
|
| expression.h | 147 StructLiteralExp* isStructLiteralExp(); 447 class StructLiteralExp : public 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)]; member in union:MemorySet::UnionExp::__anon15987
|
| visitor.d | 68 void visit(ASTCodegen.StructLiteralExp e) { visit(cast(ASTCodegen.Expression)e); } 149 override void visit(ASTCodegen.StructLiteralExp e)
|
| printast.d | 70 override void visit(StructLiteralExp e)
|
| 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();
|
| dstruct.d | 534 auto sle = cast(StructLiteralExp) exp;
|
| lambdacomp.d | 447 override void visit(StructLiteralExp e) { 449 printf("StructLiteralExp: %s\n", e.toChars);
|
| 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())
|
| visitor.h | 199 class StructLiteralExp; 631 virtual void visit(StructLiteralExp *e) { visit((Expression *)e); }
|
| 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);
|
| optimize.d | 369 void visitStructLiteral(StructLiteralExp e) 672 StructLiteralExp sle = ex.isStructLiteralExp(); 698 StructLiteralExp sle = ex.isStructLiteralExp();
|
| 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::interpret() [all...] |
| 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 [all...] |
| semantic2.d | 288 return arrayHasInvalidEnumInitializer((cast(StructLiteralExp)e).elements);
|
| escape.d | 1571 override void visit(StructLiteralExp e) 1937 override void visit(StructLiteralExp e)
|
| dmangle.d | 957 override void visit(StructLiteralExp e)
|
| dtoh.d | 2703 override void visit(AST.StructLiteralExp sle) 2740 auto sle = new AST.StructLiteralExp(Loc.initial, ts.sym, new AST.Expressions(0));
|
| ob.d | 1668 override void visit(StructLiteralExp e) 2398 override void visit(StructLiteralExp e)
|
| 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)
|
| 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);
|
| hdrgen.d | 2018 void visitStructLiteral(StructLiteralExp e)
|
| /src/external/gpl3/gcc.old/dist/gcc/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)
|
| decl.cc | 2396 StructLiteralExp *sle = StructLiteralExp::create (sd->loc, sd, NULL);
|
| toir.cc | 991 StructLiteralExp *sle = NULL;
|