[RFC] type safe trees

Nathan Sidwell nathan@codesourcery.com
Wed Jun 23 15:34:00 GMT 2004


Paolo Bonzini wrote:
> I think it all depends on how big this comes out.  tree.def is 906 lines 
> long, which would get added to tree.h (3695 lines).  With all the extra 
> lines for braces and #includes, tree.h would reach 5000 lines.  Not 
> exactly nice for an header.
> 
> If you put the typeclass declarations in a rewritten tree.def, all the 
> output could go into one file gt-tree-def.h (included by tree.h), or 
> grouped indirectly into gt-tree-def.h via #include directives.
I guess that makes sense too.  We can't have separate expr.def, type.def
and decl.def files, because the nodes need to refer to one another,
so ordering would be important.

Oh, gengtype would have to be involved anyway because it needs to
understand the generated structures in order to produce the ggc/pch
routines.

nathan

-- 
Nathan Sidwell    ::   http://www.codesourcery.com   ::     CodeSourcery LLC
nathan@codesourcery.com    ::     http://www.planetfall.pwp.blueyonder.co.uk




More information about the Gcc mailing list