Home
last modified time | relevance | path

Searched refs:ForeachStatement (Results 1 – 25 of 39) sorted by relevance

12

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dcond.h23 class ForeachStatement; variable
51 ForeachStatement *aggrfe;
56 StaticForeach(Loc loc, ForeachStatement *aggrfe, ForeachRangeStatement *rangefe);
H A Dscope.h21 class ForeachStatement; variable
85 ForeachStatement *fes; // if nested function for ForeachStatement, this is it
H A Dstatement.c35 Statement *makeTupleForeachStatic(Scope *sc, ForeachStatement *fs, bool needExpansion);
858 ForeachStatement::ForeachStatement(Loc loc, TOK op, Parameters *parameters, in ForeachStatement() function
877 Statement *ForeachStatement::syntaxCopy() in syntaxCopy()
879 return new ForeachStatement(loc, op, in syntaxCopy()
886 bool ForeachStatement::checkForArgTypes() in checkForArgTypes()
903 bool ForeachStatement::hasBreak() in hasBreak()
908 bool ForeachStatement::hasContinue() in hasContinue()
H A Dcond.c58 StaticForeach::StaticForeach(Loc loc, ForeachStatement *aggrfe, ForeachRangeStatement *rangefe) in StaticForeach()
71 aggrfe ? (ForeachStatement *)aggrfe->syntaxCopy() : NULL, in syntaxCopy()
163 …return new ForeachStatement(loc, sfe->aggrfe->op, parameters, sfe->aggrfe->aggr->syntaxCopy(), s, … in createForeach()
379 sfe->aggrfe = new ForeachStatement(sfe->loc, TOKforeach, pparams[2], aggr, in lowerNonArrayAggregate()
H A Dstatement.h50 bool inferAggregate(ForeachStatement *fes, Scope *sc, Dsymbol *&sapply);
51 bool inferApplyArgTypes(ForeachStatement *fes, Scope *sc, Dsymbol *&sapply);
301 class ForeachStatement : public Statement
318ForeachStatement(Loc loc, TOK op, Parameters *parameters, Expression *aggr, Statement *body, Loc e…
H A Dsapply.c86 void visit(ForeachStatement *s) in visit()
H A Ddeclaration.h22 class ForeachStatement; variable
557 ForeachStatement *fes; // if foreach body, this is the foreach
710 ForeachStatement *fes, Identifier *id = NULL);
H A Dstatementsem.c509 bool declareVariable(ForeachStatement *fs, Type *paramtype, TupleExp *te, in declareVariable()
618 bool makeTupleForeachBody(ForeachStatement *fs, size_t k, in makeTupleForeachBody()
769 bool makeTupleForeach(ForeachStatement *fs, bool needExpansion, bool isStatic, bool isDecl, in makeTupleForeach()
815 Dsymbols *makeTupleForeachStaticDecl(ForeachStatement *fs, Dsymbols *dbody, bool needExpansion) in makeTupleForeachStaticDecl()
825 void makeTupleForeachStatic(ForeachStatement *fs, bool needExpansion) in makeTupleForeachStatic()
836 void visit(ForeachStatement *fs) in visit()
3899 Statement *makeTupleForeachStatic(Scope *sc, ForeachStatement *fs, bool needExpansion) in makeTupleForeachStatic()
3906 Dsymbols *makeTupleForeachStaticDecl(Scope *sc, ForeachStatement *fs, Dsymbols *dbody, bool needExp… in makeTupleForeachStaticDecl()
H A Dblockexit.c208 void visit(ForeachStatement *s) in blockExit()
H A Dvisitor.h28 class ForeachStatement; variable
322 virtual void visit(ForeachStatement *s) { visit((Statement *)s); } in visit()
H A Dopover.c1601 bool inferAggregate(ForeachStatement *fes, Scope *sc, Dsymbol *&sapply) in inferAggregate()
1705 bool inferApplyArgTypes(ForeachStatement *fes, Scope *sc, Dsymbol *&sapply) in inferApplyArgTypes()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dcond.h22 class ForeachStatement; variable
50 ForeachStatement *aggrfe;
H A Dscope.h19 class ForeachStatement; variable
85 ForeachStatement *fes; // if nested function for ForeachStatement, this is it
H A Dstatement.h148ForeachStatement *isForeachStatement() { return stmt == STMTforeach ? (ForeachStatemen… in isForeachStatement()
326 class ForeachStatement : public Statement
343 ForeachStatement *syntaxCopy();
H A Dcond.d107 ForeachStatement aggrfe;
121 extern (D) this(const ref Loc loc, ForeachStatement aggrfe, ForeachRangeStatement rangefe) in this()
221 … return new ForeachStatement(loc, aggrfe.op, parameters, aggrfe.aggr.syntaxCopy(), s, loc); in private()
434 aggrfe = new ForeachStatement(loc, TOK.foreach_, pparams[2], aggr, in lowerNonArrayAggregate()
H A Dstatement_rewrite_walker.d104 override void visit(ForeachStatement s) in visit()
H A Dsapply.d105 override void visit(ForeachStatement s) in visit()
H A Ddeclaration.h22 class ForeachStatement; variable
572 ForeachStatement *fes; // if foreach body, this is the foreach
H A Dstatement.d391 …inout(ForeachStatement) isForeachStatement() { return stmt == STMT.Foreach ? cast(type… in isForeachStatement()
926 extern (C++) final class ForeachStatement : Statement
952 override ForeachStatement syntaxCopy() in syntaxCopy()
954 return new ForeachStatement(loc, op, in syntaxCopy()
H A Dstatementsem.d668 override void visit(ForeachStatement fs) in package()
680 static bool checkForArgTypes(ForeachStatement fs) in package()
1375 private static extern(D) Expression applyOpApply(ForeachStatement fs, Type tab, Dsymbol sapply, in package()
1410 private static extern(D) Expression applyDelegate(ForeachStatement fs, Expression flde, in package()
1435 private static extern(D) Expression applyArray(ForeachStatement fs, Expression flde, in package()
1502 …private static extern(D) Expression applyAssocArray(ForeachStatement fs, Expression flde, TypeAArr… in package()
1616 static FuncExp foreachBodyToFunction(Scope* sc, ForeachStatement fs, TypeFunction tfld) in package()
4239 public auto makeTupleForeach(Scope* sc, bool isStatic, bool isDecl, ForeachStatement fs, Dsymbols* … in makeTupleForeach()
H A Dblockexit.d261 override void visit(ForeachStatement s) in blockExit()
H A Dvisitor.h28 class ForeachStatement; variable
401 virtual void visit(ForeachStatement *s) { visit((Statement *)s); } in visit()
H A Ddscope.d94 ForeachStatement fes; /// if nested function for ForeachStatement, this is it
H A Dparsetimevisitor.d107 void visit(AST.ForeachStatement s) { visit(cast(AST.Statement)s); } in ParseTimeVisitor()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A DChangeLog-2007799 * d-glue.cc (ForeachStatement::toIR): Initialize key to zero, not
862 (ForeachStatement::toIR): fix bug in key increment expression
947 (ForeachStatement::semantic): Change return value of _a*Apply* to

12