+Wed Jul 1 04:10:35 1998 Richard Henderson <rth@cygnus.com>
+
+ * 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 <rth@cygnus.com>
* alpha.c (alpha_initialize_trampoline): Take arguments describing
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
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
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