(arm_increase_location, get_prologue_size): Delete.
commit69120d262efc4fe78a205c9589a7c53be26c1d2d
authorerich <erich@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 May 1997 22:17:34 +0000 (8 22:17 +0000)
committererich <erich@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 May 1997 22:17:34 +0000 (8 22:17 +0000)
tree36d8e7b4b4db6897642edd7a7658cfab46c19af3
parent622097e33c0faa938f88c3c3d05fb2d8aa2c4d60
(arm_increase_location, get_prologue_size): Delete.
(arm_naked_function_p): Add declaration.
(arm_pic_register): Define.
(all_procs): Delete entries for arm{60,620,70,7d,7di,700i,710c}; add
entries for arm{7m,7500fe,8}, strongarm and strongarm110.
(arm_override_options): Rework so that configure can properly set
the default processor type. Add a warning that PIC code is not yet
supported.
(legitimate_pic_operand_p, legitimize_pic_address): New functions.
(is_pic, arm_finalize_pic): New functions.
(arm_adjust_cost): New function.
(const_pool_offset, arm_backwards_branch, short_branch): Delete.
(arm_insn_not_targeted): Delete.
(add_constant): If generating AOF syntax, then handle pic specially.
(output_ascii_pseudo_op): Delete calls to arm_increase_location.
(function_really_clobbers_lr): Calls followed by a barrier don't
clobber the link register.
(output_func_prologue): Handle AOF syntax pic code.
(output_func_epilogue): Handle cases where lr_save_eliminated is set.
Delete call to arm_increase_location.
(arm_asm_output_label): Simplify, since we no-longer need to cache the
label's address.
(aof_pic_entry): New function to keep track of pic symbols.
(aof_dump_pic_table): New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14049 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/config/arm/arm.c