Home
last modified time | relevance | path

Searched refs:AddrExp (Results 1 – 25 of 42) sorted by relevance

12

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dinit.c243 AddrExp *ae = (AddrExp *)e; in hasNonConstPointers()
H A Ddinterpret.c835 earg = ((AddrExp *)earg)->e1; in interpretFunction()
1167 x = ((AddrExp *)e)->e1; in stopPointersEscaping()
1176 ((AddrExp *)e)->e1 = x; in stopPointersEscaping()
1793 e = new AddrExp(s->loc, e, s->wthis->type); in visit()
1970 new(pue) AddrExp(e->loc, se, e->type); in visit()
1983 new(pue) AddrExp(e->loc, ve, e->type); in visit()
2014 new(pue) AddrExp(e->loc, ei, e->type); in visit()
2024 new(pue) AddrExp(e->loc, ve, e->type); in visit()
2033 void visit(AddrExp *e) in visit()
2051 new(pue) AddrExp(e->loc, er, e->type); in visit()
[all …]
H A Dctfeexpr.c377 new(&ue) AddrExp(e->loc, ((AddrExp *)e)->e1); in copyLiteral()
710 e = ((AddrExp *)e)->e1; in getAggregateFromPointer()
842 eptr = ((AddrExp *)eptr)->e1; in pointerArithmetic()
915 new(&ue) AddrExp(loc, se); in pointerArithmetic()
924 new(&ue) AddrExp(loc, ie); in pointerArithmetic()
1912 Expression *e1 = ((AddrExp *)newval)->e1; in isCtfeValueValid()
2022 printf("POINTER %p to %p: %s\n", e, ((AddrExp *)e)->e1, e->toChars()); in showCtfeExpr()
H A Doptimize.c334 void visit(AddrExp *e) in Expression_optimize()
343 AddrExp *ae = new AddrExp(e->loc, ce->e2, e->type); in Expression_optimize()
422 Expression *ex = ((AddrExp *)e->e1)->e1; in Expression_optimize()
H A Dclone.c831 ex = new AddrExp(loc, ex); in buildPostBlit()
883 ex = new AddrExp(loc, ex); in buildPostBlit()
1029 ex = new AddrExp(loc, ex); in buildDtor()
H A Dexpression.h885 class AddrExp : public UnaExp
888 AddrExp(Loc loc, Expression *e);
889 AddrExp(Loc loc, Expression *e, Type *t);
1529 char addrexp [sizeof(AddrExp)];
H A Dinitsem.c671 AddrExp *ae = (AddrExp *)init->exp; in visit()
H A Dexpression.c2789 Expression *e = new AddrExp(loc, this); in addressOf()
5604 Expression *ae1 = ((AddrExp *)e)->e1;
5642 AddrExp::AddrExp(Loc loc, Expression *e) in AddrExp() function
5643 : UnaExp(loc, TOKaddress, sizeof(AddrExp), e) in AddrExp()
5647 AddrExp::AddrExp(Loc loc, Expression *e, Type *t) in AddrExp() function
5648 : UnaExp(loc, TOKaddress, sizeof(AddrExp), e) in AddrExp()
5686 AddrExp *ae = (AddrExp *)e1; in checkModifiable()
5928 VarDeclaration *tmp = copyToTemp(0, "__arraylength", new AddrExp(ale->loc, ale->e1)); in rewriteOpAssign()
H A Dvisitor.h222 class AddrExp; variable
516 virtual void visit(AddrExp *e) { visit((UnaExp *)e); } in visit()
H A Ddcast.c881 void visit(AddrExp *e) in implicitConvTo()
1488 result = new AddrExp(e->loc, e, t); in castTo()
1891 void visit(AddrExp *e) in castTo()
1951 result = new AddrExp(e->loc, result, t); in castTo()
H A Ddeclaration.c1673 if (e->op == TOKaddress && ((AddrExp *)e)->e1->op == TOKstructliteral) in semantic2()
1703 if (ei && ei->exp->op == TOKaddress && ((AddrExp *)ei->exp)->e1->op == TOKstructliteral) in semantic2()
H A Dconstfold.c1906 AddrExp *ade = (AddrExp *)ae->e1; in Ptr()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dsemantic2.d283 if (e.op == EXP.address && (cast(AddrExp)e).e1.op == EXP.structLiteral) in visit()
315 … if (ei && ei.exp.op == EXP.address && (cast(AddrExp)ei.exp).e1.op == EXP.structLiteral) in visit()
H A Dimportc.d92 e = new AddrExp(e.loc, e); in arrayFuncConv()
H A Ddinterpret.d544 arg0 = ctfeEmplaceExp!AddrExp(arg0.loc, arg0); in interpretFunction()
553 thisarg = ctfeEmplaceExp!AddrExp(loc, thisarg); in interpretFunction()
1673 e = ctfeEmplaceExp!AddrExp(s.loc, e, s.wthis.type); in visit()
1914 emplaceExp!(AddrExp)(pue, e.loc, se, e.type); in visit()
1927 emplaceExp!(AddrExp)(pue, e.loc, ve, e.type); in visit()
1957 emplaceExp!(AddrExp)(pue, e.loc, ei, e.type); in visit()
1967 emplaceExp!(AddrExp)(pue, e.loc, ve, e.type); in visit()
1976 override void visit(AddrExp e) in visit()
2011 emplaceExp!(AddrExp)(pue, e.loc, er, e.type); in visit()
2824 emplaceExp!(AddrExp)(pue, e.loc, ev, e.type); in visit()
[all …]
H A Dexpression.h172 AddrExp* isAddrExp();
842 class AddrExp : public UnaExp
1387 char addrexp [sizeof(AddrExp)];
H A Doptimize.d427 void visitAddr(AddrExp e) in Expression_optimize()
434 auto ae = new AddrExp(e.loc, ce.e2, e.type); in Expression_optimize()
626 auto pe = new AddrExp(e.loc, ve); in Expression_optimize()
H A Dvisitor.h231 class AddrExp; variable
503 virtual void visit(AddrExp *e) { visit((UnaExp *)e); } in visit()
H A Dctfeexpr.d398 emplaceExp!(AddrExp)(&ue, e.loc, ae.e1); in copyLiteral()
902 emplaceExp!(AddrExp)(pue, loc, se); in pointerArithmetic()
910 emplaceExp!(AddrExp)(pue, loc, ie); in pointerArithmetic()
H A Dclone.d1272 ex = new AddrExp(loc, ex); in buildPostBlit()
1351 ex = new AddrExp(loc, ex); in buildPostBlit()
H A Ddcast.d945 MATCH visitAddr(AddrExp e) in implicitConvTo()
1697 return new AddrExp(e.loc, e, t); in visit()
2113 Expression visitAddr(AddrExp e) in visitAddr()
2177 result = new AddrExp(e.loc, result, t); in visitAddr()
H A Dob.d1632 override void visit(AddrExp e) in genKill()
2362 override void visit(AddrExp e) in checkObErrors()
H A Dparsetimevisitor.d211 void visit(AST.AddrExp e) { visit(cast(AST.UnaExp)e); } in ParseTimeVisitor()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DStackSafetyAnalysis.cpp263 const SCEV *AddrExp = SE.getTruncateOrZeroExtend(SE.getSCEV(Addr), PtrTy); in offsetFrom() local
265 const SCEV *Diff = SE.getMinusSCEV(AddrExp, BaseExp); in offsetFrom()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A DChangeLog-2016848 (ExprVisitor::visit(AddrExp)): Likewise.
894 (ExprVisitor::visit(AddrExp)): Handle constant expressions.
1157 * d-elem.cc (AddrExp::toElem): Take address of the static const symbol

12