From: Zdenek Dvorak Date: Thu, 8 Mar 2007 22:36:47 +0000 (+0100) Subject: re PR tree-optimization/31085 (internal compiler error: in create_mem_ref, at tree... X-Git-Tag: releases/gcc-4.3.0~6360 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5f787cbcafdf31e0985fea070d0606f248877936;p=thirdparty%2Fgcc.git re PR tree-optimization/31085 (internal compiler error: in create_mem_ref, at tree-ssa-address.c:606) PR tree-optimization/31085 * tree-ssa-address.c (create_mem_ref): Fix test of type of base. From-SVN: r122724 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b289668bee5d..0cfed4b26244 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2007-03-08 Zdenek Dvorak + + PR tree-optimization/31085 + * tree-ssa-address.c (create_mem_ref): Fix test of type of base. + 2007-03-08 Kaveh R. Ghazi * builtins.def (lceil, lceilf, lceill, lfloor, lfloorf, lfloorl, diff --git a/gcc/tree-ssa-address.c b/gcc/tree-ssa-address.c index 44a08b9a8b0f..1279a056e5fc 100644 --- a/gcc/tree-ssa-address.c +++ b/gcc/tree-ssa-address.c @@ -603,7 +603,8 @@ create_mem_ref (block_stmt_iterator *bsi, tree type, aff_tree *addr) /* Add the symbol to base, eventually forcing it to register. */ if (parts.base) { - gcc_assert (TREE_TYPE (parts.base) == sizetype); + gcc_assert (tree_ssa_useless_type_conversion_1 + (sizetype, TREE_TYPE (parts.base))); if (parts.index) {