From: Eric Botcazou Date: Mon, 3 Jan 2011 23:59:55 +0000 (+0000) Subject: re PR middle-end/47017 (gnatlib ICE on sparc64-linux) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=42a48c4fd679d11d10d19d6986c44f7c6dbb57dd;p=gcc.git re PR middle-end/47017 (gnatlib ICE on sparc64-linux) PR middle-end/47017 * expr.c (expand_expr_real_1) : Call memory_address_addr_space instead of convert_memory_address_addr_space on the base expression. From-SVN: r168447 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cda3b5766bc..40c7ddc5c8d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2011-01-03 Eric Botcazou + + PR middle-end/47017 + * expr.c (expand_expr_real_1) : Call memory_address_addr_space + instead of convert_memory_address_addr_space on the base expression. + 2011-01-03 Ulrich Weigand * config/spu/spu.c (spu_option_override): Update error text diff --git a/gcc/expr.c b/gcc/expr.c index cd32f4fd6ad..dfcaefb4271 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -8731,7 +8731,7 @@ expand_expr_real_1 (tree exp, rtx target, enum machine_mode tmode, align = MAX (TYPE_ALIGN (TREE_TYPE (exp)), get_object_alignment (exp, BIGGEST_ALIGNMENT)); op0 = expand_expr (base, NULL_RTX, VOIDmode, EXPAND_SUM); - op0 = convert_memory_address_addr_space (address_mode, op0, as); + op0 = memory_address_addr_space (address_mode, op0, as); if (!integer_zerop (TREE_OPERAND (exp, 1))) { rtx off