Home
last modified time | relevance | path

Searched refs:CallExp (Results 1 – 25 of 73) sorted by relevance

123

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dsideeffect.c181 CallExp *ce = (CallExp *)e; in lambdaHasSideEffect()
261 CallExp *ce = (CallExp *)e; in discardValue()
H A Dclone.c283 ec2 = new CallExp(loc, ec2); in buildOpAssign()
630 Expression *e = new CallExp(loc, new DotIdExp(loc, e1, Id::cmp), e2); in buildXopCmp()
632 Expression *e = new CallExp(loc, new DotIdExp(loc, e2, Id::cmp), e1); in buildXopCmp()
838 ex = new CallExp(loc, ex); in buildPostBlit()
863 ex = new CallExp(loc, new IdentifierExp(loc, Id::__ArrayPostblit), ex); in buildPostBlit()
890 ex = new CallExp(loc, ex); in buildPostBlit()
915 ex = new CallExp(loc, new IdentifierExp(loc, Id::__ArrayDtor), ex); in buildPostBlit()
957 ex = new CallExp(loc, ex); in buildPostBlit()
1036 ex = new CallExp(loc, ex); in buildDtor()
1061 ex = new CallExp(loc, new IdentifierExp(loc, Id::__ArrayDtor), ex); in buildDtor()
[all …]
H A Dexpression.c293 Expression *e = new CallExp(loc, e1, e2);
314 Expression *e = new CallExp(loc, e1);
400 Expression *e = new CallExp(loc, e1, e2);
414 Expression *e = new CallExp(loc, e1);
425 Expression *e = new CallExp(loc, e1, e2);
452 Expression *e = new CallExp(loc, e1);
464 CallExp *ce = (CallExp *)e1;
507 CallExp *ce = (CallExp *)e; in checkPropertyCall()
772 Expression *resolveUFCS(Scope *sc, CallExp *ce) in resolveUFCS()
917 ex = new CallExp(loc, ex, a1);
[all …]
H A Dopover.c281 result = new CallExp(e->loc, result, a); in op_overload()
311 result = new CallExp(e->loc, result, a); in op_overload()
369 result = new CallExp(e->loc, result); in op_overload()
465 result = new CallExp(ae->loc, result, a); in op_overload()
501 result = new CallExp(ae->loc, result, a); in op_overload()
555 result = new CallExp(e->loc, result); in op_overload()
927 result = new CallExp(e->loc, eeq, e->e1, e->e2); in op_overload()
985 result = new CallExp(e->loc, result, e1x, e2x); in op_overload()
1188 result = new CallExp(e->loc, result, a); in op_overload()
1224 result = new CallExp(e->loc, result, a); in op_overload()
[all …]
H A Dexpression.h862 class CallExp : public UnaExp
868 CallExp(Loc loc, Expression *e, Expressions *exps);
869 CallExp(Loc loc, Expression *e);
870 CallExp(Loc loc, Expression *e, Expression *earg1);
871 CallExp(Loc loc, Expression *e, Expression *earg1, Expression *earg2);
873 static CallExp *create(Loc loc, Expression *e, Expressions *exps);
874 static CallExp *create(Loc loc, Expression *e);
875 static CallExp *create(Loc loc, Expression *e, Expression *earg1);
H A Dapply.c97 void visit(CallExp *e) in visit()
H A Daliasthis.c51 e = new CallExp(loc, e); in resolveAliasThis()
H A Dnogc.c75 void visit(CallExp *) in visit() argument
H A Dcond.c141 Expression *ce = new CallExp(loc, fe, new Expressions()); in wrapAndCall()
222 return new CallExp(loc, new TypeExp(loc, type), e); in createTuple()
H A Dcanthrow.c59 void visit(CallExp *ce) in canThrow()
H A Dexpressionsem.c60 Expression *resolveUFCS(Scope *sc, CallExp *ce);
2733 void visit(CallExp *exp) in visit()
3028 e = new CallExp(exp->loc, e, exp->arguments); in visit()
3061 e = new CallExp(exp->loc, e, exp->arguments); in visit()
3816 CallExp *ce = (CallExp *)exp->e1; in visit()
4130 eb = new CallExp(exp->loc, e); in visit()
4138 e = new CallExp(exp->loc, new VarExp(exp->loc, f, false), e); in visit()
4293 e = new CallExp(exp->loc, e, exp->e1); in visit()
5261 res = new CallExp(exp->loc, res, a); in visit()
5303 res = new CallExp(exp->loc, res, a); in visit()
[all …]
H A Dstatementsem.c1305 Expression *increment = new CallExp(loc, new DotIdExp(loc, e, idpopFront)); in visit()
1600 ec = new CallExp(loc, ec, exps); in visit()
1657 ec = new CallExp(loc, ec, fs->aggr, flde); in visit()
1671 ec = new CallExp(loc, fs->aggr, flde); in visit()
1692 ec = new CallExp(loc, ec, flde); in visit()
3228 …Expression *e = new CallExp(ss->loc, new VarExp(ss->loc, fdenter, false), new VarExp(ss->loc, tmp)… in visit()
3233 e = new CallExp(ss->loc, new VarExp(ss->loc, fdexit, false), new VarExp(ss->loc, tmp)); in visit()
3271 e = new CallExp(ss->loc, new VarExp(ss->loc, fdenter, false), e); in visit()
3278 e = new CallExp(ss->loc, new VarExp(ss->loc, fdexit, false), e); in visit()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dsideeffect.d197 CallExp ce = cast(CallExp)e;
271 CallExp ce = cast(CallExp)e; in discardValue()
H A Dclone.d332 auto e4 = new CallExp(loc, new DotVarExp(loc, new VarExp(loc, swap), sd.dtor, false)); in buildOpAssign()
709 Expression e = new CallExp(loc, new DotIdExp(loc, e1, Id.cmp), e2); in buildXopCmp()
927 ex = new CallExp(loc, ex); in buildDtors()
952 ex = new CallExp(loc, new IdentifierExp(loc, Id.__ArrayDtor), se); in buildDtors()
1012 CallExp ce = new CallExp(loc, ex); in buildDtors()
1083 auto call = new CallExp(loc, dtor, null); in buildWindowsCppDtor()
1133 auto call = new CallExp(dtor.loc, dtor, null); in buildExternDDtor()
1198 … e = Expression.combine(e, new CallExp(Loc.initial, new VarExp(Loc.initial, inv, false))); in buildInv()
1281 ex = new CallExp(loc, ex); in buildPostBlit()
1306 ex = new CallExp(loc, new IdentifierExp(loc, Id.__ArrayDtor), se); in buildPostBlit()
[all …]
H A Dexpression.h171 CallExp* isCallExp();
819 class CallExp : public UnaExp
829 static CallExp *create(const Loc &loc, Expression *e, Expressions *exps);
830 static CallExp *create(const Loc &loc, Expression *e);
831 static CallExp *create(const Loc &loc, Expression *e, Expression *earg1);
832 static CallExp *create(const Loc &loc, FuncDeclaration *fd, Expression *earg1);
834 CallExp *syntaxCopy();
H A Dopover.d322 result = new CallExp(e.loc, result, a); in visitUna()
350 result = new CallExp(e.loc, result, a); in visitUna()
388 result = new CallExp(e.loc, result); in visitUna()
482 result = new CallExp(ae.loc, result, a); in visitArray()
522 result = new CallExp(ae.loc, result, a); in visitArray()
575 result = new CallExp(e.loc, result); in visitCast()
949 result = new CallExp(e.loc, result, e1x, e2x); in visitEqual()
1142 result = new CallExp(e.loc, result, a); in visitBinAssign()
1175 result = new CallExp(e.loc, result, a); in visitBinAssign()
1421 e = new CallExp(loc, e, earg); in build_overload()
H A Dapply.d143 override void visit(CallExp e) in visit()
H A Daliasthis.d116 e = new CallExp(loc, e);
H A Dexpressionsem.d268 e = new CallExp(ae.loc, e, fargs); in resolveOpDollar()
477 private Expression resolveUFCS(Scope* sc, CallExp ce) in resolveUFCS()
594 CallExp ce2 = ce.syntaxCopy(); in resolveUFCS()
663 ex = new CallExp(loc, ex, a1);
671 e = new CallExp(loc, e, a2);
705 e = new CallExp(loc, e, arguments);
1164 Expression e = new CallExp(loc, e1, e2);
1187 Expression e = new CallExp(loc, e1);
1284 Expression e = new CallExp(loc, e1, e2);
1305 Expression e = new CallExp(loc, e1);
[all …]
H A Dnogc.d67 override void visit(CallExp e) in visit()
H A Dstatementsem.d1236 Expression increment = new CallExp(loc, new DotIdExp(loc, e, idpopFront)); in package()
1398 ec = new CallExp(fs.loc, ec, flde); in package()
1423 ec = new CallExp(fs.loc, fs.aggr, flde); in package()
1497 ec = new CallExp(loc, ec, fs.aggr, fexp); in package()
1572 ec = new CallExp(fs.loc, ec, exps); in package()
2356 sl = new CallExp(ss.loc, sl, args); in package()
2448 sl = new CallExp(ss.loc, sl, arguments); in package()
3383 Expression e = new CallExp(ss.loc, fdenter, new VarExp(ss.loc, tmp)); in package()
3388 e = new CallExp(ss.loc, fdexit, new VarExp(ss.loc, tmp)); in package()
3427 e = new CallExp(ss.loc, fdenter, e); in package()
[all …]
H A Dcanthrow.d97 override void visit(CallExp ce) in canThrow()
H A Dexpression.d1667 inout(CallExp) isCallExp() { return op == EXP.call ? cast(typeof(return))this : null; } in isCallExp()
5015 extern (C++) final class CallExp : UnaExp
5026 super(loc, EXP.call, __traits(classInstanceSize, CallExp), e); in this()
5032 super(loc, EXP.call, __traits(classInstanceSize, CallExp), e); in this()
5037 super(loc, EXP.call, __traits(classInstanceSize, CallExp), e); in this()
5045 super(loc, EXP.call, __traits(classInstanceSize, CallExp), e); in this()
5065 static CallExp create(const ref Loc loc, Expression e, Expressions* exps) in create()
5067 return new CallExp(loc, e, exps); in create()
5070 static CallExp create(const ref Loc loc, Expression e) in create()
5072 return new CallExp(loc, e); in create()
[all …]
H A Dcond.d200 auto ce = new CallExp(loc, fe, new Expressions()); in private()
278 return new CallExp(loc, new TypeExp(loc, type), e); in private()
H A Darrayop.d155 return new CallExp(e.loc, new VarExp(e.loc, fd, false), args).expressionSemantic(sc); in arrayOp()

123