From d91d2db759502aceabdc93e0fb0f5c02370953aa Mon Sep 17 00:00:00 2001 From: Zdenek Dvorak <rakdver@gcc.gnu.org> Date: Tue, 30 May 2006 13:21:06 +0000 Subject: [PATCH] re PR tree-optimization/27779 (ICE at tree-data-ref.c:2335 when using -ftree-vectorize) PR tree-optimization/27779 * tree-data-ref.c (analyze_siv_subscript_cst_affine): Use initial_condition instead of CHREC_LEFT. From-SVN: r114233 --- gcc/ChangeLog | 14 ++++++++++---- gcc/tree-data-ref.c | 2 +- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f67a7c2867e0..482f4a5d543e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2006-05-30 Zdenek Dvorak <dvorakz@suse.cz> + + PR tree-optimization/27779 + * tree-data-ref.c (analyze_siv_subscript_cst_affine): Use + initial_condition instead of CHREC_LEFT. + 2006-05-30 Steven Bosscher <stevenb.gcc@gmail.com> * config/m32r/m32r.h (DBX_OUTPUT_SOURCE_LINE): Fix type of begin_label. @@ -5,11 +11,11 @@ Make prototypes ISO C90. 2006-05-30 Mircea Namolaru <namolaru@il.ibm.com> - Leehod Baruch <leehod.baruch@weizmann.ac.il> + Leehod Baruch <leehod.baruch@weizmann.ac.il> - * see.c (see_analyze_one_def): Correct check. - (see_get_extension_data): Check if extension is parallel. - (see_get_extension_reg): Likewise. + * see.c (see_analyze_one_def): Correct check. + (see_get_extension_data): Check if extension is parallel. + (see_get_extension_reg): Likewise. 2006-05-30 Uros Bizjak <uros@kss-loka.si> diff --git a/gcc/tree-data-ref.c b/gcc/tree-data-ref.c index 596b48465001..57b1ac009212 100644 --- a/gcc/tree-data-ref.c +++ b/gcc/tree-data-ref.c @@ -2332,7 +2332,7 @@ analyze_siv_subscript_cst_affine (tree chrec_a, chrec_a = chrec_convert (integer_type_node, chrec_a, NULL_TREE); chrec_b = chrec_convert (integer_type_node, chrec_b, NULL_TREE); difference = chrec_fold_minus - (integer_type_node, CHREC_LEFT (chrec_b), chrec_a); + (integer_type_node, initial_condition (chrec_b), chrec_a); if (!chrec_is_positive (initial_condition (difference), &value0)) { -- GitLab