diff options
author | rearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-01-17 20:22:19 +0000 |
---|---|---|
committer | rearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-01-17 20:22:19 +0000 |
commit | 2cb7d5773f5fada43113aac47efc1c9fcd2adda3 (patch) | |
tree | 60167f7dda7e44bbe4c14acf58d1a28a6405087e /libjava/java/net/URLClassLoader.java | |
parent | 43ff0fd1dd53d923cb7292c16c46cc914cc27dca (diff) | |
download | ppe42-gcc-2cb7d5773f5fada43113aac47efc1c9fcd2adda3.tar.gz ppe42-gcc-2cb7d5773f5fada43113aac47efc1c9fcd2adda3.zip |
PR target/592
PR middle-end/11135
* arm.h (struct machine_function): Add pic_reg.
* arm.c (arm_pic_register): Make unsigned.
(arm_override_options): Only set arm_pic_register if
TARGET_SINGLE_PIC_BASE.
(use_return_insn): Only test for a pic register if it is fixed.
(arm_compute_save_reg0_reg12_mask): Likewise.
(thumb_compute_save_reg_mask): Likewise.
(legitimate_pic_operand): Factor out some known invariants.
(legitimize_pic_address): If we don't have a fixed pic register,
then set up a pseudo in the function entry sequence. Handle the
pic base being in a pseudo.
(arm_load_pic_register): Handle the pic register being in a pseudo.
(arm_expand_prologue): Only set up the pic register if it is fixed.
(thumb_expand_prologue): Likewise.
* arm.md (pic_load_addr_based): Handle the pic base being a pseudo.
(pic_load_addr_based_insn): Likewise.
(builtin_setjmp_receiver): Don't restore the pic base if it isn't
fixed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109839 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/net/URLClassLoader.java')
0 files changed, 0 insertions, 0 deletions