Flow analysis confused by exception handling
Jeffrey A Law
law@cygnus.com
Tue Dec 2 16:29:00 GMT 1997
In message < 199712022112.VAA14078@phal.cygnus.co.uk >you write:
> > Tue Dec 2 01:42:33 1997 Jason Merrill <jason@yorick.cygnus.com>
> >
> > * flow.c (find_basic_blocks): A CALL_INSN that can throw starts
> > a new basic block.
> > (find_basic_blocks_1): Likewise.
>
> I think you have to fix some code in the schedulers when you do that.
I don't think so.
The schedulers rely on basic_block_{head,end} do delimit basic block
boundaries. Similarly for most passes after flow.
jeff
More information about the Gcc
mailing list