Commit 6608bd4d by Richard Kenner Committed by Richard Kenner

explow.c (convert_memory_address, [...]): Only return inner object if…

explow.c (convert_memory_address, [...]): Only return inner object if SUBREG_PROMOTED_VAR_P or known to be pointer.

	* explow.c (convert_memory_address, case SUBREG): Only return
	inner object if SUBREG_PROMOTED_VAR_P or known to be pointer.

From-SVN: r46862
parent f098ead2
Thu Nov 8 18:00:55 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* explow.c (convert_memory_address, case SUBREG): Only return
inner object if SUBREG_PROMOTED_VAR_P or known to be pointer.
2001-11-08 Richard Henderson <rth@redhat.com>
* Makefile.in (GCC_FOR_TARGET): Add build_tooldir/sys-include.
......
......@@ -363,6 +363,7 @@ convert_memory_address (to_mode, x)
case SUBREG:
if (POINTERS_EXTEND_UNSIGNED >= 0
&& (SUBREG_PROMOTED_VAR_P (x) || REG_POINTER (SUBREG_REG (x)))
&& GET_MODE (SUBREG_REG (x)) == to_mode)
return SUBREG_REG (x);
break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment