diff options
author | Nick Clifton <nickc@redhat.com> | 2005-03-01 10:22:53 +0000 |
---|---|---|
committer | Nick Clifton <nickc@gcc.gnu.org> | 2005-03-01 10:22:53 +0000 |
commit | b279b20ab3eacc439ecb98f26374f428d43eee77 (patch) | |
tree | 5eb33112261fe0a0e059cab4a19b100eb34b9268 /gcc/tree-loop-linear.c | |
parent | 742f25b311bbf5cc4f25a975f53413a85410292a (diff) | |
download | gcc-b279b20ab3eacc439ecb98f26374f428d43eee77.zip gcc-b279b20ab3eacc439ecb98f26374f428d43eee77.tar.gz gcc-b279b20ab3eacc439ecb98f26374f428d43eee77.tar.bz2 |
(thumb_find_work_register): Check all of the argument registers to see if they are free...
(thumb_find_work_register): Check all of the argument registers to see if they
are free, and a couple of special cases where the last argument register but
can be proved to be available during the function's prologue.
(print_multi_reg, arm_compute_save_reg0_reg12_mask, output_return_instruction,
emit_multi_reg_push, thumb_pushpop, thumb_unexpanded_epilogue): Use unsigned
long as the type for the register bit-mask.
(thumb_compute_save_reg_mask): Likewise. Also use thumb_find_work_register()
to ensure that there is agreement about which work register is going to be
used in the prologue.
(thumb_output_function_prologue): Use unsigned long as the type for the
register bit-mask. Also delay pushing the link register if other high
registers are going to be pushed.
(thumb_compute_save_reg_mask, emit_multi_reg_push, print_multi-reg,
number_of_first_bit_set, thumb_pushpop): Remove redundant prototypes.
From-SVN: r95736
Diffstat (limited to 'gcc/tree-loop-linear.c')
0 files changed, 0 insertions, 0 deletions