[Bug rtl-optimization/51933] [4.7 regression] wrong code due to -free

2012-01-23 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51933 Jakub Jelinek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|

[Bug rtl-optimization/51933] [4.7 regression] wrong code due to -free

2012-01-23 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51933 --- Comment #8 from Jakub Jelinek 2012-01-23 09:25:55 UTC --- Author: jakub Date: Mon Jan 23 09:25:52 2012 New Revision: 183416 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=183416 Log: PR rtl-optimization/51933 * ree.c (transfor

[Bug rtl-optimization/51933] [4.7 regression] wrong code due to -free

2012-01-22 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51933 Jakub Jelinek changed: What|Removed |Added Attachment #26410|0 |1 is obsolete|

[Bug rtl-optimization/51933] [4.7 regression] wrong code due to -free

2012-01-22 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51933 --- Comment #6 from Jakub Jelinek 2012-01-22 09:42:05 UTC --- Created attachment 26410 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=26410 gcc47-pr51933.patch Patch I wrote last night. Passed bootstrap/regtest, the only cases where it pre

[Bug rtl-optimization/51933] [4.7 regression] wrong code due to -free

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

[Bug rtl-optimization/51933] [4.7 regression] wrong code due to -free

2012-01-21 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51933 --- Comment #4 from Jakub Jelinek 2012-01-21 18:40:23 UTC --- That unfortunately slightly pessimizes it. E.g. on i686-linux bootstrap on: ../../gcc/config/i386/i386.c ix86_memory_move_cost ../../gcc/config/i386/i386.c ix86_register_move_cost ../

[Bug rtl-optimization/51933] [4.7 regression] wrong code due to -free

2012-01-21 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51933 --- Comment #3 from Jakub Jelinek 2012-01-21 15:57:23 UTC --- Completely untested fix: --- gcc/ree.c.jj2011-12-28 10:52:44.0 +0100 +++ gcc/ree.c2012-01-21 16:55:27.290731139 +0100 @@ -776,6 +776,23 @@ add_removable_extension (rtx

[Bug rtl-optimization/51933] [4.7 Regression] Wrong-code due to -free

2012-01-21 Thread ebotcazou at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51933 Eric Botcazou changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed|

[Bug rtl-optimization/51933] [4.7 Regression] Wrong-code due to -free

2012-01-21 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51933 --- Comment #1 from Jakub Jelinek 2012-01-21 15:24:26 UTC --- Consider following 3 routines: unsigned long foo (unsigned short *s, int i) { unsigned short x = s[i]; if (x < 0x211) return (unsigned char) x; asm volatile (""); return 6

[Bug rtl-optimization/51933] [4.7 Regression] Wrong-code due to -free

2012-01-21 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51933 Jakub Jelinek changed: What|Removed |Added Priority|P3 |P1 Known to work|