Searched refs:AlignDeclaration (Results 1 - 19 of 19) sorted by relevance

/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dattrib.h35 int explicitProtection, AlignDeclaration *aligndecl, PINLINE inlining);
128 class AlignDeclaration : public AttribDeclaration class in inherits:AttribDeclaration
134 AlignDeclaration(Loc loc, Expression *ealign, Dsymbols *decl);
H A Dscope.h105 AlignDeclaration *aligndecl; // alignment for struct members
H A Dattrib.c79 int explicitProtection, AlignDeclaration *aligndecl, PINLINE inlining)
660 /********************************* AlignDeclaration ****************************/
662 AlignDeclaration::AlignDeclaration(Loc loc, Expression *ealign, Dsymbols *decl) function in class:AlignDeclaration
670 Dsymbol *AlignDeclaration::syntaxCopy(Dsymbol *s)
673 return new AlignDeclaration(loc,
678 Scope *AlignDeclaration::newScope(Scope *sc)
685 void AlignDeclaration::semantic2(Scope *sc)
691 structalign_t AlignDeclaration::getAlignment(Scope *sc)
H A Dvisitor.h103 class AlignDeclaration;
397 virtual void visit(AlignDeclaration *s) { visit((AttribDeclaration *)s); }
H A Dstatement.c412 void visit(AlignDeclaration *d) { result = visitMembers(d->loc, d->decl); }
H A Dparse.c816 s = new AlignDeclaration(attrLoc, pAttrs->ealign, a);
3832 s = new AlignDeclaration(v->loc, ealign, ax);
3894 s = new AlignDeclaration(s->loc, ealign, a);
H A Dhdrgen.c1311 void visit(AlignDeclaration *d)
/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dattrib.h121 class AlignDeclaration : public AttribDeclaration class in inherits:AttribDeclaration
127 AlignDeclaration(const Loc &loc, Expression *ealign, Dsymbols *decl);
128 AlignDeclaration *syntaxCopy(Dsymbol *s);
H A Dscope.h105 AlignDeclaration *aligndecl; // alignment for struct members
H A Dattrib.d86 AlignDeclaration aligndecl, PragmaDeclaration inlining)
695 extern (C++) final class AlignDeclaration : AttribDeclaration
726 override AlignDeclaration syntaxCopy(Dsymbol s)
729 return new AlignDeclaration(loc,
H A Dvisitor.h107 class AlignDeclaration;
369 virtual void visit(AlignDeclaration *s) { visit((AttribDeclaration *)s); }
H A Ddscope.d113 AlignDeclaration aligndecl;
H A Dsemantic2.d548 override void visit(AlignDeclaration ad)
H A Dtransitivevisitor.d551 override void visit(AST.AlignDeclaration d)
553 //printf("Visiting AlignDeclaration\n");
H A Dparsetimevisitor.d73 void visit(AST.AlignDeclaration s) { visit(cast(AST.AttribDeclaration)s); }
H A Dcparse.d4710 // Wrap declaration in an AlignDeclaration
4713 s = new AST.AlignDeclaration(s.loc, specifier.alignExps, decls);
4718 // Wrap #pragma pack in an AlignDeclaration
4721 s = new AST.AlignDeclaration(s.loc, specifier.packalign, decls);
H A Dparse.d942 s = new AST.AlignDeclaration(attrLoc, pAttrs.ealign, a);
4373 s = new AST.AlignDeclaration(s.loc, ealign, a);
4619 s = new AST.AlignDeclaration(v.loc, ealign, ax);
H A Ddsymbolsem.d116 AlignDeclaration getAlignment(AlignDeclaration ad, Scope* sc)
136 exp = e; // could be re-evaluated if exps are assigned to more than one AlignDeclaration by CParser.applySpecifier(),
H A Dhdrgen.d1003 override void visit(AlignDeclaration d)

Completed in 496 milliseconds