Searched refs:ArrayLiteralExp (Results 1 - 25 of 58) sorted by relevance

123

/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dctfeexpr.c197 return ((ArrayLiteralExp *)expr)->ownedByCtfe == OWNEDcode;
264 ArrayLiteralExp *ale = (ArrayLiteralExp *)e;
267 new(&ue) ArrayLiteralExp(e->loc, e->type, elements);
269 ArrayLiteralExp *r = (ArrayLiteralExp *)ue.exp();
359 ArrayLiteralExp *r = (ArrayLiteralExp *)ue.exp();
536 ArrayLiteralExp *ale = (ArrayLiteralExp *)
[all...]
H A Dconstfold.c789 ArrayLiteralExp *es2 = (ArrayLiteralExp *)e2;
807 ArrayLiteralExp *es1 = (ArrayLiteralExp *)e1;
835 ArrayLiteralExp *es1 = (ArrayLiteralExp *)e1;
836 ArrayLiteralExp *es2 = (ArrayLiteralExp *)e2;
872 ArrayLiteralExp *es2 = (ArrayLiteralExp *)e
[all...]
H A Dinit.c228 ArrayLiteralExp *ae = (ArrayLiteralExp *)e;
H A Ddinterpret.c1197 return stopPointersEscapingFromArray(loc, ((ArrayLiteralExp *)e)->elements);
2469 void visit(ArrayLiteralExp *e)
2530 new(pue) ArrayLiteralExp(e->loc, e->type, basis, expsx);
2531 ArrayLiteralExp *ale = (ArrayLiteralExp *)pue->exp();
2737 new(pue) ArrayLiteralExp(loc, newtype, elements);
2738 ArrayLiteralExp *ae = (ArrayLiteralExp *)pue->exp();
2906 ArrayLiteralExp *ae = new ArrayLiteralExp(
[all...]
H A Dinitsem.c484 ArrayLiteralExp *ale = (ArrayLiteralExp *)i->exp;
615 Expression *e = new ArrayLiteralExp(init->loc, NULL, elements);
860 e = new ArrayLiteralExp(e->loc, tn, elements2);
879 Expression *e = new ArrayLiteralExp(init->loc, init->type, elements);
903 ArrayLiteralExp *ae = new ArrayLiteralExp(e->loc, itype, elements);
H A Dapply.c114 void visit(ArrayLiteralExp *e)
H A Dcond.c99 ArrayLiteralExp *ale = (ArrayLiteralExp *)aggr;
365 aggr = new ArrayLiteralExp(aloc, indexty->arrayOf(), exps);
H A Dctfe.h147 ArrayLiteralExp *createBlockDuplicatedArrayLiteral(UnionExp *pue, Loc loc, Type *type,
170 /// Given array literal oldval of type ArrayLiteralExp or StringExp, of length
H A Dnogc.c79 void visit(ArrayLiteralExp *e)
H A Dexpression.c1511 arg = new ArrayLiteralExp(loc, tbn->sarrayOf(nargs - i), elements);
3746 /************************ ArrayLiteralExp ************************************/
3750 ArrayLiteralExp::ArrayLiteralExp(Loc loc, Type *type, Expressions *elements) function in class:ArrayLiteralExp
3751 : Expression(loc, TOKarrayliteral, sizeof(ArrayLiteralExp))
3759 ArrayLiteralExp::ArrayLiteralExp(Loc loc, Type *type, Expression *e) function in class:ArrayLiteralExp
3760 : Expression(loc, TOKarrayliteral, sizeof(ArrayLiteralExp))
3769 ArrayLiteralExp::ArrayLiteralExp(Lo function in class:ArrayLiteralExp
[all...]
H A Dexpression.h408 class ArrayLiteralExp : public Expression class in inherits:Expression
415 ArrayLiteralExp(Loc loc, Type *type, Expressions *elements);
416 ArrayLiteralExp(Loc loc, Type *type, Expression *e);
417 ArrayLiteralExp(Loc loc, Type *type, Expression *basis, Expressions *elements);
418 static ArrayLiteralExp *create(Loc loc, Expressions *elements);
1524 char arrayliteralexp [sizeof(ArrayLiteralExp)];
1577 void sliceAssignArrayLiteralFromString(ArrayLiteralExp *existingAE, StringExp *newval, size_t firstIndex);
1578 void sliceAssignStringFromArrayLiteral(StringExp *existingSE, ArrayLiteralExp *newae, size_t firstIndex);
1582 int sliceCmpStringWithArray(StringExp *se1, ArrayLiteralExp *ae2, size_t lo1, size_t lo2, size_t len);
H A Ddcast.c129 void visit(ArrayLiteralExp *e)
147 ArrayLiteralExp *ale = (ArrayLiteralExp *)e->e1;
648 void visit(ArrayLiteralExp *e)
2002 void visit(ArrayLiteralExp *e)
2009 ArrayLiteralExp *ae = e;
2032 ae = (ArrayLiteralExp *)e->copy();
2054 ae = (ArrayLiteralExp *)e->copy();
2070 ae = (ArrayLiteralExp *)e->copy();
2406 void visit(ArrayLiteralExp *al
[all...]
H A Darrayop.c292 void visit(ArrayLiteralExp *e)
441 void visit(ArrayLiteralExp *e)
H A Ddmangle.c763 void visit(ArrayLiteralExp *e)
H A Doptimize.c252 void visit(ArrayLiteralExp *e)
1021 len = ((ArrayLiteralExp *)arr)->elements->dim;
/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dconstfold.d735 else if (ArrayLiteralExp es2 = e2.isArrayLiteralExp())
751 else if (ArrayLiteralExp es1 = e1.isArrayLiteralExp())
780 ArrayLiteralExp es1 = e1.isArrayLiteralExp();
781 ArrayLiteralExp es2 = e2.isArrayLiteralExp();
815 ArrayLiteralExp es2 = e2.isArrayLiteralExp();
1201 else if (ArrayLiteralExp ale = e1.isArrayLiteralExp())
1250 // C code only checks bounds if an ArrayLiteralExp
1254 else if (ArrayLiteralExp ale = e1.isArrayLiteralExp())
1270 if (ArrayLiteralExp ale = e1.isArrayLiteralExp())
1360 ArrayLiteralExp es
[all...]
H A Dapply.d160 override void visit(ArrayLiteralExp e)
H A Dctfeexpr.d300 emplaceExp!(ArrayLiteralExp)(&ue, e.loc, e.type, elements);
302 ArrayLiteralExp r = ue.exp().isArrayLiteralExp();
576 * Constructed ArrayLiteralExp
578 ArrayLiteralExp createBlockDuplicatedArrayLiteral(UnionExp* pue, const ref Loc loc, Type type, Expression elem, size_t dim)
599 emplaceExp!(ArrayLiteralExp)(pue, loc, type, elements);
1447 ArrayLiteralExp es2 = e1.isArrayLiteralExp();
1477 ArrayLiteralExp es2 = e2.isArrayLiteralExp();
1506 ArrayLiteralExp es1 = e1.isArrayLiteralExp();
1507 ArrayLiteralExp es2 = e2.isArrayLiteralExp();
1508 emplaceExp!(ArrayLiteralExp)(
[all...]
H A Dnogc.d89 override void visit(ArrayLiteralExp e)
H A Dexpression.h145 ArrayLiteralExp* isArrayLiteralExp();
414 class ArrayLiteralExp : public Expression class in inherits:Expression
421 static ArrayLiteralExp *create(const Loc &loc, Expressions *elements);
423 ArrayLiteralExp *syntaxCopy();
1382 char arrayliteralexp [sizeof(ArrayLiteralExp)];
H A Ddstruct.d202 // (e.g. TypeidExp, NewExp, ArrayLiteralExp, etc) request its TypeInfo.
551 auto ale = cast(ArrayLiteralExp)exp;
H A Dinitsem.d1017 Expression e = new ArrayLiteralExp(init.loc, null, elements);
1259 e = new ArrayLiteralExp(e.loc, tn, elements2);
1275 Expression e = new ArrayLiteralExp(init.loc, init.type, elements);
1293 auto ae = new ArrayLiteralExp(e.loc, itype, elements);
H A Dlambdacomp.d469 override void visit(ArrayLiteralExp) { buf.setsize(0); }
H A Ddinterpret.d552 thisarg = ctfeEmplaceExp!ArrayLiteralExp(loc, t2, elements);
2468 override void visit(ArrayLiteralExp e)
2472 printf("%s ArrayLiteralExp::interpret() %s\n", e.loc.toChars(), e.toChars());
2533 emplaceExp!(ArrayLiteralExp)(pue, e.loc, e.type, basis, expsx);
2749 emplaceExp!(ArrayLiteralExp)(pue, loc, newtype, elements);
2915 auto ae = ctfeEmplaceExp!ArrayLiteralExp(e.loc, e.newtype.arrayOf(), elements);
3084 emplaceExp!ArrayLiteralExp(&ue, loc, type, cast(Expressions*) null);
3090 emplaceExp!ArrayLiteralExp(&ue, loc, type, elements);
3878 ArrayLiteralExp existingAE = aggregate.isArrayLiteralExp();
4262 extern (C++) Expression assignTo(ArrayLiteralExp a
[all...]
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/
H A Dd-frontend.cc464 Expressions *elements = ((ArrayLiteralExp *) expr)->elements;

Completed in 169 milliseconds

123