--- Comment #9 from pinskia at gmail dot com 2008-01-18 11:56 ---
Subject: Re: [4.0/4.1/4.2/4.3 Regression] Missing optimization when storing
structures
--- Comment #8 from dtemirbulatov at gmail dot com 2008-01-17 18:34
---
This regression happens after the SSA was
--- Comment #10 from steven at gcc dot gnu dot org 2008-01-18 12:04 ---
Re. comment 7:
What does the initial RTL look like with GCC 3.3 and with a post tree-ssa
compiler?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22141
--- Comment #11 from rguenth at gcc dot gnu dot org 2008-01-18 12:08
---
For 3.3-hammer I get (x86_64):
;; Function f
(note 2 0 3 NOTE_INSN_DELETED)
(note 3 2 4 NOTE_INSN_FUNCTION_BEG)
(note 4 3 5 NOTE_INSN_DELETED)
(note 5 4 6 NOTE_INSN_DELETED)
(note 6 5 8 NOTE_INSN_DELETED)
--- Comment #13 from rguenth at gcc dot gnu dot org 2008-01-18 12:45
---
Right. You also need to watch for TBAA problems in the RTL you create.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #7 from rguenth at gcc dot gnu dot org 2008-01-17 15:47 ---
Still broken (IMHO rightfully P2).
With 3.3 we get (x86_64):
f:
.LFB3:
movl$67305985, u(%rip)
ret
while on trunk we have:
f:
.LFB2:
movb$1, u(%rip)
movb$2, u+1(%rip)
--- Comment #8 from dtemirbulatov at gmail dot com 2008-01-17 18:34 ---
This regression happens after the SSA was merged in to the mainline
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22141
--- Comment #6 from steven at gcc dot gnu dot org 2007-12-16 23:17 ---
Open regression with no activity since February 14. Ping?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22141
--
mmitchel at gcc dot gnu dot org changed:
What|Removed |Added
Target Milestone|4.1.2 |4.1.3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22141