Lazy allocation of DECL_ASSEMBLER_NAME

Mark Mitchell mark@codesourcery.com
Tue Mar 2 17:18:00 GMT 2004


>OK, so to summarize the sitaution, the conclusion is that the DECL nodes
>shall be unique now and thus using DECL_ID indexed hash table shall be
>safe?
>  
>
Yes.  If there are problems with that, then we will need to fix the 
front ends.

>Also I need to get nodes from identifier names back in varasm.c (while
>outputting them).  Is there some comfortable way to get the DECLs back
>without having two hashtables?
>  
>
Not that I know of.  The real fix would be to change the interfaces so 
that you had DECLs, rather than names, in varasm.c -- but I know that 
would be a huge change.

>Would it be OK if I did it once the cgraph merge patch is settled down?
>  
>
Yes.  We're not going to make this optimization for 3.4, and there is 
lots of time until 3.5.

I'd really like to see you make progress on some of the wrong-code/ICE 
bugs in 3.4.  For example, the cselib_record_set problems should be fixed.

Thanks,

-- 
Mark Mitchell
CodeSourcery, LLC
(916) 791-8304
mark@codesourcery.com



More information about the Gcc mailing list