[RFA] pretty-ipa merge 11: ehcleanup pass

Jan Hubicka hubicka@ucw.cz
Wed Apr 1 15:37:00 GMT 2009


> Ian Lance Taylor wrote:
> > Jan Hubicka <hubicka@ucw.cz> writes:
> > 
> > >> Another symptom is that some region is *not* recognized as reachable by
> > >> this routine, and therefore does not get a landing pad -- but later on,
> > >> reachable_handlers considers that region reachable after all, and then
> > >> crashes because the landing pad label is NULL ... 
> > >> 
> > >> Any suggestions where to look further?
> > >
> > > I don't see any bug here offhand, but in theyory since all unreachable
> > > regions now get tree_label NULL, perhaps disabling the whole walk and
> > > relying on test for non-NULL label will do same job.
> > > Tomorrow I will probably be offline whole day but I will look into this
> > > at thursday.
> > 
> > It is at least possible that this is fixed by the patch I just committed
> > to tree-eh.c.
> 
> Unfortunately that patch doesn't seem to change anything for SPU.

It should be pretty much noop until we stall lowering resx instructions
(since at a moment existence of resx in region imply EH edge to the
label, well unless goto into cleanup region is valid?)

I will definitly look into this tomorrow.

Honza
> 
> Thanks,
> Ulrich
> 
> -- 
>   Dr. Ulrich Weigand
>   GNU Toolchain for Linux on System z and Cell BE
>   Ulrich.Weigand@de.ibm.com



More information about the Gcc-patches mailing list