aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2008-04-22 09:42:25 +0000
committerNick Clifton <nickc@gcc.gnu.org>2008-04-22 09:42:25 +0000
commitf6d2671ea9645cffba6f1e85d7a6bf1ccb6ba551 (patch)
treee940be38a7e2490761dbbb56b2fec9b679927ff9
parent826fadba8160005725fa0d6964ab78824af378fb (diff)
downloadgcc-f6d2671ea9645cffba6f1e85d7a6bf1ccb6ba551.zip
gcc-f6d2671ea9645cffba6f1e85d7a6bf1ccb6ba551.tar.gz
gcc-f6d2671ea9645cffba6f1e85d7a6bf1ccb6ba551.tar.bz2
arm.c (thumb_find_work_register): Fix location of argument register count.
* config/arm/arm.c (thumb_find_work_register): Fix location of argument register count. From-SVN: r134553
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/arm/arm.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3a1566b..bb996fc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2008-04-22 Nick Clifton <nickc@redhat.com>
+
+ * config/arm/arm.c (thumb_find_work_register): Fix location of
+ argument register count.
+
2008-04-22 Maxim Kuvyrkov <maxim@codesourcery.com>
Support scheduling for ColdFire V1 and V3 microarchitecture.
@@ -1957,6 +1962,7 @@
2008-03-28 Nick Clifton <nickc@redhat.com>
+ PR target/31110
* config/mn10300/mn10300.c (mn10300_secondary_reload_class):
Return GENERAL_REGS for stack adjustment reloads.
diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c
index 78aac13..d788af6 100644
--- a/gcc/config/arm/arm.c
+++ b/gcc/config/arm/arm.c
@@ -3564,7 +3564,7 @@ thumb_find_work_register (unsigned long pushed_regs_mask)
if (! cfun->machine->uses_anonymous_args
&& crtl->args.size >= 0
&& crtl->args.size <= (LAST_ARG_REGNUM * UNITS_PER_WORD)
- && cfun->args_info.nregs < 4)
+ && crtl->args.info.nregs < 4)
return LAST_ARG_REGNUM;
/* Otherwise look for a call-saved register that is going to be pushed. */