/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
H A D | opover.c | 1601 bool inferAggregate(ForeachStatement *fes, Scope *sc, Dsymbol *&sapply) argument 1603 //printf("inferAggregate(%s)\n", fes->aggr->toChars()); 1604 Identifier *idapply = (fes->op == TOKforeach) ? Id::apply : Id::applyReverse; 1605 Identifier *idfront = (fes->op == TOKforeach) ? Id::Ffront : Id::Fback; 1609 Expression *aggr = fes->aggr; 1647 if (fes->aggr->op != TOKtype) 1649 Expression *rinit = new ArrayExp(fes->aggr->loc, fes->aggr); 1692 fes->aggr = aggr; 1705 bool inferApplyArgTypes(ForeachStatement *fes, Scop argument [all...] |
H A D | scope.h | 85 ForeachStatement *fes; // if nested function for ForeachStatement, this is it member in struct:Scope
|
H A D | dscope.c | 77 this->fes = NULL; 351 if (fes) f = fes->func;
|
H A D | statementsem.c | 850 if (fs->func->fes) 851 fs->func = fs->func->fes->func; 2681 if (fd->fes) 2682 fd = fd->fes->func; // fd is now function enclosing foreach 2690 if (sc->fes) 2693 sc->fes->cases->push(rs); 2694 result = new ReturnStatement(Loc(), new IntegerExp(sc->fes->cases->dim + 1)); 2965 if (sc->fes) 2972 sc->fes->cases->push(s); 2976 rs->exp = new IntegerExp(sc->fes [all...] |
H A D | func.c | 342 fes = NULL; 1463 sc2->fes = fes; 1897 else if (fes) 3867 if (fes) 3868 fes->func->setImpure(); 3905 if (fes) 3906 fes->func->setUnsafe(); 3937 if (fes) 3938 fes 4699 FuncLiteralDeclaration(Loc loc, Loc endloc, Type *type, TOK tok, ForeachStatement *fes, Identifier *id) argument [all...] |
H A D | statement.h | 50 bool inferAggregate(ForeachStatement *fes, Scope *sc, Dsymbol *&sapply); 51 bool inferApplyArgTypes(ForeachStatement *fes, Scope *sc, Dsymbol *&sapply);
|
H A D | declaration.h | 557 ForeachStatement *fes; // if foreach body, this is the foreach member in class:FuncDeclaration 710 ForeachStatement *fes, Identifier *id = NULL);
|
H A D | declaration.c | 1295 if (func->fes) 1296 func = func->fes->func;
|
H A D | expression.c | 4589 if (fd->fes) s = "__foreachbody"; 5364 else if (sc->func->fes)
|
H A D | mtype.c | 7498 if (func->fes) 7499 func = func->fes->func;
|
H A D | expressionsem.c | 1770 for (Scope *scx = sc->enclosing; scx && (scx->func == sc->func || (scx->func && sc->func->fes)); scx = scx->enclosing) 1782 if (sc->func->fes)
|
/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/ |
H A D | opover.d | 1550 * fes = the foreach statement 1557 bool inferApplyArgTypes(ForeachStatement fes, Scope* sc, ref Dsymbol sapply) 1559 if (!fes.parameters || !fes.parameters.dim) 1563 foreach (Parameter p; *fes.parameters) 1567 p.type = p.type.typeSemantic(fes.loc, sc); 1574 Type tab = fes.aggr.type.toBasetype(); 1576 ethis = fes.aggr; 1579 assert(tab.ty == Tdelegate && fes.aggr.op == EXP.delegate_); 1580 ethis = fes [all...] |
H A D | dscope.d | 94 ForeachStatement fes; /// if nested function for ForeachStatement, this is it 309 if (fes) 310 f = fes.func; 729 while (fd.fes) 731 assert(fd.fes.func); 732 fd = fd.fes.func;
|
H A D | scope.h | 85 ForeachStatement *fes; // if nested function for ForeachStatement, this is it member in struct:Scope
|
H A D | statementsem.d | 699 if (fs.func.fes) 700 fs.func = fs.func.fes.func; 2789 if (fd.fes) 2790 fd = fd.fes.func; // fd is now function enclosing foreach 2798 if (sc.fes) 2801 sc.fes.cases.push(rs); 2802 result = new ReturnStatement(Loc.initial, new IntegerExp(sc.fes.cases.dim + 1)); 3095 if (sc.fes) 3102 sc.fes.cases.push(s); 3106 rs.exp = new IntegerExp(sc.fes [all...] |
H A D | func.d | 298 ForeachStatement fes; /// if foreach body, this is the foreach 1402 if (fes) 1403 fes.func.setImpure(); 1440 if (fes) 1441 fes.func.setUnsafe(); 1565 if (fes) 1566 fes.func.setGC(); 3676 extern (D) this(const ref Loc loc, const ref Loc endloc, Type type, TOK tok, ForeachStatement fes, Identifier id = null) 3681 this.fes = fes; [all...] |
H A D | semantic3.d | 329 sc2.fes = funcdecl.fes; 792 else if (funcdecl.fes)
|
H A D | declaration.h | 572 ForeachStatement *fes; // if foreach body, this is the foreach member in class:FuncDeclaration
|
H A D | declaration.d | 163 else if (sc.func.fes)
|
H A D | escape.d | 1240 !(!refs && p.parent == sc.func && pfunc.fes) &&
|
H A D | typesem.d | 3202 if (func.fes) 3203 func = func.fes.func;
|
H A D | dsymbolsem.d | 797 if (func.fes) 798 func = func.fes.func;
|
H A D | expressionsem.d | 5301 if (sc.func && sc.func.fes) 5315 if (sc.func.fes)
|
H A D | expression.d | 3811 if (fd.fes)
|