[Bug tree-optimization/46232] [4.6 regression] 64-bit gcc.dg/tree-ssa/pr14814.c FAILs on SPARC

rguenth at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Nov 4 14:52:00 GMT 2010


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46232

Richard Guenther <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW

--- Comment #3 from Richard Guenther <rguenth at gcc dot gnu.org> 2010-11-04 14:52:31 UTC ---
I wonder where this aggregate copy comes from:

  D.1987 = r_2(D)->v;
  D.1986 = D.1987;

it's not there on x86_64-linux where we use return slot optimization for
the call to direction.  Thus the .ssa dump has

<bb 2>:
  t = direction (r_2(D)); [return slot optimization]
  D.2694_3 = y (&t);

is sparc-solaris returning struct YY in registers?



More information about the Gcc-bugs mailing list