diff options
author | Sebastian Pop <pop@cri.ensmp.fr> | 2006-04-02 16:08:02 +0200 |
---|---|---|
committer | Sebastian Pop <spop@gcc.gnu.org> | 2006-04-02 14:08:02 +0000 |
commit | ace23abf021c2785afc2d66280b47b11aecd56ee (patch) | |
tree | 68f56f1937d5410e74ae5052b14294d2d5175e83 | |
parent | e2157b49e6ebff6aff00a3868aef4c56bb09052c (diff) | |
download | gcc-ace23abf021c2785afc2d66280b47b11aecd56ee.tar.gz |
re PR tree-optimization/26939 (loop number of iterations analysis not working)
PR tree-optimization/26939
* tree-chrec.c (chrec_merge): Use eq_evolutions_p.
From-SVN: r112623
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree-chrec.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e4b1e4caa97..213b2a59660 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2006-04-02 Sebastian Pop <pop@cri.ensmp.fr> + PR tree-optimization/26939 + * tree-chrec.c (chrec_merge): Use eq_evolutions_p. + +2006-04-02 Sebastian Pop <pop@cri.ensmp.fr> + * tree-scalar-evolution.c (add_to_evolution_1): Pass an extra argument at_stmt. Convert the type of operands before calling build_polynomial_chrec. diff --git a/gcc/tree-chrec.c b/gcc/tree-chrec.c index 5eb9037598b..cec8b7e0c80 100644 --- a/gcc/tree-chrec.c +++ b/gcc/tree-chrec.c @@ -783,7 +783,7 @@ chrec_merge (tree chrec1, if (chrec2 == chrec_not_analyzed_yet) return chrec1; - if (operand_equal_p (chrec1, chrec2, 0)) + if (eq_evolutions_p (chrec1, chrec2)) return chrec1; return chrec_dont_know; |