http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35292
Richard Guenther changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Known to work|
--- Comment #5 from rguenth at gcc dot gnu dot org 2009-05-23 09:23 ---
Hm, with my fix for PR36327 there is now a natural place to do this in SCCVN.
The question is how to properly get to the desired value. We have (bit
access ranges):
c.[0..31] = 20;
... = c.[0..7];
... = c.[8..1
--- Comment #4 from pinskia at gcc dot gnu dot org 2009-01-01 21:48 ---
RTL DSE does this optimization ...
(insn 8 7 11 2 t.c:12 (set (mem/s/c:SI (reg/f:SI 60) [0 u.ii+0 S4 A32])
(const_int 20 [0x14])) 47 {*movsi_1} (expr_list:REG_DEAD (reg/f:SI 60)
(nil)))
(insn 11 8 1