| /netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
| H A D | dinterpret.c | 368 void visit(IndexExp *e) in onExpression() 2012 IndexExp *ei = new IndexExp(e->loc, aggregate, ofs); in visit() 2497 assert(exp->op != TOKindex || ((IndexExp *)exp)->e1 != e); in visit() 2909 IndexExp *ei = new IndexExp(e->loc, ae, new IntegerExp(Loc(), 0, Type::tsize_t)); in visit() 3151 e = ((IndexExp *)e)->e1; in findParentVar() 3243 if (e1->op == TOKindex && ((IndexExp *)e1)->e1->type->toBasetype()->ty == Taarray) 3255 IndexExp *ie = (IndexExp *)e1; 3258 ((IndexExp *)ie->e1)->e1->type->toBasetype()->ty == Taarray) 3261 ie = (IndexExp *)ie->e1; 3276 lastIndex = interpret(((IndexExp *)e1)->e2, istate); [all …]
|
| H A D | ctfeexpr.c | 379 new(&ue) IndexExp(e->loc, ((IndexExp *)e)->e1, ((IndexExp *)e)->e2); in copyLiteral() 452 IndexExp *ie = (IndexExp *)lit; in paintTypeOntoLiteralCopy() 453 new(&ue) IndexExp(lit->loc, ie->e1, ie->e2); in paintTypeOntoLiteralCopy() 729 IndexExp *ie = (IndexExp *)e; in getAggregateFromPointer() 922 Expression *ie = new IndexExp(loc, agg1, ofs); in pointerArithmetic() 1952 Expression *eagg = ((IndexExp *)newval)->e1; in isCtfeReferenceValid()
|
| H A D | delegatize.c | 89 void visit(IndexExp *e) in lambdaSetParent()
|
| H A D | nogc.c | 170 void visit(IndexExp* e) in visit()
|
| H A D | expression.c | 6117 IndexExp::IndexExp(Loc loc, Expression *e1, Expression *e2) in IndexExp() function 6118 : BinExp(loc, TOKindex, sizeof(IndexExp), e1, e2) in IndexExp() 6126 Expression *IndexExp::syntaxCopy() in syntaxCopy() 6128 IndexExp *ie = new IndexExp(loc, e1->syntaxCopy(), e2->syntaxCopy()); in syntaxCopy() 6133 bool IndexExp::isLvalue() in isLvalue() 6138 Expression *IndexExp::toLvalue(Scope *, Expression *) in toLvalue() 6143 int IndexExp::checkModifiable(Scope *sc, int flag) in checkModifiable() 6155 Expression *IndexExp::modifiableLvalue(Scope *sc, Expression *e) in modifiableLvalue() 6165 Expression *IndexExp::markSettingAAElem() in markSettingAAElem() 6179 Expression *ex = ((IndexExp *)e1)->markSettingAAElem(); in markSettingAAElem() [all …]
|
| H A D | escape.c | 218 IndexExp *ie = (IndexExp *)e1; in checkAssignEscape() 1074 void visit(IndexExp *e) in escapeByRef()
|
| H A D | optimize.c | 380 IndexExp *ae = (IndexExp *)e->e1; in Expression_optimize() 1036 void visit(IndexExp *e) in Expression_optimize()
|
| H A D | expression.h | 1088 class IndexExp : public BinExp 1095 IndexExp(Loc loc, Expression *e1, Expression *e2); 1530 char indexexp [sizeof(IndexExp)];
|
| H A D | visitor.h | 240 class IndexExp; variable 534 virtual void visit(IndexExp *e) { visit((BinExp *)e); } in visit()
|
| H A D | dsymbol.c | 1638 IndexExp *ie = (IndexExp *)exp; in search()
|
| H A D | cond.c | 110 Expression *value = new IndexExp(aggr->loc, aggr, index); in lowerArrayAggregate()
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/ |
| H A D | importc.d | 163 return new IndexExp(ae.loc, e1, e2, true).expressionSemantic(sc); in carraySemantic() 171 return new IndexExp(ae.loc, e2, e1, true).expressionSemantic(sc); // swap operands in carraySemantic()
|
| H A D | visitor.d | 85 void visit(ASTCodegen.IndexExp e) { visit(cast(ASTCodegen.BinExp)e); } 232 override void visit(ASTCodegen.IndexExp e)
|
| H A D | expression.h | 190 IndexExp* isIndexExp(); 1014 class IndexExp : public BinExp 1021 IndexExp *syntaxCopy(); 1388 char indexexp [sizeof(IndexExp)];
|
| H A D | nogc.d | 151 override void visit(IndexExp e) in visit()
|
| H A D | printast.d | 191 override void visit(IndexExp e) in visit()
|
| H A D | delegatize.d | 126 override void visit(IndexExp e) in lambdaSetParent()
|
| H A D | dinterpret.d | 1770 result = ctfeEmplaceExp!IndexExp(e.loc, result, IntegerExp.literal!0); in visit() 1955 auto ei = ctfeEmplaceExp!IndexExp(e.loc, aggregate, ofs); in visit() 2918 …auto ei = ctfeEmplaceExp!IndexExp(e.loc, ae, ctfeEmplaceExp!IntegerExp(Loc.initial, 0, Type.tsize_… in visit() 3387 IndexExp ie = e1.isIndexExp(); 3413 IndexExp xe = e1.isIndexExp(); 3536 IndexExp ie = e1.isIndexExp(); 5182 …static bool resolveIndexing(IndexExp e, InterState* istate, Expression* pagg, uinteger_t* pidx, bo… in resolveIndexing() 5314 override void visit(IndexExp e) in visit() 5335 …emplaceExp!(IndexExp)(pue, e.loc, agg, ctfeEmplaceExp!IntegerExp(e.e2.loc, indexToAccess, e.e2.typ… in visit() 5380 emplaceExp!(IndexExp)(pue, e.loc, e1, e2); in visit() [all …]
|
| H A D | foreachvar.d | 89 override void visit(IndexExp e) in foreachVar()
|
| H A D | expression.d | 579 char[__traits(classInstanceSize, IndexExp)] indexexp; 639 IndexExp ei = cast(IndexExp)e; in expToVariable() 1686 … inout(IndexExp) isIndexExp() { return op == EXP.index ? cast(typeof(return))this : null; } in isIndexExp() 5821 extern (C++) final class IndexExp : BinExp 5829 super(loc, EXP.index, __traits(classInstanceSize, IndexExp), e1, e2); in this() 5835 super(loc, EXP.index, __traits(classInstanceSize, IndexExp), e1, e2); in this() 5840 override IndexExp syntaxCopy() in syntaxCopy() 5842 auto ie = new IndexExp(loc, e1.syntaxCopy(), e2.syntaxCopy()); in syntaxCopy() 7164 auto indexExp = cast(IndexExp)exp;
|
| H A D | visitor.h | 249 class IndexExp; variable 648 virtual void visit(IndexExp *e) { visit((BinExp *)e); } in visit()
|
| H A D | cond.d | 170 auto value = new IndexExp(aggr.loc, aggr, index); in private()
|
| H A D | ctfeexpr.d | 400 emplaceExp!(IndexExp)(&ue, e.loc, ie.e1, ie.e2); in copyLiteral() 468 emplaceExp!(IndexExp)(&ue, lit.loc, ie.e1, ie.e2); in paintTypeOntoLiteralCopy() 908 Expression ie = ctfeEmplaceExp!IndexExp(loc, agg1, ofs); in pointerArithmetic()
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/d/ |
| H A D | d-tree.h | 34 class IndexExp; variable 586 extern tree build_bounds_index_condition (IndexExp *, tree, tree);
|
| H A D | ChangeLog-2016 | 973 (IndexExp::toElem): Likewise. 1035 * d-elem.cc (IndexExp::toElem): Use build_bounds_condition. 1082 (IndexExp::toElem): Call _aaGetY when indexing an associative array.
|