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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I'd say for PR119120 we should better change expansion so that either at -O0
only or always it performs the complex part moves of COMPLEX_EXPR in
corresponding integral moves (and do something reasonable also for XFmode and
TFmode on 32-bit arches), because COMPLEX_EXPR the way it is used even for
partial stores necessarily results in sometimes copying uninitialized data
around.
Or do it only for -O0 and when lhs of the COMPLEX_EXPR isn't used, as if we
pass it anywhere like e.g. function argument, both parts should better should
be initialized.

Reply via email to