Searched refs:rangefe (Results 1 - 8 of 8) sorted by relevance

/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dcond.c58 StaticForeach::StaticForeach(Loc loc, ForeachStatement *aggrfe, ForeachRangeStatement *rangefe) argument
60 assert(!!aggrfe ^ !!rangefe);
63 this->rangefe = rangefe;
72 rangefe ? (ForeachRangeStatement *)rangefe->syntaxCopy() : NULL
146 * Create a `foreach` statement from `aggrefe/rangefe` with given
167 assert(sfe->rangefe && parameters->dim == 1);
168 return new ForeachRangeStatement(loc, sfe->rangefe->op, (*parameters)[0],
169 sfe->rangefe
[all...]
H A Dcond.h52 ForeachRangeStatement *rangefe; member in class:StaticForeach
56 StaticForeach(Loc loc, ForeachStatement *aggrfe, ForeachRangeStatement *rangefe);
H A Dhdrgen.c327 assert(s->sfe->rangefe);
328 visit(s->sfe->rangefe);
1407 assert(s->sfe->rangefe);
1408 foreachRangeWithoutBody(s->sfe->rangefe);
H A Dstatement.c427 assert(d->sfe && !!d->sfe->aggrfe ^ !!d->sfe->rangefe);
/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dcond.d110 * one of the `aggrefe` and `rangefe` fields is not null. See
113 ForeachRangeStatement rangefe;
121 extern (D) this(const ref Loc loc, ForeachStatement aggrfe, ForeachRangeStatement rangefe)
123 assert(!!aggrfe ^ !!rangefe);
127 this.rangefe = rangefe;
135 rangefe ? rangefe.syntaxCopy() : null
205 * Create a `foreach` statement from `aggrefe/rangefe` with given
225 assert(rangefe
[all...]
H A Dcond.h51 ForeachRangeStatement *rangefe; member in class:StaticForeach
H A Dhdrgen.d393 assert(s.sfe.rangefe);
394 visit(s.sfe.rangefe);
1135 assert(s.sfe.rangefe);
1136 foreachRangeWithoutBody(s.sfe.rangefe);
H A Dparse.d5424 auto rangefe = new AST.ForeachRangeStatement(loc, op, p, aggr, upr, _body, endloc);
5427 return rangefe;
5431 return new AST.StaticForeachDeclaration(new AST.StaticForeach(loc, null, rangefe), parseBlock(pLastDecl));
5435 return new AST.StaticForeachStatement(loc, new AST.StaticForeach(loc, null, rangefe));

Completed in 143 milliseconds