[Bug middle-end/54315] unnecessary copy of return value for union

2012-10-20 Thread ebotcazou at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54315 Eric Botcazou changed: What|Removed |Added Status|ASSIGNED|NEW AssignedTo|ebotcazou

[Bug middle-end/54315] unnecessary copy of return value for union

2012-10-20 Thread ebotcazou at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54315 --- Comment #5 from Eric Botcazou 2012-10-20 21:00:26 UTC --- Author: ebotcazou Date: Sat Oct 20 21:00:23 2012 New Revision: 192641 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=192641 Log: PR rtl-optimization/54315 *

[Bug middle-end/54315] Unnecessary copy of return value

2012-09-15 Thread ebotcazou at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54315 Eric Botcazou changed: What|Removed |Added Status|NEW |ASSIGNED AssignedTo|unassigned at

[Bug middle-end/54315] Unnecessary copy of return value

2012-09-14 Thread ebotcazou at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54315 Eric Botcazou changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug middle-end/54315] Unnecessary copy of return value

2012-08-18 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54315 --- Comment #2 from H.J. Lu 2012-08-18 17:45:43 UTC --- The difference between -m32 and -m64 is - struct S160 D.1692; + struct S160 D.1719; ;; basic block 2, loop depth 0 ;;pred: ENTRY - D.1692 = check160 (); [return slot optim

[Bug middle-end/54315] Unnecessary copy of return value

2012-08-18 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54315 --- Comment #1 from H.J. Lu 2012-08-18 17:42:58 UTC --- -m32 also causes extra copy: [hjl@gnu-6 pr54315]$ gcc -S -O2 -m32 y.i [hjl@gnu-6 pr54315]$ cat y.s .file"y.i" .text .p2align 4,,15 .globltest160 .typetest160