http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50326
--- Comment #8 from Martin Jambor <jamborm at gcc dot gnu.org> 2011-09-21 12:18:46 UTC --- The different alias set (4 instead of 10) is then just carried along in the RTL dumps not causing any different behavior until tree-ssa-ccp.c.192r.postreload where we get the following diff: --- /tmp/zzz/1 2011-09-21 14:08:26.000000000 +0200 +++ /tmp/zzz/2 2011-09-21 14:10:18.000000000 +0200 @@ -48,6 +48,8 @@ verify found no changes in insn with uid = 4249. verify found no changes in insn with uid = 4435. verify found no changes in insn with uid = 4531. +rescanning insn with uid = 5957. +deleting insn with uid = 5957. verify found no changes in insn with uid = 5017. verify found no changes in insn with uid = 5065. verify found no changes in insn with uid = 5096. @@ -16908,12 +16910,12 @@ (reg:DI 15 r15 [orig:2693 val ] [2693])) /abuild/mjambor/trunk/src/gcc/tree-ssa-ccp.c:1685 5 {movdi_internal} (nil)) -(insn 4927 4910 5957 500 (set (mem/s/c:SI (reg/f:DI 14 r14 [2688]) [10 MEM[(struct prop_value_d *)&D.39146].lattice_val+0 S4 A128]) +(insn 4927 4910 5957 500 (set (mem/s/c:SI (reg/f:DI 14 r14 [2688]) [4 MEM[(struct prop_value_d *)&D.39146].lattice_val+0 S4 A128]) (reg:SI 16 r16 [orig:433 val$lattice_val ] [433])) /abuild/mjambor/trunk/src/gcc/tree-ssa-ccp.c:1685 4 {movsi_internal} (nil)) (insn 5957 4927 5963 500 (set (reg:DI 8 r8) - (mem/s/c:DI (reg/f:DI 14 r14 [2688]) [0+0 S8 A128])) /abuild/mjambor/trunk/src/gcc/tree-ssa-ccp.c:1686 5 {movdi_internal} + (reg:DI 15 r15 [orig:2693 val ] [2693])) /abuild/mjambor/trunk/src/gcc/tree-ssa-ccp.c:1686 5 {movdi_internal} (nil)) (insn 5963 5957 4970 500 (use (reg/i:OI 8 r8)) /abuild/mjambor/trunk/src/gcc/tree-ssa-ccp.c:1686 -1