http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56350



--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> 2013-02-18 
13:03:24 UTC ---

Author: rguenth

Date: Mon Feb 18 13:03:15 2013

New Revision: 196118



URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=196118

Log:

2013-02-18  Richard Biener  <rguent...@suse.de>



    PR middle-end/56350

    * cfghooks.c (merge_blocks): If we merge a latch into another

    block adjust references to it.

    * cfgloop.c (flow_loops_find): Reset latch before recomputing it.

    (verify_loop_structure): Verify that a recorded latch is in fact

    a latch.



    * gcc.dg/torture/pr56350.c: New testcase.



Added:

    trunk/gcc/testsuite/gcc.dg/torture/pr56350.c

Modified:

    trunk/gcc/ChangeLog

    trunk/gcc/cfghooks.c

    trunk/gcc/cfgloop.c

    trunk/gcc/testsuite/ChangeLog

Reply via email to