This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/19038] [4.0 Regression] out-of ssa causing loops to have more than one BB
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 29 Dec 2004 20:52:04 -0000
- Subject: [Bug tree-optimization/19038] [4.0 Regression] out-of ssa causing loops to have more than one BB
- References: <20041216155140.19038.dje@gcc.gnu.org>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-29 20:52 -------
(In reply to comment #29)
> The reference patch does not fix the problem all the time, see PR 14741 for a testcase where the
patch
> fails, and it fails still for sixtrack but I should note that this would be now caused by IV-OPTs.
For that testcase:
without IV-OPTS:
L33:
lfd f13,0(r9)
add r9,r9,r8
lfd f0,0(r11)
addi r11,r11,8
fmadd f0,f13,f0,f12
fmr f12,f0
bdnz L33
With:
L43:
fmr f12,f0
L33:
lfd f13,0(r9)
add r9,r9,r0
lfd f0,0(r11)
addi r11,r11,8
fmadd f0,f13,f0,f12
bdnz L43
Notice how there are two BB for this loop.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19038