/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
H A D | cond.c | 170 sfe->rangefe->upr->syntaxCopy(), s, loc); 300 sfe->rangefe->upr = semantic(sfe->rangefe->upr, sc); 301 sfe->rangefe->upr = resolveProperties(sc, sfe->rangefe->upr); 305 sfe->rangefe->upr = sfe->rangefe->upr->optimize(WANTvalue); 306 sfe->rangefe->upr = sfe->rangefe->upr->ctfeInterpret(); 340 sfe->rangefe->upr 345 dinteger_t upr = sfe->rangefe->upr->toInteger(); local [all...] |
H A D | apply.c | 111 doCond(e->e1) || doCond(e->lwr) || doCond(e->upr) || applyTo(e);
|
H A D | statementsem.c | 1763 fs->upr = semantic(fs->upr, sc); 1764 fs->upr = resolveProperties(sc, fs->upr); 1765 fs->upr = fs->upr->optimize(WANTvalue); 1766 if (!fs->upr->type) 1768 fs->error("invalid range upper bound %s", fs->upr->toChars()); 1778 if (fs->upr->implicitConvTo(fs->prm->type) || (fs->prm->storageClass & STCref)) 1780 fs->upr [all...] |
H A D | dinterpret.c | 3874 Expression *upr = interpret(se->upr, istate); local 3875 if (exceptionOrCantInterpret(upr)) 3879 return upr; 3886 upperbound = (size_t)(upr ? upr->toInteger() : dim); 3902 if (oldse->upr->toInteger() < upperbound + oldse->lwr->toInteger()) 3906 oldse->upr->toInteger() - oldse->lwr->toInteger()); 3965 const dinteger_t srcupper = se->upr->toInteger(); 4034 const dinteger_t srcupper = se->upr 4162 assignTo(ArrayLiteralExp *ae, size_t lwr, size_t upr) argument 5367 Expression *upr = interpret(e->upr, istate); local 5773 Expression *upr = new IntegerExp(ie->e2->loc, ie->e2->toInteger() + dim, Type::tsize_t); local [all...] |
H A D | ctfeexpr.c | 357 ue = Slice(se->type, se->e1, se->lwr, se->upr); 367 new(&ue) SliceExp(e->loc, se->e1, se->lwr, se->upr); 448 new(&ue) SliceExp(lit->loc, se->e1, se->lwr, se->upr); 505 *pue = Slice(e->type, se->e1, se->lwr, se->upr); 509 return Slice(e->type, se->e1, se->lwr, se->upr).copy(); 527 uinteger_t iup = ((SliceExp *)e)->upr->toInteger(); 1925 assert(se->upr && se->upr->op == TOKint64);
|
H A D | expressionsem.c | 4413 if (exp->lwr || exp->upr) 4422 if (!exp->lwr && !exp->upr) 4441 if (!se->lwr && !se->upr) 4470 if (!exp->lwr || !exp->upr) 4528 if (!exp->lwr && !exp->upr) 4533 if (!exp->lwr || !exp->upr) 4554 /* Run semantic on lwr and upr. 4573 if (exp->upr) 4576 exp->upr = semantic(exp->upr, s [all...] |
H A D | optimize.c | 1077 expOptimize(e->upr, WANTvalue); 1080 ret = Slice(e->type, e->e1, e->lwr, e->upr).copy(); 1093 e->upr = NULL;
|
H A D | statement.c | 917 Expression *lwr, Expression *upr, Statement *body, Loc endloc) 923 this->upr = upr; 935 upr->syntaxCopy(), 916 ForeachRangeStatement(Loc loc, TOK op, Parameter *prm, Expression *lwr, Expression *upr, Statement *body, Loc endloc) argument
|
H A D | statement.h | 333 Expression *upr; member in class:ForeachRangeStatement 340 Expression *lwr, Expression *upr, Statement *body, Loc endloc);
|
H A D | expression.c | 5808 this->upr = ie ? ie->upr : NULL; 5816 SliceExp::SliceExp(Loc loc, Expression *e1, Expression *lwr, Expression *upr) argument 5819 this->upr = upr; 5831 upr ? upr->syntaxCopy() : NULL); 5943 IntervalExp::IntervalExp(Loc loc, Expression *lwr, Expression *upr) argument 5947 this->upr = upr; [all...] |
H A D | constfold.c | 1408 UnionExp Slice(Type *type, Expression *e1, Expression *lwr, Expression *upr) argument 1413 if (e1->op == TOKstring && lwr->op == TOKint64 && upr->op == TOKint64) 1417 uinteger_t iupr = upr->toInteger(); 1441 lwr->op == TOKint64 && upr->op == TOKint64 && 1446 uinteger_t iupr = upr->toInteger();
|
/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/ |
H A D | cond.d | 226 return new ForeachRangeStatement(loc, rangefe.op, (*parameters)[0], rangefe.lwr.syntaxCopy(), rangefe.upr.syntaxCopy(), s, loc); 356 rangefe.upr = rangefe.upr.expressionSemantic(sc); 357 rangefe.upr = resolveProperties(sc, rangefe.upr); 361 rangefe.upr = rangefe.upr.optimize(WANTvalue); 362 rangefe.upr = rangefe.upr.ctfeInterpret(); 396 rangefe.upr [all...] |
H A D | apply.d | 157 doCond(e.e1) || doCond(e.lwr) || doCond(e.upr) || applyTo(e);
|
H A D | statementsem.d | 1696 fs.upr = fs.upr.expressionSemantic(sc); 1697 fs.upr = resolveProperties(sc, fs.upr); 1698 fs.upr = fs.upr.optimize(WANTvalue); 1699 if (!fs.upr.type) 1701 fs.error("invalid range upper bound `%s`", fs.upr.toChars()); 1711 if (fs.upr.implicitConvTo(fs.prm.type) || (fs.prm.storageClass & STC.ref_)) 1713 fs.upr [all...] |
H A D | visitor.d | 205 if (e.upr) 206 e.upr.accept(this);
|
H A D | constfold.d | 1323 UnionExp Slice(Type type, Expression e1, Expression lwr, Expression upr) 1334 printf("\tupr = %s\n", upr.toChars()); 1338 if (e1.op == EXP.string_ && lwr.op == EXP.int64 && upr.op == EXP.int64) 1342 const uinteger_t iupr = upr.toInteger(); 1358 else if (e1.op == EXP.arrayLiteral && lwr.op == EXP.int64 && upr.op == EXP.int64 && !hasSideEffect(e1)) 1362 const uinteger_t iupr = upr.toInteger(); 1377 /* Check whether slice `[newlwr .. newupr]` is in the range `[lwr .. upr]` 1379 bool sliceBoundsCheck(uinteger_t lwr, uinteger_t upr, uinteger_t newlwr, uinteger_t newupr) pure 1381 assert(lwr <= upr); 1384 newupr <= upr); [all...] |
H A D | dinterpret.d | 4013 upperbound = se.upr ? se.upr.toInteger() : resolveArrayLength(aggregate); 4081 const srcupper = se.upr.toInteger(); 4143 const srcupper = se.upr.toInteger(); 4270 extern (C++) Expression assignTo(ArrayLiteralExp ae, size_t lwr, size_t upr) 4275 for (size_t k = lwr; k < upr; k++) 5291 // Simplify index of slice: agg[lwr..upr][indx] --> agg[indx'] 5294 uinteger_t iupr = se.upr.toInteger(); 5457 Expression upr = interpretRegion(e.upr, istat [all...] |
H A D | ctfeexpr.d | 379 ue = Slice(se.type, se.e1, se.lwr, se.upr); 388 emplaceExp!(SliceExp)(&ue, e.loc, se.e1, se.lwr, se.upr); 464 emplaceExp!(SliceExp)(&ue, lit.loc, se.e1, se.lwr, se.upr); 517 *pue = Slice(e.type, se.e1, se.lwr, se.upr); 521 return Slice(e.type, se.e1, se.lwr, se.upr).copy(); 543 const iup = se.upr.toInteger(); 1913 assert(se.upr && se.upr.op == EXP.int64);
|
H A D | expressionsem.d | 257 (*fargs)[1] = ie.upr; 286 * Runs semantic on se.lwr and se.upr. Declares a temporary variable 318 ie.upr = sem(ie.upr); 320 if (ie.lwr.isErrorExp() || ie.upr.isErrorExp()) 7770 if (exp.lwr || exp.upr) 7779 if (!exp.lwr && !exp.upr) 7798 if (!se.lwr && !se.upr) 7827 if (!exp.lwr || !exp.upr) 7894 if (!exp.lwr && !exp.upr) [all...] |
H A D | statement.d | 985 Expression upr; 991 extern (D) this(const ref Loc loc, TOK op, Parameter prm, Expression lwr, Expression upr, Statement _body, Loc endloc) 997 this.upr = upr; 1004 return new ForeachRangeStatement(loc, op, prm.syntaxCopy(), lwr.syntaxCopy(), upr.syntaxCopy(), _body ? _body.syntaxCopy() : null, endloc);
|
H A D | typesem.d | 1985 mtype.upr = semanticLength(sc, tbn, mtype.upr); 1987 mtype.upr = mtype.upr.ctfeInterpret(); 1988 if (mtype.lwr.op == EXP.error || mtype.upr.op == EXP.error) 1992 uinteger_t i2 = mtype.upr.toUInteger(); 3238 return returnExp(new ArrayExp(loc, pe, new IntervalExp(loc, mt.lwr, mt.upr))); 3253 mt.upr = mt.upr.expressionSemantic(sc); 3258 mt.upr [all...] |
H A D | transitivevisitor.d | 158 s.upr.accept(this); 472 t.upr.accept(this); 1106 e.upr.accept(this);
|
/netbsd-current/external/gpl3/gcc.old/dist/libphobos/src/std/ |
H A D | conv.d | 5902 upr = 1; 5923 upr = cast(uint) buf.length; 5926 @property size_t length() { return upr - lwr; } 5930 @property bool empty() { return upr == lwr; } 5936 @property Char back() { return buf[upr - 1]; } 5938 void popBack() { --upr; } 5944 Result opSlice(size_t lwr, size_t upr) 5949 result.upr = cast(uint)(this.lwr + upr); 5954 uint lwr = void, upr [all...] |
/netbsd-current/external/gpl3/gcc/dist/libphobos/src/std/ |
H A D | conv.d | 5711 upr = 1; 5732 upr = cast(uint) buf.length; 5735 @property size_t length() { return upr - lwr; } 5739 @property bool empty() { return upr == lwr; } 5745 @property Char back() { return buf[upr - 1]; } 5747 void popBack() { --upr; } 5753 Result opSlice(size_t lwr, size_t upr) 5758 result.upr = cast(uint)(this.lwr + upr); 5763 uint lwr = void, upr [all...] |
/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/common/ |
H A D | outbuffer.d | 659 extern (D) const(char)[] opSlice(size_t lwr, size_t upr) const pure nothrow @nogc @safe 661 return cast(const(char)[])data[lwr .. upr];
|