[Bug tree-optimization/58984] [4.8/4.9 Regression] wrong code at -Os and above on x86_64-linux-gnu in 64-bit mode

2013-11-07 Thread law at redhat dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58984 Jeffrey A. Law law at redhat dot com changed: What|Removed |Added Status|ASSIGNED|RESOLVED

[Bug tree-optimization/58984] [4.8/4.9 Regression] wrong code at -Os and above on x86_64-linux-gnu in 64-bit mode

2013-11-05 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58984 --- Comment #9 from Jakub Jelinek jakub at gcc dot gnu.org --- Author: jakub Date: Tue Nov 5 12:05:37 2013 New Revision: 204385 URL: http://gcc.gnu.org/viewcvs?rev=204385root=gccview=rev Log: PR tree-optimization/58984 * ipa-prop.c

[Bug tree-optimization/58984] [4.8/4.9 Regression] wrong code at -Os and above on x86_64-linux-gnu in 64-bit mode

2013-11-05 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58984 --- Comment #10 from Jakub Jelinek jakub at gcc dot gnu.org --- Author: jakub Date: Tue Nov 5 12:11:17 2013 New Revision: 204387 URL: http://gcc.gnu.org/viewcvs?rev=204387root=gccview=rev Log: PR tree-optimization/58984 * ipa-prop.c

[Bug tree-optimization/58984] [4.8/4.9 Regression] wrong code at -Os and above on x86_64-linux-gnu in 64-bit mode

2013-11-04 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58984 Jakub Jelinek jakub at gcc dot gnu.org changed: What|Removed |Added Last reconfirmed|2013-11-04 00:00:00 |

[Bug tree-optimization/58984] [4.8/4.9 Regression] wrong code at -Os and above on x86_64-linux-gnu in 64-bit mode

2013-11-04 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58984 --- Comment #3 from Jakub Jelinek jakub at gcc dot gnu.org --- So, before IPA-CP, foo had: _10 = BIT_FIELD_REF p, 32, 0; _11 = _10 507904; Now, IPA-CP does: Modification phase of node foo.constprop.0/3 Aggregate replacements: 0[14]=1,

[Bug tree-optimization/58984] [4.8/4.9 Regression] wrong code at -Os and above on x86_64-linux-gnu in 64-bit mode

2013-11-04 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58984 --- Comment #4 from Jakub Jelinek jakub at gcc dot gnu.org --- Note that likely since r199252 Aggregate replacements: 0[14]=1, 0[8]=0, 0[0]=1 is replaced with just 0[0]=1, still the effect is exactly the same.

[Bug tree-optimization/58984] [4.8/4.9 Regression] wrong code at -Os and above on x86_64-linux-gnu in 64-bit mode

2013-11-04 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58984 --- Comment #5 from Jakub Jelinek jakub at gcc dot gnu.org --- Ah, the reason why r199252 doesn't fix this is that esra changes o.f0 = 1; into a MEM_REF, essentially *(char *)o = 1, because the f0 has 8 bits. So, determine_known_aggregate_parts

[Bug tree-optimization/58984] [4.8/4.9 Regression] wrong code at -Os and above on x86_64-linux-gnu in 64-bit mode

2013-11-04 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58984 Jakub Jelinek jakub at gcc dot gnu.org changed: What|Removed |Added Status|NEW |ASSIGNED

[Bug tree-optimization/58984] [4.8/4.9 Regression] wrong code at -Os and above on x86_64-linux-gnu in 64-bit mode

2013-11-04 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58984 --- Comment #7 from Martin Jambor jamborm at gcc dot gnu.org --- As far as I'm concerned, the patch is fine. Thanks for taking care of it.

[Bug tree-optimization/58984] [4.8/4.9 Regression] wrong code at -Os and above on x86_64-linux-gnu in 64-bit mode

2013-11-04 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58984 --- Comment #8 from Jakub Jelinek jakub at gcc dot gnu.org --- Well, there is if (*size_p) which should have been if (size_p) obviously, redoing bootstrap now with that fix.

[Bug tree-optimization/58984] [4.8/4.9 Regression] wrong code at -Os and above on x86_64-linux-gnu in 64-bit mode

2013-11-03 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58984 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug tree-optimization/58984] [4.8/4.9 Regression] wrong code at -Os and above on x86_64-linux-gnu in 64-bit mode

2013-11-03 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58984 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Target Milestone|--- |4.8.4