s390.c (struct s390_frame_layout): New fields first_save_gpr_slot and last_save_gpr_slot.
authorAndreas Krebbel <krebbel1@de.ibm.com>
Wed, 9 Nov 2005 11:45:01 +0000 (11:45 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Wed, 9 Nov 2005 11:45:01 +0000 (11:45 +0000)
commitfb3712f61f4ecb0fca8738013f68f75b901a33b4
tree5c9c08a409a2a9a4f8f36f1eb4288998c6d45c18
parent297a777d4748114bc58d17eb41d7b8026f20a711
s390.c (struct s390_frame_layout): New fields first_save_gpr_slot and last_save_gpr_slot.

2005-11-09  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390.c (struct s390_frame_layout): New fields
first_save_gpr_slot and last_save_gpr_slot.
(cfun_grps_save_area_size, s390_frame_info, s390_emit_prologue,
s390_emit_epilogue, s390_initial_elimination_offset): Replaced
first_save_gpr and last_save_gpr with the _slot variants.
(s390_register_info): Calculate first_save_gpr_slot and
last_save_gpr_slot using regs_ever_live.
* testsuite/gcc.dg/pr24624.c: Testcase added.

From-SVN: r106688
gcc/ChangeLog
gcc/config/s390/s390.c
gcc/testsuite/gcc.dg/pr24624.c [new file with mode: 0644]