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: RFA: Speedup expand_used_vars by 30 times (PR38474)


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): New functions.
> 	(nonconflicting_type): New static data.
> 	(union_stack_vars): Use more_specific_type to update slot_type.
> 	(partition_stack_vars): Call merge_stack_vars_p ...

So this patch seems to have killed 'RUNTESTFLAGS=dg.exp=class_array_3.f03' check-fortran for me.  Any insight?  Unfortunately the bug I think manifests as generated code in the fortran runtime libraries, so I need to go track down the code.

Also, git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@188667 seems to not match this patch, nor any other patch I can find, but it is the closest match.


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