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