Re: RFA: Speedup expand_used_vars by 30 times (PR38474)

2012-07-03 Thread Michael Matz
Hi, On Mon, 2 Jul 2012, Mike Stump wrote: > On May 26, 2012, at 8:03 PM, Michael Matz wrote: > > --- > > PR middle-end/38474 > > * cfgexpand.c (struct stack_var): Add slot_type member. > > (add_stack_var): Initialize it. > > (add_alias_set_conflicts): Remove. >

Re: RFA: Speedup expand_used_vars by 30 times (PR38474)

2012-07-02 Thread Mike Stump
On May 26, 2012, at 8:03 PM, Michael Matz wrote: > --- > PR middle-end/38474 > * cfgexpand.c (struct stack_var): Add slot_type member. > (add_stack_var): Initialize it. > (add_alias_set_conflicts): Remove. > (merge_stack_vars_p, more_specific_type):

Re: RFA: Speedup expand_used_vars by 30 times (PR38474)

2012-05-29 Thread Michael Matz
Hi, On Tue, 29 May 2012, Richard Guenther wrote: > > The other change in function.c further improves the temp slot > > machinery. While expanding free_temp_slots is called after each > > statement, and if it is able to free a slot it needs to update the > > RTX->slot mapping (a htab_t).  The f

Re: RFA: Speedup expand_used_vars by 30 times (PR38474)

2012-05-29 Thread Richard Guenther
On Sun, May 27, 2012 at 5:03 AM, Michael Matz wrote: > Hi, > > [for certain test cases :-) ] > > the temp slot cleanups I just sent where actually motivated by PR38474. > It exposes many slownesses in the compiler, but at -O0 the only remaining > one is the expand phase.  expanding variables is th