https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122122

--- Comment #4 from H.J. Lu <hjl.tools at gmail dot com> ---
For gcc.target/i386/memset-strategy-3.c

825           if (a->count.initialized_p ())
$15 = {static n_bits = 60, static max_count = 1152921504606846974, 
  static uninitialized_count = 1152921504606846975, m_val = 78839492, 
  m_quality = GUESSED_LOCAL}
$16 = {static n_bits = 60, static max_count = 1152921504606846974, 
  static uninitialized_count = 1152921504606846975, m_val = 0, 
  m_quality = GUESSED_LOCAL}
(gdb) next
826             a->count = b->count;
(gdb) p a->count.quality ()
$17 = GUESSED_LOCAL
(gdb) p b->count.quality ()
$18 = GUESSED_LOCAL
(gdb) 

It doesn't make any senses to copy zero count.

Reply via email to