[Bug tree-optimization/81655] [7/8 Regression] new test case gcc.dg/tree-ssa/pr81588.c fails on powerpc64
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81655 --- Comment #8 from Aldy Hernandez --- Author: aldyh Date: Wed Sep 13 16:25:00 2017 New Revision: 252273 URL: https://gcc.gnu.org/viewcvs?rev=252273&root=gcc&view=rev Log: PR tree-optimization/81655 PR tree-optimization/81588 * tree-ssa-reassoc.c (optimize_range_tests_var_bound): Handle also the case when ranges[i].low and high are 1 for unsigned type with precision 1. Modified: branches/range-gen2/gcc/ChangeLog branches/range-gen2/gcc/tree-ssa-reassoc.c
[Bug tree-optimization/81655] [7/8 Regression] new test case gcc.dg/tree-ssa/pr81588.c fails on powerpc64
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81655 Jakub Jelinek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #7 from Jakub Jelinek --- Should be fixed now.
[Bug tree-optimization/81655] [7/8 Regression] new test case gcc.dg/tree-ssa/pr81588.c fails on powerpc64
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81655 --- Comment #6 from Jakub Jelinek --- Author: jakub Date: Thu Aug 3 09:41:55 2017 New Revision: 250849 URL: https://gcc.gnu.org/viewcvs?rev=250849&root=gcc&view=rev Log: PR tree-optimization/81655 PR tree-optimization/81588 * tree-ssa-reassoc.c (optimize_range_tests_var_bound): Handle also the case when ranges[i].low and high are 1 for unsigned type with precision 1. Modified: trunk/gcc/ChangeLog trunk/gcc/tree-ssa-reassoc.c
[Bug tree-optimization/81655] [7/8 Regression] new test case gcc.dg/tree-ssa/pr81588.c fails on powerpc64
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81655 --- Comment #5 from seurer at gcc dot gnu.org --- At the time I had not seen this on trunk but indeed it does fail there too.
[Bug tree-optimization/81655] [7/8 Regression] new test case gcc.dg/tree-ssa/pr81588.c fails on powerpc64
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81655 --- Comment #4 from Jakub Jelinek --- Author: jakub Date: Wed Aug 2 10:27:24 2017 New Revision: 250819 URL: https://gcc.gnu.org/viewcvs?rev=250819&root=gcc&view=rev Log: PR tree-optimization/81655 PR tree-optimization/81588 * gcc.dg/tree-ssa/pr81588.c: Use -mbranch-cost=2 where possible, don't run the test on branch-cost=1 targets. Modified: branches/gcc-7-branch/gcc/testsuite/ChangeLog branches/gcc-7-branch/gcc/testsuite/gcc.dg/tree-ssa/pr81588.c
[Bug tree-optimization/81655] [7/8 Regression] new test case gcc.dg/tree-ssa/pr81588.c fails on powerpc64
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81655 --- Comment #3 from Jakub Jelinek --- Created attachment 41891 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41891&action=edit gcc7-pr81655.patch As that is a new optimization, I think we should just tweak the testcase for 7.x.
[Bug tree-optimization/81655] [7/8 Regression] new test case gcc.dg/tree-ssa/pr81588.c fails on powerpc64
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81655 Jakub Jelinek changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed||2017-08-02 Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Jakub Jelinek --- Created attachment 41890 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41890&action=edit gcc8-pr81655.patch Untested fix for the trunk, the issue is that we have in GIMPLE_COND bool_var != 1 and record that as low == high == 1 with negated in_p, while the code expects low == high == 0 without negated in_p, which we would get e.g. for bool_var == 0.
[Bug tree-optimization/81655] [7/8 Regression] new test case gcc.dg/tree-ssa/pr81588.c fails on powerpc64
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81655 Richard Biener changed: What|Removed |Added Target Milestone|--- |7.2 Summary|[7 Regression] new test |[7/8 Regression] new test |case|case |gcc.dg/tree-ssa/pr81588.c |gcc.dg/tree-ssa/pr81588.c |fails on powerpc64 |fails on powerpc64 --- Comment #1 from Richard Biener --- Testcase also went on trunk, you didn't specify whether it passes there.