* gcc/explow.c (convert_memory_address): Remove special handling
authorsje <sje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Jul 2002 16:07:13 +0000 (16:07 +0000)
committersje <sje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Jul 2002 16:07:13 +0000 (16:07 +0000)
commit9fd73f310177bb1a205a61e48eb1da2ef461455c
tree2179a5c81855008c66bb0dfa9ca2d9b2f05490ec
parentdc099f6cb82eb843963f1dbeb96ed064778fa85b
* gcc/explow.c (convert_memory_address): Remove special handling
when POINTERS_EXTEND_UNSIGNED < 0.
* gcc/config/ia64.md (movsi_symbolic): New instruction for ILP32
mode.
(movedi_symbolic): Fix typo.
(load_fptr): Remove mode restriction so it works for SI and DI.
(load_fptr_internal1): Ditto.
(load_gprel): Ditto.
(load_symptr_internal1): Ditto.
(call_pic): Ditto.
* gcc/config/ia64.c (call_operand): Modify mode check.
(ia64_expand_load_address): Handle DI and SI addresses and symbols.
(ia64_expand_move): Ditto.
(ia64_assemble_integer): Handle SImode function pointers.
(ia64_expand_fetch_and_op): Handle SImode mem addresses.
(ia64_expand_op_and_fetch): Ditto.
(ia64_expand_compare_and_swap): Ditto.
(ia64_expand_lock_test_and_set): Ditto.
(ia64_expand_lock_release): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@55488 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/ia64/ia64.c
gcc/config/ia64/ia64.md
gcc/explow.c