diff options
| author | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-01-27 06:33:17 +0000 |
|---|---|---|
| committer | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-01-27 06:33:17 +0000 |
| commit | 60ff2ea89f666edbb7a53f6616fb82a83a1fd2ba (patch) | |
| tree | 73ba17c77d214dddbd1ddfe158dd190b3288b402 | |
| parent | 5deaeb50d39ff065b90fc911540584c2da3835e2 (diff) | |
| download | ppe42-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/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/config/h8300/h8300.c | 21 |
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; |

