diff options
author | Kazu Hirata <kazu@cs.umass.edu> | 2002-12-02 02:02:43 +0000 |
---|---|---|
committer | Kazu Hirata <kazu@gcc.gnu.org> | 2002-12-02 02:02:43 +0000 |
commit | e651d484e1e55fe4ac55279641e149c1efe12d0c (patch) | |
tree | 128f9ced4eaaa438007954623565baa81ee1eb90 | |
parent | ab8227fa45518b721f6cf8d7a8d00e98979ac452 (diff) | |
download | gcc-e651d484e1e55fe4ac55279641e149c1efe12d0c.zip gcc-e651d484e1e55fe4ac55279641e149c1efe12d0c.tar.gz gcc-e651d484e1e55fe4ac55279641e149c1efe12d0c.tar.bz2 |
h8300.c (h8300_output_function_prologue): Remove variable idx.
* config/h8300/h8300.c (h8300_output_function_prologue):
Remove variable idx.
(h8300_output_function_epilogue): Likewise.
From-SVN: r59703
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/h8300/h8300.c | 12 |
2 files changed, 10 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1bb8534..4a7d372 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2002-12-01 Kazu Hirata <kazu@cs.umass.edu> + + * config/h8300/h8300.c (h8300_output_function_prologue): + Remove variable idx. + (h8300_output_function_epilogue): Likewise. + 2002-12-01 Zack Weinberg <zack@codesourcery.com> * config/frv/xm-frv.h: Delete, unnecessary. diff --git a/gcc/config/h8300/h8300.c b/gcc/config/h8300/h8300.c index d94904e..84ce436 100644 --- a/gcc/config/h8300/h8300.c +++ b/gcc/config/h8300/h8300.c @@ -510,7 +510,7 @@ h8300_output_function_prologue (file, size) HOST_WIDE_INT size; { int fsize = round_frame_size (size); - int idx; + int regno; int saved_regs; int n_regs; @@ -580,10 +580,8 @@ h8300_output_function_prologue (file, size) /* Push the rest of the registers in ascending order. */ saved_regs = compute_saved_regs (); - for (idx = 0; idx < FIRST_PSEUDO_REGISTER; idx += n_regs) + for (regno = 0; regno < FIRST_PSEUDO_REGISTER; regno += n_regs) { - int regno = idx; - n_regs = 1; if (saved_regs & (1 << regno)) { @@ -621,7 +619,7 @@ h8300_output_function_epilogue (file, size) HOST_WIDE_INT size; { int fsize = round_frame_size (size); - int idx; + int regno; rtx insn = get_last_insn (); int saved_regs; int n_regs; @@ -648,10 +646,8 @@ h8300_output_function_epilogue (file, size) /* Pop the saved registers in descending order. */ saved_regs = compute_saved_regs (); - for (idx = 0; idx < FIRST_PSEUDO_REGISTER; idx += n_regs) + for (regno = FIRST_PSEUDO_REGISTER - 1; regno >= 0; regno -= n_regs) { - int regno = (FIRST_PSEUDO_REGISTER - 1) - idx; - n_regs = 1; if (saved_regs & (1 << regno)) { |