/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
H A D | typesem.c | 38 e = new ArrayExp(t->dim->loc, e, t->dim); in visit() 50 result = new ArrayExp(t->loc, e, ei); in visit() 109 e = new ArrayExp(t->loc, e, new TypeExp(t->loc, (Type *)id)); in typeToExpressionHelper() 115 e = new ArrayExp(t->loc, e, (Expression *)id); in typeToExpressionHelper()
|
H A D | apply.c | 103 void visit(ArrayExp *e) in visit()
|
H A D | opover.c | 115 void visit(ArrayExp *) { id = Id::index; } in opId() 236 ArrayExp *ae = (ArrayExp *)e->e1; in op_overload() 392 void visit(ArrayExp *ae) in op_overload() 1137 ArrayExp *ae = (ArrayExp *)e->e1; in op_overload() 1649 Expression *rinit = new ArrayExp(fes->aggr->loc, fes->aggr); in inferAggregate()
|
H A D | expression.h | 48 class ArrayExp; variable 74 Expression *resolveOpDollar(Scope *sc, ArrayExp *ae, Expression **pe0); 75 Expression *resolveOpDollar(Scope *sc, ArrayExp *ae, IntervalExp *ie, Expression **pe0); 1047 class ArrayExp : public UnaExp 1054 ArrayExp(Loc loc, Expression *e1, Expression *index = NULL); 1055 ArrayExp(Loc loc, Expression *e1, Expressions *args);
|
H A D | dsymbol.c | 1655 ArrayExp *ae = (ArrayExp *)exp; in search() 1721 dim = ((ArrayExp *)exp)->currentDimension; in search() 1745 if (exp->op == TOKarray && ((ArrayExp *)exp)->arguments->dim != 1) in search()
|
H A D | arrayop.c | 448 result = new ArrayExp(Loc(), ie, index); in buildArrayLoop() 458 result = new ArrayExp(Loc(), ie, index); in buildArrayLoop()
|
H A D | expression.c | 6015 ArrayExp::ArrayExp(Loc loc, Expression *e1, Expression *index) in ArrayExp() function 6016 : UnaExp(loc, TOKarray, sizeof(ArrayExp), e1) in ArrayExp() 6025 ArrayExp::ArrayExp(Loc loc, Expression *e1, Expressions *args) in ArrayExp() function 6026 : UnaExp(loc, TOKarray, sizeof(ArrayExp), e1) in ArrayExp() 6033 Expression *ArrayExp::syntaxCopy() in syntaxCopy() 6035 ArrayExp *ae = new ArrayExp(loc, e1->syntaxCopy(), arraySyntaxCopy(arguments)); in syntaxCopy() 6040 bool ArrayExp::isLvalue() in isLvalue() 6047 Expression *ArrayExp::toLvalue(Scope *, Expression *) in toLvalue() 6811 Expression *resolveOpDollar(Scope *sc, ArrayExp *ae, Expression **pe0) in resolveOpDollar() 6938 Expression *resolveOpDollar(Scope *sc, ArrayExp *ae, IntervalExp *ie, Expression **pe0) in resolveOpDollar()
|
H A D | visitor.h | 237 class ArrayExp; variable 531 virtual void visit(ArrayExp *e) { visit((UnaExp *)e); } in visit()
|
H A D | mtype.c | 4004 *pe = new ArrayExp(loc, *pe, dim); in resolve() 4457 *pe = new ArrayExp(loc, *pe); in resolve() 9205 *pe = new ArrayExp(loc, *pe, new IntervalExp(loc, lwr, upr)); in resolve()
|
H A D | expressionsem.c | 4776 void visit(ArrayExp *exp) in visit() 5205 ArrayExp *ae = (ArrayExp *)exp->e1; in visit()
|
H A D | hdrgen.c | 2947 void visit(ArrayExp *e) in visit()
|
H A D | parse.c | 7278 e = new ArrayExp(loc, e, arguments); in parsePostExp()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/ |
H A D | apply.d | 149 override void visit(ArrayExp e) in visit()
|
H A D | importc.d | 145 Expression carraySemantic(ArrayExp ae, Scope* sc) in carraySemantic()
|
H A D | expression.h | 184 ArrayExp* isArrayExp(); 979 class ArrayExp : public UnaExp 986 ArrayExp *syntaxCopy();
|
H A D | visitor.h | 246 class ArrayExp; variable 518 virtual void visit(ArrayExp *e) { visit((UnaExp *)e); } in visit()
|
H A D | typesem.d | 560 return new ArrayExp(t.dim.loc, e, t.dim); in typeToExpression() 569 return new ArrayExp(t.loc, e, ei); in typeToExpression() 629 e = new ArrayExp(t.loc, e, new TypeExp(t.loc, cast(Type)id)); 634 e = new ArrayExp(t.loc, e, cast(Expression)id); 2875 returnExp(new ArrayExp(loc, pe, mt.dim)); in visitSArray() 2943 returnExp(new ArrayExp(loc, pe)); in visitDArray() 3238 return returnExp(new ArrayExp(loc, pe, new IntervalExp(loc, mt.lwr, mt.upr))); in visitSlice()
|
H A D | dsymbol.d | 2045 dim = (cast(ArrayExp)exp).currentDimension; 2068 if (exp.op == EXP.array && (cast(ArrayExp)exp).arguments.dim != 1)
|
H A D | opover.d | 422 Expression visitArray(ArrayExp ae) in visitArray() 1499 Expression rinit = new ArrayExp(aggr.loc, feaggr); in inferForeachAggregate()
|
H A D | expression.d | 1680 … inout(ArrayExp) isArrayExp() { return op == EXP.array ? cast(typeof(return))this : null; } in isArrayExp() 5575 extern (C++) final class ArrayExp : UnaExp 5584 super(loc, EXP.array, __traits(classInstanceSize, ArrayExp), e1); 5592 super(loc, EXP.array, __traits(classInstanceSize, ArrayExp), e1); in this() 5596 override ArrayExp syntaxCopy() in syntaxCopy() 5598 auto ae = new ArrayExp(loc, e1.syntaxCopy(), arraySyntaxCopy(arguments)); in syntaxCopy()
|
H A D | parsetimevisitor.d | 226 void visit(AST.ArrayExp e) { visit(cast(AST.UnaExp)e); } in ParseTimeVisitor()
|
H A D | transitivevisitor.d | 1109 override void visit(AST.ArrayExp e) in ParseVisitMethods()
|
H A D | cparse.d | 869 e = new AST.ArrayExp(loc, e, arguments);
|
H A D | hdrgen.d | 2481 void visitArray(ArrayExp e) in expressionPrettyPrint()
|
H A D | expressionsem.d | 207 Expression resolveOpDollar(Scope* sc, ArrayExp ae, Expression* pe0) in resolveOpDollar() 291 Expression resolveOpDollar(Scope* sc, ArrayExp ae, IntervalExp ie, Expression* pe0) in resolveOpDollar() 8100 override void visit(ArrayExp exp) in visit()
|