diff options
author | Nick Clifton <nickc@redhat.com> | 2008-04-22 09:42:25 +0000 |
---|---|---|
committer | Nick Clifton <nickc@gcc.gnu.org> | 2008-04-22 09:42:25 +0000 |
commit | f6d2671ea9645cffba6f1e85d7a6bf1ccb6ba551 (patch) | |
tree | e940be38a7e2490761dbbb56b2fec9b679927ff9 | |
parent | 826fadba8160005725fa0d6964ab78824af378fb (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/arm/arm.c | 2 |
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. */ |