re PR rtl-optimization/48757 (internal compiler error: in compensate_edge, at reg...
authorVladimir Makarov <vmakarov@redhat.com>
Wed, 25 May 2011 02:15:58 +0000 (02:15 +0000)
committerVladimir Makarov <vmakarov@gcc.gnu.org>
Wed, 25 May 2011 02:15:58 +0000 (02:15 +0000)
commit30a435d83ab076958e210c724f090d0c6a27781a
treef1d213918c085cd76f339c47f6e7075674d74817
parent82625907a67dd38b3a55d7f4d506c10b4268b297
re PR rtl-optimization/48757 (internal compiler error: in compensate_edge, at reg-stack.c:2788)

2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>

PR rtl-optimization/48757
* ira-build.c (loop_with_eh_edge_p): Rename to
loop_with_complex_edge_p, check edges on complexity, make function
conditional.
(mark_loops_for_removal): Make call of loop_with_complex_edge_p
conditional.

2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>

PR rtl-optimization/48757
* gfortran.dg/pr48757.f:  New test case.

From-SVN: r174165
gcc/ChangeLog
gcc/ira-build.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/pr48757.f [new file with mode: 0644]