summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>2002-01-27 06:33:17 +0000
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>2002-01-27 06:33:17 +0000
commit60ff2ea89f666edbb7a53f6616fb82a83a1fd2ba (patch)
tree73ba17c77d214dddbd1ddfe158dd190b3288b402
parent5deaeb50d39ff065b90fc911540584c2da3835e2 (diff)
downloadppe42-gcc-60ff2ea89f666edbb7a53f6616fb82a83a1fd2ba.tar.gz
ppe42-gcc-60ff2ea89f666edbb7a53f6616fb82a83a1fd2ba.zip
* config/h8300/h8300.c (function_arg): Remove redundant code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49263 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/h8300/h8300.c21
2 files changed, 7 insertions, 18 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1241b5eab7b..1da14d9f739 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2002-01-27 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.c (function_arg): Remove redundant code.
+
2002-01-26 Richard Henderson <rth@redhat.com>
* sched-deps.c (reg_pending_uses_head): New.
diff --git a/gcc/config/h8300/h8300.c b/gcc/config/h8300/h8300.c
index 87d2ef4e68b..8df52908c88 100644
--- a/gcc/config/h8300/h8300.c
+++ b/gcc/config/h8300/h8300.c
@@ -861,24 +861,9 @@ function_arg (cum, mode, type, named)
else
size = GET_MODE_SIZE (mode);
- if (size + cum->nbytes <= regpass * UNITS_PER_WORD)
- {
- switch (cum->nbytes / UNITS_PER_WORD)
- {
- case 0:
- result = gen_rtx_REG (mode, 0);
- break;
- case 1:
- result = gen_rtx_REG (mode, 1);
- break;
- case 2:
- result = gen_rtx_REG (mode, 2);
- break;
- case 3:
- result = gen_rtx_REG (mode, 3);
- break;
- }
- }
+ if (size + cum->nbytes <= regpass * UNITS_PER_WORD
+ && cum->nbytes / UNITS_PER_WORD <= 3)
+ result = gen_rtx_REG (mode, cum->nbytes / UNITS_PER_WORD);
}
return result;
OpenPOWER on IntegriCloud