This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH 001/236] Convert lab_rtx_for_bb from pointer_map_t to pointer_map<rtx>


On Tue, Aug 12, 2014 at 02:50:39PM -0600, Jeff Law wrote:
> On 08/06/14 11:19, David Malcolm wrote:
> >This gives a slight improvement in typesafety in cfgexpand.c
> >
> >gcc/
> >	* cfgexpand.c (lab_rtx_for_bb): Convert from pointer_map_t to
> >	pointer_map<rtx>.
> >	(label_rtx_for_bb): Update for conversion of lab_rtx_for_bb to
> >	a pointer_map<rtx>, eliminating casts from void* to rtx.
> >	(expand_gimple_basic_block): Likewise.
> >	(pass_expand::execute): Likewise, using new/delete of
> >	pointer_map<rtx> rathern than pointer_map_create/destroy.  NULLify
> >	the lab_rtx_for_bb ptr after deletion for good measure.
> OK.    I think this is still appropriate.  It might even still apply
> cleanly.

actually I suspect this patch is totally obsolete after my patches last
week to remove pointer_map. This is now a hash_map<basic_block, rtx> *.

sorry about the duplicated effort :/


Trev

> 
> Seems like this could have gone forward independently of everything else.
> 
> 
> jeff
> 
> 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]