diff options
author | Andrew Jenner <andrew@codesourcery.com> | 2008-07-30 16:28:01 +0000 |
---|---|---|
committer | Andrew Jenner <andrewjenner@gcc.gnu.org> | 2008-07-30 16:28:01 +0000 |
commit | 35596784bce48f0115713211d8a50a8fcbf5765d (patch) | |
tree | 6fba9d2332e924a4748f8bebafcd41d640341793 /gcc/function.h | |
parent | 5cc6fa4136cc864b40250c61bffda2f506249192 (diff) | |
download | gcc-35596784bce48f0115713211d8a50a8fcbf5765d.zip gcc-35596784bce48f0115713211d8a50a8fcbf5765d.tar.gz gcc-35596784bce48f0115713211d8a50a8fcbf5765d.tar.bz2 |
arm.c (arm_compute_static_chain_stack_bytes): New function.
* config/arm/arm.c (arm_compute_static_chain_stack_bytes): New
function.
(arm_compute_initial_elimination_offset): Use it.
(arm_compute_save_reg_mask): Include static chain save slot when
calculating alignment.
(arm_get_frame_offsets): Ditto.
(thumb1_compute_save_reg_mask): Ensure we have a low register saved
that we can use to decrement the stack when the stack decrement
could be too big for an immediate value in a single insn.
(thumb1_expand_prologue): Avoid using r12 for stack decrement.
From-SVN: r138327
Diffstat (limited to 'gcc/function.h')
0 files changed, 0 insertions, 0 deletions