> On 07/15/2014 11:29 AM, Jan Hubicka wrote:
> >Yep, you are right. I was looking into this, too.  I think dump_ada_template
> >should be moved into C++ FE somehow because it deals with C++ trees.
> >What would be most appropriate way to do so?
> 
> I suppose we could pass a pointer to it into dump_ada_specs like we
> do for cpp_check.

That sounds good.  I will prepare patch and then prepare updated version of the 
RESULT_DECL
patch - I reused DECL_ATTIBUTES of INSTANCE_METHOD and CLASS_METHOD. It seems 
to mostly work
except for -Wuninitialized where we access these by accident.  It is not hard 
to avoid this,
but I think it may be better to turn those into custom decl structures - I plan 
to get rid of
the ATTIBUTES pointer incrementally too by on-side hash that allows faster 
attribute
lookups. I also plan to move DECL_SIZE/DECL_SIZE_UNIT into separate 
datastructure as discussed
with Richard on IRC yesterday.
Basically we can have size descriptors containing size, size unit and mode that 
are off-tree
with pointers from both types and decls.  This way we will avoid duplicating 
this info all
the time.

I sadly do not know how to turn Obj-C tree nodes into custom layout because
there are no prior cases in Obj-C FE and there is obj-c++/c/objc/c++ code
sharing that makes this a bit twisty.  Any help would be welcome.

Honza
> 
> Jason

Reply via email to