| /netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/ |
| H A D | visitor.d | 76 void visit(ASTCodegen.DelegateExp e) { visit(cast(ASTCodegen.UnaExp)e); } 180 override void visit(ASTCodegen.DelegateExp e)
|
| H A D | printast.d | 199 override void visit(DelegateExp e) in visit()
|
| H A D | expression.h | 169 DelegateExp* isDelegateExp(); 800 class DelegateExp : public UnaExp
|
| H A D | visitor.h | 228 class DelegateExp; variable 639 virtual void visit(DelegateExp *e) { visit((UnaExp *)e); } in visit()
|
| H A D | dcast.d | 1036 MATCH visitDelegate(DelegateExp e) in implicitConvTo() 2409 result = new DelegateExp(e.loc, new ThisExp(e.loc), f, false); in visitSymOff() 2419 result = new DelegateExp(e.loc, IntegerExp.literal!0, f, false); in visitSymOff() 2449 Expression visitDelegate(DelegateExp e) in visitDelegate() 2484 auto result = new DelegateExp(e.loc, e.e1, f, false, e.vthis2); in visitDelegate()
|
| H A D | statementsem.d | 1417 if (fs.aggr.op == EXP.delegate_ && (cast(DelegateExp)fs.aggr).func.isNested() && in package() 1418 !(cast(DelegateExp)fs.aggr).func.needThis()) in package() 1421 fs.aggr = (cast(DelegateExp)fs.aggr).e1; in package()
|
| H A D | escape.d | 1535 override void visit(DelegateExp e) in visit()
|
| H A D | expression.d | 1665 …inout(DelegateExp) isDelegateExp() { return op == EXP.delegate_ ? cast(typeof(return))this : null… in isDelegateExp() 4975 extern (C++) final class DelegateExp : UnaExp 4983 super(loc, EXP.delegate_, __traits(classInstanceSize, DelegateExp), e);
|
| H A D | expressionsem.d | 4217 if (DelegateExp de = exp.e1.isDelegateExp()) in visit() 6700 override void visit(DelegateExp e) in visit() 6989 e = new DelegateExp(exp.loc, dve.e1, f, dve.hasOverloads); in visit() 7038 … Expression e = new DelegateExp(exp.loc, new NullExp(exp.loc, Type.tnull), f, ve.hasOverloads); in visit() 7044 Expression e = new DelegateExp(exp.loc, exp.e1, f, ve.hasOverloads); in visit() 7057 Expression e = new DelegateExp(exp.loc, ethis, f, ve.hasOverloads); in visit()
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
| H A D | escape.c | 794 void visit(DelegateExp *e) in escapeByValue() 1165 DelegateExp *de = (DelegateExp *)arg; in escapeByRef()
|
| H A D | ctfeexpr.c | 1177 return ((DelegateExp *)e)->func; in funcptrOf() 1247 Expression * ptr1 = ((DelegateExp *)e1)->e1; in ctfeRawCmp() 1248 Expression * ptr2 = ((DelegateExp *)e2)->e1; in ctfeRawCmp() 1893 Expression *ethis = ((DelegateExp *)newval)->e1; in isCtfeValueValid() 1896 (ethis->op == TOKvar && ((VarExp *)ethis)->var == ((DelegateExp *)newval)->func)); in isCtfeValueValid()
|
| H A D | visitor.h | 219 class DelegateExp; variable 513 virtual void visit(DelegateExp *e) { visit((UnaExp *)e); } in visit()
|
| H A D | dcast.c | 961 void visit(DelegateExp *e) in implicitConvTo() 2161 result = new DelegateExp(e->loc, new ThisExp(e->loc), f, false); in castTo() 2166 result = new DelegateExp(e->loc, new IntegerExp(0), f, false); in castTo() 2204 void visit(DelegateExp *e) in castTo() 2226 result = new DelegateExp(e->loc, e->e1, f, false); in castTo()
|
| H A D | expression.c | 1696 DelegateExp *de = (DelegateExp *)a; in functionParameters() 5463 DelegateExp::DelegateExp(Loc loc, Expression *e, FuncDeclaration *f, bool hasOverloads) in DelegateExp() function 5464 : UnaExp(loc, TOKdelegate, sizeof(DelegateExp), e) in DelegateExp() 5631 DelegateExp *dge = (DelegateExp *)e;
|
| H A D | dinterpret.c | 2055 void visit(DelegateExp *e) in visit() 2079 new(pue) DelegateExp(e->loc, er, e->func, false); in visit() 4686 fd = ((DelegateExp *)ecall)->func; in visit() 4687 pthis = ((DelegateExp *)ecall)->e1; in visit() 6556 fd = ((DelegateExp *)deleg)->func; in interpret_aaApply() 6557 pthis = ((DelegateExp *)deleg)->e1; in interpret_aaApply() 6615 fd = ((DelegateExp *)deleg)->func; in foreachApplyUtf() 6616 pthis = ((DelegateExp *)deleg)->e1; in foreachApplyUtf()
|
| H A D | expression.h | 842 class DelegateExp : public UnaExp 848 DelegateExp(Loc loc, Expression *e, FuncDeclaration *func, bool hasOverloads = true);
|
| H A D | opover.c | 1680 sapply = ((DelegateExp *)aggr)->func; in inferAggregate() 1728 ethis = ((DelegateExp *)fes->aggr)->e1; in inferApplyArgTypes()
|
| H A D | expressionsem.c | 2678 void visit(DelegateExp *e) in visit() 2760 DelegateExp *de = (DelegateExp *)exp->e1; in visit() 3706 e = new DelegateExp(exp->loc, dve->e1, f, dve->hasOverloads); in visit() 3769 …Expression *e = new DelegateExp(exp->loc, new NullExp(exp->loc, Type::tnull), f, ve->hasOverloads); in visit() 3775 Expression *e = new DelegateExp(exp->loc, exp->e1, f, ve->hasOverloads); in visit() 3788 Expression *e = new DelegateExp(exp->loc, ethis, f, ve->hasOverloads); in visit()
|
| H A D | statementsem.c | 1666 ((DelegateExp *)fs->aggr)->func->isNested()) in visit() 1669 fs->aggr = ((DelegateExp *)fs->aggr)->e1; in visit()
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/d/ |
| H A D | ChangeLog-2016 | 153 (ExprVisitor::visit(DelegateExp)): Likewise. 725 (ExprVisitor::visit(DelegateExp)): Likewise. 1001 (DelegateExp::toElem): Likewise.
|
| H A D | ChangeLog-2012 | 632 * d-glue.cc (DelegateExp::toElem): Remove check for deferredNestedFuncs 791 (DelegateExp::toElem): Implement handling of lambda functions.
|
| H A D | ChangeLog-2017 | 423 * expr.cc (ExprVisitor::visit(DelegateExp)): Convert object to right 750 * expr.cc (ExprVisitor::visit(DelegateExp)): Don't defer compiling
|
| H A D | ChangeLog-2015 | 693 (DelegateExp::toElem): Update for frontend changes.
|
| H A D | ChangeLog-2013 | 836 * d-elem.cc (DelegateExp::toElem): Likewise.
|
| H A D | expr.cc | 1816 void visit (DelegateExp *e) in visit()
|