diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2008-08-09 18:11:19 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2008-08-09 18:11:19 +0000 |
commit | e538e028ec41ada02fa243b25a88b47b1a6d030b (patch) | |
tree | 38db689918460ec7f1bb4f5cf2cee25d2b6952b4 /gcc/config.gcc | |
parent | b2b6160771d3f0fb783b7f18a3a015126e55ead3 (diff) | |
download | gcc-e538e028ec41ada02fa243b25a88b47b1a6d030b.zip gcc-e538e028ec41ada02fa243b25a88b47b1a6d030b.tar.gz gcc-e538e028ec41ada02fa243b25a88b47b1a6d030b.tar.bz2 |
mips.h (STATIC_CHAIN_REGNUM): Remap to $15.
gcc/
* config/mips/mips.h (STATIC_CHAIN_REGNUM): Remap to $15.
(FUNCTION_PROFILER): Save the static chain pointer into $2
beforehand and restore it aftewards.
(TRAMPOLINE_TEMPLATE): Adjust accordingly. Load the target
address directly into $25 and call the function through $25;
do not clobber $3. Pad the DImode version to cover the space
left by the deleted $25 <- $3 move.
(TRAMPOLINE_SIZE): Adjust the size of the SImode version after
the removal of the $25 <- $3 move.
(INITIALIZE_TRAMPOLINE): Update offsets accordingly.
* config/mips/sdemtk.h (FUNCTION_PROFILER): As for mips.h.
From-SVN: r138909
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions