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]

ICE with "[PATCH, PR 10474] Split live-ranges of function arguments to help shrink-wrapping"


> From: Jakub Jelinek <jakub@redhat.com>
> Date: Thu, 31 Oct 2013 00:16:41 +0100

> On Fri, Oct 25, 2013 at 05:19:06PM +0200, Martin Jambor wrote:
> > 2013-10-23  Martin Jambor  <mjambor@suse.cz>
> > 
> > 	PR rtl-optimization/10474
> > 	* ira.c (find_moveable_pseudos): Do not calculate dominance info
> > 	nor df analysis.
> > 	(interesting_dest_for_shprep): New function.
> > 	(split_live_ranges_for_shrink_wrap): Likewise.
> > 	(ira): Calculate dominance info and df analysis. Call
> > 	split_live_ranges_for_shrink_wrap.
> > 
> > testsuite/
> > 	* gcc.dg/pr10474.c: New testcase.
> > 	* gcc.dg/ira-shrinkwrap-prep-1.c: Likewise.
> > 	* gcc.dg/ira-shrinkwrap-prep-2.c: Likewise.
> 
> Unfortunately this patch breaks i686-linux bootstrap,

It (revision r204205) "also" causes
<http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58934>.

(If I had seen your message Jakub, it might have saved me the
reghunt and a PR.  On the other hand, debugging an ICE is far
more comfortable than a miscompare.)

brgds, H-P


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