[Bug tree-optimization/71857] [7 Regression] gcc.dg/tree-ssa/ivopt_mult_4.c FAILs

2016-08-01 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71857

Martin Liška  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--- Comment #6 from Martin Liška  ---
Fixed.

[Bug tree-optimization/71857] [7 Regression] gcc.dg/tree-ssa/ivopt_mult_4.c FAILs

2016-08-01 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71857

--- Comment #5 from Martin Liška  ---
Author: marxin
Date: Mon Aug  1 13:31:24 2016
New Revision: 238953

URL: https://gcc.gnu.org/viewcvs?rev=238953=gcc=rev
Log:
Change dump expectation in PR71857

PR tree-optimization/71857
* gcc.dg/tree-ssa/ivopt_mult_4.c: Change expectation.

Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_4.c

[Bug tree-optimization/71857] [7 Regression] gcc.dg/tree-ssa/ivopt_mult_4.c FAILs

2016-07-14 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71857

Richard Biener  changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2016-07-14
   Target Milestone|--- |7.0
 Ever confirmed|0   |1

--- Comment #4 from Richard Biener  ---
Confirmed.

[Bug tree-optimization/71857] [7 Regression] gcc.dg/tree-ssa/ivopt_mult_4.c FAILs

2016-07-13 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71857

Martin Liška  changed:

   What|Removed |Added

 CC||amker.cheng at gmail dot com

--- Comment #3 from Martin Liška  ---
The difference is caused by increased average number of loop iterations (from 5
to 10), which caused a different selection of candidates:

before:
Selected IV set for loop 1 at
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_4.c:19, 5
avg niters, 0 expressions, 2 IVs:
Candidate 7:
  Var befor: p2_27
  Var after: p2_14
  Incr POS: orig biv
  IV struct:
Type:   long int *
Base:   p2_11(D) + 8
Step:   8
Object: (void *) p2_11(D)
Biv:N
Overflowness wrto loop niter:   Overflow
Candidate 9:
  Var befor: i_28
  Var after: i_15
  Incr POS: orig biv
  IV struct:
Type:   long unsigned int
Base:   16
Step:   16
Biv:N
Overflowness wrto loop niter:   No-overflow

after:
Selected IV set for loop 1 at
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_4.c:19,
10 avg niters, 0 expressions, 2 IVs:
Candidate 7:
  Var befor: p2_27
  Var after: p2_14
  Incr POS: orig biv
  IV struct:
Type:   long int *
Base:   p2_11(D) + 8
Step:   8
Object: (void *) p2_11(D)
Biv:N
Overflowness wrto loop niter:   Overflow
Candidate 10:
  Var befor: ivtmp.11_21
  Var after: ivtmp.11_29
  Incr POS: before exit test
  IV struct:
Type:   unsigned long
Base:   (unsigned long) (p_16(D) + 128)
Step:   128
Object: (void *) p_16(D)
Biv:N
Overflowness wrto loop niter:   Overflow

Replacing exit test: if (_22 > i_28)

Should I just amend the dump scan to cover the 'Replacing exit test' ?

[Bug tree-optimization/71857] [7 Regression] gcc.dg/tree-ssa/ivopt_mult_4.c FAILs

2016-07-13 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71857

--- Comment #2 from Martin Liška  ---
Created attachment 3
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3=edit
IVOPTS dump after the commit

[Bug tree-optimization/71857] [7 Regression] gcc.dg/tree-ssa/ivopt_mult_4.c FAILs

2016-07-13 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71857

--- Comment #1 from Martin Liška  ---
Created attachment 38887
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38887=edit
IVOPTS dump before the commit