[Bug tree-optimization/81655] [7/8 Regression] new test case gcc.dg/tree-ssa/pr81588.c fails on powerpc64

2017-09-13 Thread aldyh at gcc dot gnu.org
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

2017-08-03 Thread jakub at gcc dot gnu.org
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

2017-08-03 Thread jakub at gcc dot gnu.org
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

2017-08-02 Thread seurer at gcc dot gnu.org
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

2017-08-02 Thread jakub at gcc dot gnu.org
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

2017-08-02 Thread jakub at gcc dot gnu.org
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

2017-08-02 Thread jakub at gcc dot gnu.org
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

2017-08-01 Thread rguenth at gcc dot gnu.org
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.