Searched refs:edtor (Results 1 - 21 of 21) sorted by relevance

/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dcanthrow.d260 result |= canThrow(vd.edtor, func, mustNotThrow);
H A Dexpression.d6755 if (v.edtor)
6756 walkPostorder(v.edtor, this);
6772 //printf("\t++v = %s, v.edtor = %s\n", v.toChars(), v.edtor.toChars());
6775 v.edtor = new LogicalExp(v.edtor.loc, EXP.andAnd, ve, v.edtor);
6777 v.edtor = new LogicalExp(v.edtor.loc, EXP.orOr, ve, v.edtor);
[all...]
H A Doptimize.d326 if (ret == e && v && v.edtor)
332 expOptimize(v.edtor, WANTvalue);
H A Ddeclaration.h233 Expression *edtor; // if !=NULL, does the destruction of the variable member in class:VarDeclaration
H A Ddeclaration.d1077 Expression edtor; // if !=null, does the destruction of the variable
1403 return edtor && !(storage_class & STC.nodtor);
H A Dstatementsem.d1894 if (ifs.match.edtor)
1896 Statement sdtor = new DtorExpStatement(ifs.loc, ifs.match.edtor, ifs.match);
1903 Statement sdtor2 = new DtorExpStatement(ifs.loc, ifs.match.edtor, ifs.match);
4085 assert(!c.var.edtor); // ensure we didn't create one in callScopeDtor()
4159 sfinally = new DtorExpStatement(es.loc, v.edtor, v);
H A Ddsymbolsem.d1155 dsym.edtor = dsym.callScopeDtor(sc);
1156 if (dsym.edtor)
1159 dsym.edtor = dsym.edtor.expressionSemantic(sc._module._scope);
1161 dsym.edtor = dsym.edtor.expressionSemantic(sc);
H A Dsemantic3.d1154 Statement s = new DtorExpStatement(Loc.initial, v.edtor, v);
H A Dexpressionsem.d2342 if (tmp.edtor)
2345 tmp.edtor = null;
2350 // edtor => (__gate || edtor)
2351 assert(tmp.edtor);
2352 Expression e = tmp.edtor;
2354 tmp.edtor = e.expressionSemantic(sc);
2355 //printf("edtor: %s\n", tmp.edtor.toChars());
12015 * __tmp1.edtor
[all...]
H A Dfunc.d159 * try { s.body; } finally { nrvo_var.edtor; }
161 * // s.body; scope(exit) nrvo_var.edtor;
163 * try { s.body; } catch(Throwable __o) { nrvo_var.edtor; throw __o; }
165 * // s.body; scope(failure) nrvo_var.edtor;
167 Statement sexception = new DtorExpStatement(Loc.initial, fd.nrvo_var.edtor, fd.nrvo_var);
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dcanthrow.c282 return canThrow(vd->edtor, func, mustNotThrow);
H A Ddeclaration.c842 edtor = NULL;
1608 edtor = callScopeDtor(sc);
1609 if (edtor)
1612 edtor = ::semantic(edtor, sc->_module->_scope);
1614 edtor = ::semantic(edtor, sc);
2093 return edtor && !(storage_class & STCnodtor);
H A Dexpression.c1882 if (tmp->edtor)
1885 tmp->edtor = NULL;
1890 // edtor => (__gate || edtor)
1891 assert(tmp->edtor);
1892 Expression *e = tmp->edtor;
1894 tmp->edtor = semantic(e, sc);
1895 //printf("edtor: %s\n", tmp->edtor->toChars());
6601 //printf("\t++v = %s, v->edtor
[all...]
H A Ddeclaration.h264 Expression *edtor; // if !=NULL, does the destruction of the variable member in class:VarDeclaration
H A Dstatement.c332 //printf("dtor is: "); v->edtor->print();
333 *sfinally = new DtorExpStatement(loc, v->edtor, v);
H A Dfunc.c262 * try { s->body; } finally { nrvo_var->edtor; }
264 * // s->body; scope(exit) nrvo_var->edtor;
266 * try { s->body; } catch(Throwable __o) { nrvo_var->edtor; throw __o; }
268 * // s->body; scope(failure) nrvo_var->edtor;
270 Statement *sexception = new DtorExpStatement(Loc(), fd->nrvo_var->edtor, fd->nrvo_var);
2186 Statement *s = new DtorExpStatement(Loc(), v->edtor, v);
H A Dstatementsem.c1968 if (ifs->match->edtor)
1970 Statement *sdtor = new DtorExpStatement(ifs->loc, ifs->match->edtor, ifs->match);
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/
H A Dd-codegen.cc2464 if ((v->edtor && (v->storage_class & STCparameter))
H A Ddecl.cc765 TARGET_EXPR_CLEANUP (exp) = build_expr (d->edtor);
/netbsd-current/external/gpl3/gcc/dist/gcc/d/
H A Dd-codegen.cc2752 if ((v->edtor && (v->storage_class & STCparameter))
H A Ddecl.cc872 build_expr (d->edtor));

Completed in 395 milliseconds