[Bug rtl-optimization/86438] [8/9 Regression] wrong code at -Os

2018-11-09 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86438 --- Comment #8 from Alexandre Oliva --- Author: aoliva Date: Fri Nov 9 10:16:09 2018 New Revision: 265957 URL: https://gcc.gnu.org/viewcvs?rev=265957&root=gcc&view=rev Log: [PR86438] compare-elim: cope with set of in_b When in_a resolves to a

[Bug rtl-optimization/86438] [8/9 Regression] wrong code at -Os

2018-11-08 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86438 --- Comment #7 from Alexandre Oliva --- https://gcc.gnu.org/ml/gcc-patches/2018-11/msg00533.html

[Bug rtl-optimization/86438] [8/9 Regression] wrong code at -Os

2018-11-08 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86438 Alexandre Oliva changed: What|Removed |Added Attachment #44970|0 |1 is obsolete|

[Bug rtl-optimization/86438] [8/9 Regression] wrong code at -Os

2018-11-07 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86438 --- Comment #5 from Alexandre Oliva --- The candidate patch regresses the regression test added along with the fix for bug 49095. At first I thought it should, but there seems to be logic in place to adjust the compare for the flags-clobbering i

[Bug rtl-optimization/86438] [8/9 Regression] wrong code at -Os

2018-11-07 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86438 --- Comment #4 from Alexandre Oliva --- Created attachment 44970 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44970&action=edit candidate patch

[Bug rtl-optimization/86438] [8/9 Regression] wrong code at -Os

2018-11-07 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86438 Alexandre Oliva changed: What|Removed |Added Status|NEW |ASSIGNED CC|

[Bug rtl-optimization/86438] [8/9 Regression] wrong code at -Os

2018-07-09 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86438 --- Comment #2 from Uroš Bizjak --- Here is what happens: compare operators in (insn 66) are substituted with their defs from (insn 64) and (insn 14). The CC mode is calculated from SELECT_CC_MODE, which really returns CCCmode. The flags reg clo

[Bug rtl-optimization/86438] [8/9 Regression] wrong code at -Os

2018-07-09 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86438 Richard Biener changed: What|Removed |Added Priority|P3 |P2 CC|

[Bug rtl-optimization/86438] [8/9 Regression] wrong code at -Os

2018-07-09 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86438 Uroš Bizjak changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug rtl-optimization/86438] [8/9 Regression] wrong code at -Os

2018-07-09 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86438 Uroš Bizjak changed: What|Removed |Added Target Milestone|--- |8.3