------- Comment #6 from ubizjak at gmail dot com 2008-05-09 11:13 ------- Something interesting:
In atomic_kind_types.F.085t.copyprop3, we have: <bb 76>: D.2711_888 = *atomic_kind_38(D); D.2731_889 = &D.2711_888->element_symbol[1]{lb: 1 sz: 1}; __builtin_memcpy (&element_symbol[1]{lb: 1 sz: 1}, D.2731_889, 1); __builtin_memset (&element_symbol[2]{lb: 1 sz: 1}, 32, 1);IOR value ior:0. Average value sum:0 times:0. goto <bb 78>; and in atomic_kind_types.F.086.fab, we have: <bb 75>: D.2711_885 = *atomic_kind_38(D); D.2731_886 = &D.2711_885->element_symbol[1]{lb: 1 sz: 1}; __builtin_memmove (&element_symbol[1]{lb: 1 sz: 1}, D.2731_886, 2); goto <bb 78>; As can be seen, "__builtin_memset (&element_symbol[2]{lb: 1 sz: 1}, 32, 1)" expression that troubles us just vanished, apparently leaving dead histogram behind. -- ubizjak at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last reconfirmed|0000-00-00 00:00:00 |2008-05-09 11:13:09 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36129