Home
last modified time | relevance | path

Searched refs:TupleDeclaration (Results 1 – 25 of 38) sorted by relevance

12

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Ddsymbol.h26 class TupleDeclaration; variable
252 virtual TupleDeclaration *isTupleDeclaration() { return NULL; } in isTupleDeclaration()
349 TupleDeclaration *td; // for tuples of objects
354 ArrayScopeSymbol(Scope *sc, TupleDeclaration *td);
H A Ddeclaration.c173 TupleDeclaration::TupleDeclaration(Loc loc, Identifier *id, Objects *objects) in TupleDeclaration() function
183 Dsymbol *TupleDeclaration::syntaxCopy(Dsymbol *) in syntaxCopy()
189 const char *TupleDeclaration::kind() const in kind()
194 Type *TupleDeclaration::getType() in getType()
241 Dsymbol *TupleDeclaration::toAlias2() in toAlias2()
257 bool TupleDeclaration::needThis() in needThis()
1165 TupleDeclaration *v2 = new TupleDeclaration(loc, ident, exps); in semantic()
1719 TupleDeclaration *v2 = aliassym->isTupleDeclaration(); in setFieldOffset()
H A Ddeclaration.h170 class TupleDeclaration : public Declaration
178 TupleDeclaration(Loc loc, Identifier *ident, Objects *objects);
185 TupleDeclaration *isTupleDeclaration() { return this; } in isTupleDeclaration()
H A Dcanthrow.c247 TupleDeclaration *td; in Dsymbol_canThrow()
H A Dmtype.c3980 Expression *semanticLength(Scope *sc, TupleDeclaration *s, Expression *exp) in semanticLength()
4009 TupleDeclaration *td = s->isTupleDeclaration(); in resolve()
4067 TupleDeclaration *tds = new TupleDeclaration(loc, td->ident, objects); in resolve()
4091 { TupleDeclaration *sd = s->isTupleDeclaration(); in semantic()
4461 TupleDeclaration *td = (*ps)->isTupleDeclaration(); in resolve()
6662 TupleDeclaration *td = new TupleDeclaration(e->loc, in semantic()
6781 TupleDeclaration *td = s->isTupleDeclaration(); in resolveTupleIndex()
8058 if (TupleDeclaration *tup = d->isTupleDeclaration()) in dotExp()
8762 if (TupleDeclaration *tup = d->isTupleDeclaration()) in dotExp()
9210 TupleDeclaration *td = s->isTupleDeclaration(); in resolve()
[all …]
H A Dexpression.h26 class TupleDeclaration; variable
64 TupleDeclaration *isAliasThisTuple(Expression *e);
400 TupleExp(Loc loc, TupleDeclaration *tup);
H A Dvisitor.h131 class TupleDeclaration; variable
425 virtual void visit(TupleDeclaration *s) { visit((Declaration *)s); } in visit()
H A Dexpression.c1039 TupleDeclaration *isAliasThisTuple(Expression *e) in isAliasThisTuple()
1054 TupleDeclaration *td = s->isVarDeclaration()->toAlias()->isTupleDeclaration(); in isAliasThisTuple()
1076 TupleDeclaration *td = isAliasThisTuple(exp); in expandAliasThisTuples()
3316 if (TupleDeclaration *tup = s->isTupleDeclaration()) in resolve()
4484 TupleExp::TupleExp(Loc loc, TupleDeclaration *tup) in TupleExp()
H A Ddsymbol.c1592 ArrayScopeSymbol::ArrayScopeSymbol(Scope *sc, TupleDeclaration *s) in ArrayScopeSymbol()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Ddeclaration.h164 class TupleDeclaration : public Declaration
172 TupleDeclaration *syntaxCopy(Dsymbol *);
178 TupleDeclaration *isTupleDeclaration() { return this; } in isTupleDeclaration()
H A Ddsymbol.h27 class TupleDeclaration; variable
275 virtual TupleDeclaration *isTupleDeclaration() { return NULL; } in isTupleDeclaration()
H A Dforeachvar.d77 if (TupleDeclaration td = v.toAlias().isTupleDeclaration()) in foreachVar()
H A Ddeclaration.d563 extern (C++) final class TupleDeclaration : Declaration
575 override TupleDeclaration syntaxCopy(Dsymbol s) in syntaxCopy()
701 override inout(TupleDeclaration) isTupleDeclaration() inout in inout() argument
1166 TupleDeclaration v2 = aliassym.isTupleDeclaration(); in setFieldOffset()
H A Ddsymbol.d1336 inout(TupleDeclaration) isTupleDeclaration() inout { return null; } in isTupleDeclaration()
1925 extern (D) this(Scope* sc, TupleDeclaration td) nothrow in this()
1957 TupleDeclaration td = cast(TupleDeclaration) arrayContent;
H A Dtypesem.d94 private Expression semanticLength(Scope* sc, TupleDeclaration tup, Expression exp) in semanticLength()
1869TupleDeclaration td = new TupleDeclaration(e.loc, Identifier.generateId("__aliastup"), elems); in typeSemantic()
2919 return returnSymbol(new TupleDeclaration(loc, tup.ident, objects)); in visitSArray()
3243 TupleDeclaration td = s.isTupleDeclaration(); in visitSlice()
3281 return returnSymbol(new TupleDeclaration(loc, td.ident, objects)); in visitSlice()
4082 if (TupleDeclaration tup = d.isTupleDeclaration()) in dotExp()
4498 if (TupleDeclaration tup = d.isTupleDeclaration()) in dotExp()
H A Dvisitor.h136 class TupleDeclaration; variable
349 virtual void visit(TupleDeclaration *s) { visit((Declaration *)s); } in visit()
H A Dsemantic2.d681 override void visit(TupleDeclaration td) in visit()
H A Dparsetimevisitor.d53 void visit(AST.TupleDeclaration s) { visit(cast(AST.Declaration)s); } in ParseTimeVisitor()
H A Dexpression.h26 class TupleDeclaration; variable
H A Ddsymbolsem.d665 auto v2 = new TupleDeclaration(dsym.loc, dsym.ident, exps); in visit()
6365 Declaration d = new TupleDeclaration(tempinst.loc, ttp.ident, &va.objects); in aliasSeqInstanceSemantic()
6541 s = new TupleDeclaration(te.loc, ds.ident, cast(Objects*)te.exps); in aliasSemantic()
6725 s = new TupleDeclaration(te.loc, ds.ident, cast(Objects*)te.exps); in aliasAssignSemantic()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/
H A Dimports.cc197 void visit (TupleDeclaration *) in visit() argument
H A Dtypes.cc287 TupleDeclaration *td = var->aliassym->isTupleDeclaration (); in layout_aggregate_members()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A Dimports.cc205 void visit (TupleDeclaration *) in visit() argument
H A DChangeLog85 * dmd/declaration.d (TupleDeclaration::needThis): Likewise.
86 (TupleDeclaration::foreachVar): New function.
94 (ToCppBuffer::visit (TupleDeclaration)): New function.
99 * dmd/semantic2.d (Semantic2Visitor::visit (TupleDeclaration)): Visit
H A Dtypes.cc398 TupleDeclaration *td = var->aliassym->isTupleDeclaration (); in layout_aggregate_members()

12