HomeSort by: relevance | last modified time | path
    Searched refs:StructLiteralExp (Results 1 - 25 of 27) sorted by relevancy

1 2

  /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;

Completed in 45 milliseconds

1 2