diff options
author | Bernd Schmidt <bernd.schmidt@analog.com> | 2007-02-27 15:20:47 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2007-02-27 15:20:47 +0000 |
commit | 6ce986b9719b516a800d538e039f9fdf6411d649 (patch) | |
tree | b23da05e39b4ed487b41c672c27e0e42a6b7fc65 | |
parent | d711ed873087fa5db39e921c8660d04cd0721ff0 (diff) | |
download | gcc-6ce986b9719b516a800d538e039f9fdf6411d649.zip gcc-6ce986b9719b516a800d538e039f9fdf6411d649.tar.gz gcc-6ce986b9719b516a800d538e039f9fdf6411d649.tar.bz2 |
bfin.c (bfin_output_mi_thunk): Use R3 as scratch reg instead of R2.
* config/bfin/bfin.c (bfin_output_mi_thunk): Use R3 as scratch reg
instead of R2.
From-SVN: r122376
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/config/bfin/bfin.c | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 91852b9..b902a02 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -43,6 +43,9 @@ * config/bfin/bfin.md (ssashiftv2hi3, ssashifthi3, lshiftv2hi3, lshifthi3): Fix output template to use half reg for operand 2. + * config/bfin/bfin.c (bfin_output_mi_thunk): Use R3 as scratch reg + instead of R2. + 2007-02-27 Andreas Schwab <schwab@suse.de> * Makefile.in (TEXI_GCCINSTALL_FILES): Add gcc-common.texi. diff --git a/gcc/config/bfin/bfin.c b/gcc/config/bfin/bfin.c index 12212b2..43ab3ec 100644 --- a/gcc/config/bfin/bfin.c +++ b/gcc/config/bfin/bfin.c @@ -4556,7 +4556,7 @@ bfin_output_mi_thunk (FILE *file ATTRIBUTE_UNUSED, if (vcall_offset) { rtx p2tmp = gen_rtx_REG (Pmode, REG_P2); - rtx tmp = gen_rtx_REG (Pmode, REG_R2); + rtx tmp = gen_rtx_REG (Pmode, REG_R3); xops[1] = tmp; xops[2] = p2tmp; |