https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69008
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|rtl-optimization |middle-end --- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I know there are other bug reports about this exact same thing. One for PowerPC but I can't seem to find it. I thought I had filed it but it looks like someone else did. >From what I remember Trivial is given BLKmode so it always go to the stack even though the it is passed via two registers.