--- Comment #8 from hjl at gcc dot gnu dot org 2010-02-07 04:44 ---
Subject: Bug 42739
Author: hjl
Date: Sun Feb 7 04:41:22 2010
New Revision: 156562
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=156562
Log:
Backport testcases from mainline to 4.4.
2010-02-06 H.J. Lu
--- Comment #6 from rguenth at gcc dot gnu dot org 2010-01-15 11:53 ---
Subject: Bug 42739
Author: rguenth
Date: Fri Jan 15 11:53:26 2010
New Revision: 155937
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=155937
Log:
2010-01-15 Richard Guenther rguent...@suse.de
PR
--- Comment #7 from rguenth at gcc dot gnu dot org 2010-01-15 11:53 ---
Fixed.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
Status|ASSIGNED
--- Comment #1 from rguenth at gcc dot gnu dot org 2010-01-14 10:04 ---
Maybe related to PR42698.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #2 from aph at gcc dot gnu dot org 2010-01-14 10:31 ---
This does indeed look like PR42698. The pattern of backwards branching
indirect jumps is the same, and I'm pretty sure that this is the test case to
fix.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42739
--- Comment #3 from rguenth at gcc dot gnu dot org 2010-01-14 11:56 ---
The issue is we have an invalid CFG:
{
int D.2137;
Invalid sum of incoming frequencies 1, should be 5000
M:
bb 3:
[LP 2] f ();
bb 4:
[LP 3] f ();
goto bb 6;
L:
L10: [LP 3]
goto bb 10 (L7);
note
--- Comment #4 from rguenth at gcc dot gnu dot org 2010-01-14 12:33 ---
Let's hope there's not more fallout of
Index: gcc/tree-cfg.c
===
--- gcc/tree-cfg.c (revision 155893)
+++ gcc/tree-cfg.c (working copy)
@@
--- Comment #5 from rguenth at gcc dot gnu dot org 2010-01-14 15:43 ---
*** Bug 42698 has been marked as a duplicate of this bug. ***
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
Keywords||ice-on-valid-code
Priority|P3 |P1