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
This commit is contained in:
Steve Ellcey 2002-09-26 21:50:42 +00:00 committed by Steve Ellcey
parent 2eb2bbdc29
commit ee8a73d6e7
2 changed files with 9 additions and 0 deletions

View File

@ -1,3 +1,8 @@
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.

View File

@ -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));
}