/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
H A D | ctfeexpr.c | 197 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 D | constfold.c | 789 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 D | init.c | 228 ArrayLiteralExp *ae = (ArrayLiteralExp *)e;
|
H A D | dinterpret.c | 1197 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 D | initsem.c | 484 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 D | apply.c | 114 void visit(ArrayLiteralExp *e)
|
H A D | cond.c | 99 ArrayLiteralExp *ale = (ArrayLiteralExp *)aggr; 365 aggr = new ArrayLiteralExp(aloc, indexty->arrayOf(), exps);
|
H A D | ctfe.h | 147 ArrayLiteralExp *createBlockDuplicatedArrayLiteral(UnionExp *pue, Loc loc, Type *type, 170 /// Given array literal oldval of type ArrayLiteralExp or StringExp, of length
|
H A D | nogc.c | 79 void visit(ArrayLiteralExp *e)
|
H A D | expression.c | 1511 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 D | expression.h | 408 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 D | dcast.c | 129 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 D | arrayop.c | 292 void visit(ArrayLiteralExp *e) 441 void visit(ArrayLiteralExp *e)
|
H A D | dmangle.c | 763 void visit(ArrayLiteralExp *e)
|
H A D | optimize.c | 252 void visit(ArrayLiteralExp *e) 1021 len = ((ArrayLiteralExp *)arr)->elements->dim;
|
/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/ |
H A D | constfold.d | 735 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 D | apply.d | 160 override void visit(ArrayLiteralExp e)
|
H A D | ctfeexpr.d | 300 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 D | nogc.d | 89 override void visit(ArrayLiteralExp e)
|
H A D | expression.h | 145 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 D | dstruct.d | 202 // (e.g. TypeidExp, NewExp, ArrayLiteralExp, etc) request its TypeInfo. 551 auto ale = cast(ArrayLiteralExp)exp;
|
H A D | initsem.d | 1017 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 D | lambdacomp.d | 469 override void visit(ArrayLiteralExp) { buf.setsize(0); }
|
H A D | dinterpret.d | 552 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 D | d-frontend.cc | 464 Expressions *elements = ((ArrayLiteralExp *) expr)->elements;
|