aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernd Schmidt <bernd.schmidt@analog.com>2007-02-27 15:20:47 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2007-02-27 15:20:47 +0000
commit6ce986b9719b516a800d538e039f9fdf6411d649 (patch)
treeb23da05e39b4ed487b41c672c27e0e42a6b7fc65
parentd711ed873087fa5db39e921c8660d04cd0721ff0 (diff)
downloadgcc-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/ChangeLog3
-rw-r--r--gcc/config/bfin/bfin.c2
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;