Home
last modified time | relevance | path

Searched refs:CastExp (Results 1 – 25 of 48) sorted by relevance

12

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dsideeffect.c203 CastExp *ce = (CastExp *)e; in lambdaHasSideEffect()
233 CastExp *ce = (CastExp *)e; in discardValue()
H A Dclone.c832 ex = new CastExp(loc, ex, v->type->mutableOf()->pointerTo()); in buildPostBlit()
853 ex = new CastExp(loc, ex, sdv->type->pointerTo()); in buildPostBlit()
884 ex = new CastExp(loc, ex, v->type->mutableOf()->pointerTo()); in buildPostBlit()
905 ex = new CastExp(loc, ex, sdv->type->pointerTo()); in buildPostBlit()
1030 ex = new CastExp(loc, ex, v->type->mutableOf()->pointerTo()); in buildDtor()
1051 ex = new CastExp(loc, ex, sdv->type->pointerTo()); in buildDtor()
H A Darrayop.c281 void visit(CastExp *e) in buildArrayIdent()
430 void visit(CastExp *e) in buildArrayLoop()
471 ex2 = new CastExp(Loc(), ex2, e->e1->type->nextOf()); in buildArrayLoop()
H A Doptimize.c542 void visit(CastExp *e) in Expression_optimize()
1112 ret = new CastExp(e->loc, ret, Type::tvoid); in Expression_optimize()
1135 ret = new CastExp(e->loc, e->e2, e->type); in Expression_optimize()
1155 ret = new CastExp(e->loc, ret, Type::tvoid); in Expression_optimize()
1178 ret = new CastExp(e->loc, e->e2, e->type); in Expression_optimize()
H A Dopover.c83 void visit(CastExp *) { id = Id::_cast; } in opId()
531 void visit(CastExp *e) in op_overload()
978 e1x = new CastExp(e->loc, e->e1, t1->isMutable() ? to : to->constOf()); in op_overload()
980 e2x = new CastExp(e->loc, e->e2, t2->isMutable() ? to : to->constOf()); in op_overload()
H A Dexpression.c1680 a = ((CastExp *)a)->e1; in functionParameters()
2756 e = new CastExp(loc, e, Type::tbool); in toBoolean()
5742 CastExp::CastExp(Loc loc, Expression *e, Type *t) in CastExp() function
5743 : UnaExp(loc, TOKcast, sizeof(CastExp), e) in CastExp()
5751 CastExp::CastExp(Loc loc, Expression *e, unsigned char mod) in CastExp() function
5752 : UnaExp(loc, TOKcast, sizeof(CastExp), e) in CastExp()
5758 Expression *CastExp::syntaxCopy() in syntaxCopy()
5760 return to ? new CastExp(loc, e1->syntaxCopy(), to->syntaxCopy()) in syntaxCopy()
5761 : new CastExp(loc, e1->syntaxCopy(), mod); in syntaxCopy()
H A Dstatementsem.c1158 tmp_length = new CastExp(loc, tmp_length, fs->key->type); in visit()
1593 flde = new CastExp(loc, flde, flde->type); in visit()
1652 flde = new CastExp(loc, flde, flde->type); in visit()
1707 e = new CastExp(loc, e, Type::tvoid); // Bugzilla 13899 in visit()
1910 ie = new ExpInitializer(loc, new CastExp(loc, new VarExp(loc, fs->key), fs->prm->type)); in visit()
2401 e = ((CastExp *)e)->e1; in visit()
2792 rs->exp = new CastExp(rs->loc, rs->exp, Type::tvoid); in visit()
3209 ss->exp = new CastExp(ss->loc, ss->exp, t); in visit()
H A Dexpression.h947 class CastExp : public UnaExp
954 CastExp(Loc loc, Expression *e, Type *t);
955 CastExp(Loc loc, Expression *e, unsigned char mod);
H A Dvisitor.h229 class CastExp; variable
523 virtual void visit(CastExp *e) { visit((UnaExp *)e); } in visit()
H A Ddcast.c1043 void visit(CastExp *e) in implicitConvTo()
1432 result = new CastExp(e->loc, e, tv->elementType()); in castTo()
1562 result = new CastExp(e->loc, e, t); in castTo()
1887 result = new CastExp(e->loc, se, t); in castTo()
3413 void visit(CastExp *e) in getIntRange()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dsideeffect.d216 CastExp ce = cast(CastExp)e;
244 CastExp ce = cast(CastExp)e; in discardValue()
H A Dclone.d922 ex = new CastExp(loc, ex, MODFlags.none); in buildDtors()
942 ex = new CastExp(loc, ex, sdv.type.pointerTo()); in buildDtors()
1086 stmts.push(new ReturnStatement(loc, new CastExp(loc, new ThisExp(loc), Type.tvoidptr))); in buildWindowsCppDtor()
1273 ex = new CastExp(loc, ex, sf.type.mutableOf().pointerTo()); in buildPostBlit()
1296 ex = new CastExp(loc, ex, sdv.type.pointerTo()); in buildPostBlit()
1352 ex = new CastExp(loc, ex, structField.type.mutableOf().pointerTo()); in buildPostBlit()
1373 ex = new CastExp(loc, ex, sdv.type.pointerTo()); in buildPostBlit()
H A Dprintast.d125 override void visit(CastExp e) in visit()
H A Dimportc.d252 return new CastExp(ce.loc, e, t); in castCallAmbiguity()
H A Dexpression.h179 CastExp* isCastExp();
889 class CastExp : public UnaExp
896 CastExp *syntaxCopy();
H A Darrayop.d215 override void visit(CastExp e) in buildArrayOp()
H A Doptimize.d752 void visitCast(CastExp e) in Expression_optimize()
1203 ret = new CastExp(e.loc, ret, Type.tvoid); in Expression_optimize()
1225 ret = new CastExp(e.loc, e.e2, e.type); in Expression_optimize()
H A Ddcast.d104 auto result = new CastExp(e.loc, e, t); in implicitCastTo()
1132 MATCH visitCast(CastExp e) in implicitConvTo()
1636 Expression result = new CastExp(e.loc, e, tv.elementType()); in visit()
1788 auto result = new CastExp(e.loc, e, t); in visit()
1860 auto result = new CastExp(e.loc, se, t); in visitString()
2108 auto result = new CastExp(e.loc, se, t); in visitString()
3725 IntRange visitCast(CastExp e) in getIntRange()
H A Dstatementsem.d1092 tmp_length = new CastExp(loc, tmp_length, fs.key.type); in package()
1493 fexp = new CastExp(loc, flde, flde.type); in package()
1566 fexp = new CastExp(fs.loc, flde, flde.type); in package()
1582 e = new CastExp(loc, e, Type.tvoid); // https://issues.dlang.org/show_bug.cgi?id=13899 in package()
1840 ie = new ExpInitializer(loc, new CastExp(loc, new VarExp(loc, fs.key), fs.prm.type)); in package()
2490 e = (cast(CastExp)e).e1; in package()
2913 rs.exp = new CastExp(rs.loc, rs.exp, Type.tvoid); in package()
3363 ss.exp = new CastExp(ss.loc, ss.exp, t); in package()
H A Dopover.d549 Expression visitCast(CastExp e) in visitCast()
942 e1x = new CastExp(e.loc, e.e1, t1.isMutable() ? to : to.constOf()); in visitEqual()
944 e2x = new CastExp(e.loc, e.e2, t2.isMutable() ? to : to.constOf()); in visitEqual()
H A Dvisitor.h238 class CastExp; variable
511 virtual void visit(CastExp *e) { visit((UnaExp *)e); } in visit()
H A Dexpression.d1675 … inout(CastExp) isCastExp() { return op == EXP.cast_ ? cast(typeof(return))this : null; } in isCastExp()
5361 extern (C++) final class CastExp : UnaExp
5368 super(loc, EXP.cast_, __traits(classInstanceSize, CastExp), e); in this()
5376 super(loc, EXP.cast_, __traits(classInstanceSize, CastExp), e); in this()
5380 override CastExp syntaxCopy() in syntaxCopy()
5382 …return to ? new CastExp(loc, e1.syntaxCopy(), to.syntaxCopy()) : new CastExp(loc, e1.syntaxCopy(),… in syntaxCopy()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/
H A Dexpr.cc179 CastExp *ce = (CastExp *) e1b; in binop_assignment()
817 CastExp *ce = (CastExp *) e1b; in visit()
1461 void visit (CastExp *e) in visit()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A Dexpr.cc88 CastExp *ce = e->isCastExp (); in lvalue_p()
168 CastExp *ce = e1b->isCastExp (); in binop_assignment()
803 CastExp *ce = e1b->isCastExp (); in visit()
1424 void visit (CastExp *e) in visit()
H A DChangeLog-2012358 * d-glue.cc (CastExp::toElem): Don't get implicit AA type.
732 (CastExp::toElem): Likewise.

12