From ace23abf021c2785afc2d66280b47b11aecd56ee Mon Sep 17 00:00:00 2001
From: Sebastian Pop <pop@cri.ensmp.fr>
Date: Sun, 2 Apr 2006 16:08:02 +0200
Subject: [PATCH] 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
---
 gcc/ChangeLog    | 5 +++++
 gcc/tree-chrec.c | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e4b1e4caa97d..213b2a596605 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+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
diff --git a/gcc/tree-chrec.c b/gcc/tree-chrec.c
index 5eb9037598be..cec8b7e0c80e 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;
-- 
GitLab