https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68291
Eric Botcazou <ebotcazou at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aoliva at gcc dot gnu.org --- Comment #6 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- So it seems to me that -ftree-coalesce-vars expects every GIMPLE register to be mapped onto an RTL register if the type is returned in registers by the target, but that's not true with BLKmode vector types on SPARC 64-bit. We may be able to work around this during expand if there is an integer mode with the same size as the vector type, but then we would need to add a new mode (OImode) for SPARC. Alexandre, any hint on the best course of action here?