aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>2016-02-05 11:38:52 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2016-02-05 11:38:52 +0000
commit4894733ddfc9fe467f89c59bcc973ad14e2a1308 (patch)
tree0df9598c9498d36ba49c227c02a062595e148a41
parent44b325d2483bb088ac3fe6bf7147da2d39a256bd (diff)
downloadgcc-4894733ddfc9fe467f89c59bcc973ad14e2a1308.zip
gcc-4894733ddfc9fe467f89c59bcc973ad14e2a1308.tar.gz
gcc-4894733ddfc9fe467f89c59bcc973ad14e2a1308.tar.bz2
S/390: Remove superfluous loops.
gcc/ChangeLog: 2016-02-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * config/s390/s390.c (s390_register_info_set_ranges): Remove superfluous loops. From-SVN: r233173
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/s390/s390.c4
2 files changed, 5 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 833a6ef..f4d01f4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2016-02-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
+
+ * config/s390/s390.c (s390_register_info_set_ranges): Remove
+ superfluous loops.
+
2016-02-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
* doc/extend.texi: S/390: Correct some typos.
diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c
index bca428a..299d9a8 100644
--- a/gcc/config/s390/s390.c
+++ b/gcc/config/s390/s390.c
@@ -9326,10 +9326,6 @@ s390_register_info_set_ranges ()
for (j = 15; j > i && cfun_gpr_save_slot (j) != SAVE_SLOT_STACK; j--);
cfun_frame_layout.first_restore_gpr = (i == 16) ? -1 : i;
cfun_frame_layout.last_restore_gpr = (i == 16) ? -1 : j;
-
- /* Now the range of GPRs which need saving. */
- for (i = 0; i < 16 && cfun_gpr_save_slot (i) != SAVE_SLOT_STACK; i++);
- for (j = 15; j > i && cfun_gpr_save_slot (j) != SAVE_SLOT_STACK; j--);
cfun_frame_layout.first_save_gpr = (i == 16) ? -1 : i;
cfun_frame_layout.last_save_gpr = (i == 16) ? -1 : j;
}