From 822a3443ec9bf4bc2d8cc424d837cb89ce8504b4 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Tue, 30 Jun 1998 21:13:55 -0700 Subject: [PATCH] expr.c (expand_assignment, [...]): Use convert_memory_address instead of convert_to_mode when possible. * expr.c (expand_assignment, store_constructor, expand_expr): Use convert_memory_address instead of convert_to_mode when possible. From-SVN: r20865 --- gcc/ChangeLog | 5 +++++ gcc/expr.c | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ae29ed1021d..7fba7a8d1f9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Wed Jul 1 04:10:35 1998 Richard Henderson + + * expr.c (expand_assignment, store_constructor, expand_expr): Use + convert_memory_address instead of convert_to_mode when possible. + Wed Jul 1 03:48:00 1998 Richard Henderson * alpha.c (alpha_initialize_trampoline): Take arguments describing diff --git a/gcc/expr.c b/gcc/expr.c index 79c1f9257bd..e01f08a69c8 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -2938,7 +2938,7 @@ expand_assignment (to, from, want_value, suggest_reg) if (GET_MODE (offset_rtx) != ptr_mode) { #ifdef POINTERS_EXTEND_UNSIGNED - offset_rtx = convert_to_mode (ptr_mode, offset_rtx, 1); + offset_rtx = convert_memory_address (ptr_mode, offset_rtx); #else offset_rtx = convert_to_mode (ptr_mode, offset_rtx, 0); #endif @@ -3737,7 +3737,7 @@ store_constructor (exp, target, cleared) if (GET_MODE (offset_rtx) != ptr_mode) { #ifdef POINTERS_EXTEND_UNSIGNED - offset_rtx = convert_to_mode (ptr_mode, offset_rtx, 1); + offset_rtx = convert_memory_address (ptr_mode, offset_rtx); #else offset_rtx = convert_to_mode (ptr_mode, offset_rtx, 0); #endif @@ -5974,7 +5974,7 @@ expand_expr (exp, target, tmode, modifier) if (GET_MODE (offset_rtx) != ptr_mode) { #ifdef POINTERS_EXTEND_UNSIGNED - offset_rtx = convert_to_mode (ptr_mode, offset_rtx, 1); + offset_rtx = convert_memory_address (ptr_mode, offset_rtx); #else offset_rtx = convert_to_mode (ptr_mode, offset_rtx, 0); #endif