https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119294
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|Strange codegen when |Could improve vector
|passing cleared vector as |formation when generated
|argument |using a loop (vector char)
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Fre is able to handle it for constants:
Value numbering stmt = __builtin_memset (&x, 255, 16);
Setting value number of .MEM_3 to .MEM_3 (changed)
Value numbering stmt = x.1_7 = x;
Setting value number of x.1_7 to { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1 } (changed)