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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
LIM doesn't handle this nicely.  But I'd have expected that, for example,
FRE/PRE replace

  MEM <uint128_t> [(char * {ref-all})&ret] = _10;
  ret.1_14 = ret;

with

  MEM <uint128_t> [(char * {ref-all})&ret] = _10;
  ret.1_14 = VIEW_CONVERT<...> (_10);

possibly variably-sized fear gets in the way here?  This also looks like
possibly sth for aggregate copyprop.

Reply via email to