------- Comment #3 from jakub at gcc dot gnu dot org 2010-01-29 10:28 ------- Seems s is alternating between VALUE 1 and VALUE 11: dataflow difference found: old and new follow: name: s offset 0 (value/s/u:DI 1 @0x2ff4100/0x3009f40) name: s offset 0 (value/s/u:DI 11 @0x2ff4478/0x3013980) ... dataflow difference found: old and new follow: name: s offset 0 (value/s/u:DI 11 @0x2ff4478/0x3013980) name: s offset 0 (value/s/u:DI 1 @0x2ff4100/0x3009f40)
Both VALUE 1 and 11 are created for (reg/v/f:DI 5 di [orig:177 s ] [177]) which is a fn parameter and hasn't been ever modified within the function, supposedly just 1 and 11 are created in different bbs. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42873