Commit ee8a73d6 by Steve Ellcey Committed by Steve Ellcey

ia64.c (ia64_expand_load_address): Ensure correct mode for symbol address.

	* config/ia64/ia64.c (ia64_expand_load_address): Ensure correct mode
	for symbol address.

From-SVN: r57554
parent 2eb2bbdc
2002-09-26 Steve Ellcey <sje@cup.hp.com>
* config/ia64/ia64.c (ia64_expand_load_address): Ensure correct mode
for symbol address.
2002-09-24 Eric Christopher <echristo@redhat.com>
* config/mips/elf.h: Add HANDLE_SYSV_PRAGMA.
......
......@@ -1041,6 +1041,10 @@ ia64_expand_load_address (dest, src, scratch)
scratch = no_new_pseudos ? temp : gen_reg_rtx (DImode);
insn = emit_insn (gen_load_symptr (temp, src, scratch));
#ifdef POINTERS_EXTEND_UNSIGNED
if (GET_MODE (temp) != GET_MODE (src))
src = convert_memory_address (GET_MODE (temp), src);
#endif
REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_EQUAL, src, REG_NOTES (insn));
}
......
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