| /netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
| H A D | ctfeexpr.c | 348 SliceExp *se = (SliceExp *)e; in copyLiteral() 367 new(&ue) SliceExp(e->loc, se->e1, se->lwr, se->upr); in copyLiteral() 447 SliceExp *se = (SliceExp *)lit; in paintTypeOntoLiteralCopy() 448 new(&ue) SliceExp(lit->loc, se->e1, se->lwr, se->upr); in paintTypeOntoLiteralCopy() 457 new(&ue) SliceExp(lit->loc, lit, in paintTypeOntoLiteralCopy() 463 new(&ue) SliceExp(lit->loc, lit, in paintTypeOntoLiteralCopy() 500 SliceExp *se = (SliceExp *)e; in resolveSlice() 526 uinteger_t ilo = ((SliceExp *)e)->lwr->toInteger(); in resolveArrayLength() 527 uinteger_t iup = ((SliceExp *)e)->upr->toInteger(); in resolveArrayLength() 743 SliceExp *se = (SliceExp *)e; in getAggregateFromPointer() [all …]
|
| H A D | clone.c | 857 ex = new SliceExp(loc, ex, new IntegerExp(loc, 0, Type::tsize_t), in buildPostBlit() 860 ((SliceExp *)ex)->upperIsInBounds = true; in buildPostBlit() 861 ((SliceExp *)ex)->lowerIsLessThanUpper = true; in buildPostBlit() 909 ex = new SliceExp(loc, ex, new IntegerExp(loc, 0, Type::tsize_t), in buildPostBlit() 912 ((SliceExp *)ex)->upperIsInBounds = true; in buildPostBlit() 913 ((SliceExp *)ex)->lowerIsLessThanUpper = true; in buildPostBlit() 1055 ex = new SliceExp(loc, ex, new IntegerExp(loc, 0, Type::tsize_t), in buildDtor() 1058 ((SliceExp *)ex)->upperIsInBounds = true; in buildDtor() 1059 ((SliceExp *)ex)->lowerIsLessThanUpper = true; in buildDtor()
|
| H A D | dinterpret.c | 374 void visit(SliceExp *e) in onExpression() 1968 SliceExp *se = new SliceExp(e->loc, val, elwr, eupr); in visit() 2003 aggregate = ((SliceExp *)val)->e1; in visit() 2005 Expression *lwr = interpret(&uelwr, ((SliceExp *)val)->lwr, istate); in visit() 3157 e = ((SliceExp *)e)->e1; in findParentVar() 3599 Expression *e1x = interpret(((SliceExp*)e->e1)->e1, istate, ctfeNeedLvalue); 3855 SliceExp *se = (SliceExp *)e1; in interpretAssignToSlice() 3901 SliceExp *oldse = (SliceExp *)aggregate; in interpretAssignToSlice() 3962 SliceExp *se = (SliceExp *)newval; in interpretAssignToSlice() 4014 SliceExp *retslice = new SliceExp(e->loc, existingSE, in interpretAssignToSlice() [all …]
|
| H A D | arrayop.c | 146 return isNonAssignmentArrayOp(((SliceExp *)e)->e1); in isNonAssignmentArrayOp() 298 void visit(SliceExp *e) in buildArrayIdent() 451 void visit(SliceExp *e) in buildArrayLoop()
|
| H A D | optimize.c | 1056 void visit(SliceExp *e) in Expression_optimize() 1223 SliceExp *se1 = (SliceExp *)e->e1; in Expression_optimize() 1229 SliceExp *se2 = (SliceExp *)e->e2; in Expression_optimize()
|
| H A D | apply.c | 109 void visit(SliceExp *e) in visit()
|
| H A D | delegatize.c | 98 void visit(SliceExp *e) in lambdaSetParent()
|
| H A D | expression.h | 49 class SliceExp; variable 100 Type *toStaticArrayType(SliceExp *e); 983 class SliceExp : public UnaExp 993 SliceExp(Loc loc, Expression *e1, IntervalExp *ie); 994 SliceExp(Loc loc, Expression *e1, Expression *lwr, Expression *upr); 1531 char sliceexp [sizeof(SliceExp)];
|
| H A D | canthrow.c | 203 t = ((SliceExp *)ae->e1)->e1->type; in canThrow()
|
| H A D | expression.c | 1514 arg = new SliceExp(loc, arg, NULL, NULL); in functionParameters() 5805 SliceExp::SliceExp(Loc loc, Expression *e1, IntervalExp *ie) in SliceExp() function 5806 : UnaExp(loc, TOKslice, sizeof(SliceExp), e1) in SliceExp() 5816 SliceExp::SliceExp(Loc loc, Expression *e1, Expression *lwr, Expression *upr) in SliceExp() function 5817 : UnaExp(loc, TOKslice, sizeof(SliceExp), e1) in SliceExp() 5827 Expression *SliceExp::syntaxCopy() in syntaxCopy() 5829 SliceExp *se = new SliceExp(loc, e1->syntaxCopy(), in syntaxCopy() 5836 int SliceExp::checkModifiable(Scope *sc, int flag) in checkModifiable() 5848 bool SliceExp::isLvalue() in isLvalue() 5856 Expression *SliceExp::toLvalue(Scope *sc, Expression *e) in toLvalue() [all …]
|
| H A D | expressionsem.c | 2253 ((SliceExp *)exp->e1)->arrayop = true; in visit() 4395 void visit(SliceExp *exp) in visit() 4440 SliceExp *se = (SliceExp *)exp->e1; in visit() 5378 ((SliceExp *)e1x)->arrayop = true; in visit() 5859 SliceExp *sle = new SliceExp(e1x->loc, e1x, NULL, NULL); in visit() 5882 Type *tx = toStaticArrayType((SliceExp *)e2x); in visit() 5901 SliceExp *sle = new SliceExp(e1x->loc, e1x, NULL, NULL); in visit() 5951 SliceExp *se = (SliceExp *)exp->e1; in visit() 5953 se = (SliceExp *)se->e1; in visit() 6019 SliceExp *se1 = (SliceExp *)exp->e1; in visit() [all …]
|
| H A D | dcast.c | 138 void visit(SliceExp *e) in implicitCastTo() 144 e = (SliceExp *)result; in implicitCastTo() 1250 void visit(SliceExp *e) in implicitConvTo() 1312 Type *toStaticArrayType(SliceExp *e) in toStaticArrayType() 2296 void visit(SliceExp *e) in castTo() 2358 e = (SliceExp *)e->copy(); in castTo()
|
| H A D | declaration.c | 2154 e = new SliceExp(loc, e, new IntegerExp(loc, 0, Type::tsize_t), in callScopeDtor() 2157 ((SliceExp *)e)->upperIsInBounds = true; in callScopeDtor() 2158 ((SliceExp *)e)->lowerIsLessThanUpper = true; in callScopeDtor()
|
| H A D | visitor.h | 232 class SliceExp; variable 526 virtual void visit(SliceExp *e) { visit((UnaExp *)e); } in visit()
|
| H A D | dsymbol.c | 1646 SliceExp *se = (SliceExp *)exp; in search()
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/ |
| H A D | visitor.d | 80 void visit(ASTCodegen.SliceExp e) { visit(cast(ASTCodegen.UnaExp)e); } 202 override void visit(ASTCodegen.SliceExp e)
|
| H A D | apply.d | 155 override void visit(SliceExp e) in visit()
|
| H A D | expression.h | 182 SliceExp* isSliceExp(); 924 class SliceExp : public UnaExp 934 SliceExp *syntaxCopy(); 1389 char sliceexp [sizeof(SliceExp)];
|
| H A D | ctfeexpr.d | 388 emplaceExp!(SliceExp)(&ue, e.loc, se.e1, se.lwr, se.upr); in copyLiteral() 464 emplaceExp!(SliceExp)(&ue, lit.loc, se.e1, se.lwr, se.upr); in paintTypeOntoLiteralCopy() 472 …emplaceExp!(SliceExp)(&ue, lit.loc, lit, ctfeEmplaceExp!IntegerExp(Loc.initial, 0, Type.tsize_t), … in paintTypeOntoLiteralCopy() 477 …emplaceExp!(SliceExp)(&ue, lit.loc, lit, ctfeEmplaceExp!IntegerExp(Loc.initial, 0, Type.tsize_t), … in paintTypeOntoLiteralCopy() 510 SliceExp se = e.isSliceExp(); 898 auto se = ctfeEmplaceExp!SliceExp(loc, agg1, in pointerArithmetic() 1911 const SliceExp se = newval.isSliceExp(); in isCtfeValueValid()
|
| H A D | delegatize.d | 136 override void visit(SliceExp e) in lambdaSetParent()
|
| H A D | foreachvar.d | 95 override void visit(SliceExp e) in foreachVar()
|
| H A D | clone.d | 946 SliceExp se = new SliceExp(loc, ex, new IntegerExp(loc, 0, Type.tsize_t), in buildDtors() 1300 auto se = new SliceExp(loc, ex, new IntegerExp(loc, 0, Type.tsize_t), in buildPostBlit() 1377 auto se = new SliceExp(loc, ex, new IntegerExp(loc, 0, Type.tsize_t), in buildPostBlit()
|
| H A D | arrayop.d | 210 override void visit(SliceExp e) in buildArrayOp()
|
| H A D | expression.d | 580 char[__traits(classInstanceSize, SliceExp)] sliceexp; 649 SliceExp ei = cast(SliceExp)e; in expToVariable() 1678 … inout(SliceExp) isSliceExp() { return op == EXP.slice ? cast(typeof(return))this : null; } in isSliceExp() 5491 extern (C++) final class SliceExp : UnaExp 5504 super(loc, EXP.slice, __traits(classInstanceSize, SliceExp), e1); in this() 5511 super(loc, EXP.slice, __traits(classInstanceSize, SliceExp), e1); in this() 5516 override SliceExp syntaxCopy() in syntaxCopy() 5518 …auto se = new SliceExp(loc, e1.syntaxCopy(), lwr ? lwr.syntaxCopy() : null, upr ? upr.syntaxCopy()… in syntaxCopy() 7150 auto sliceExp = cast(SliceExp)exp;
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/d/ |
| H A D | d-tree.h | 35 class SliceExp; variable 587 extern tree build_bounds_slice_condition (SliceExp *, tree, tree, tree);
|