]> git.ipfire.org Git - thirdparty/gcc.git/commit
rs6000.c (rs6000_stack_t): Remove toc_save_p, toc_save_offset, toc_size, lr_size.
authorAlan Modra <amodra@bigpond.net.au>
Sat, 3 Dec 2005 00:05:03 +0000 (00:05 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Sat, 3 Dec 2005 00:05:03 +0000 (10:35 +1030)
commit022123e660558e8b22f8c74f368e6bb05f720ac4
tree950dd5ca03071093a9768030b2248692eb677af4
parent0cd0c6fbbb9f66b24e29118abc0b2cba3fc004eb
rs6000.c (rs6000_stack_t): Remove toc_save_p, toc_save_offset, toc_size, lr_size.

* config/rs6000/rs6000.c (rs6000_stack_t): Remove toc_save_p,
toc_save_offset, toc_size, lr_size.
(rs6000_stack_info): Use memset rather than bss struct copy to init.
Test rs6000_ra_ever_killed last in condition setting lr_save_p.
Adjust for removal of unused rs6000_stack_t fields.
(debug_stack_info): Adjust.
(rs6000_ra_ever_killed): Expand FIND_REG_INC_NOTE.  Test for calls
first, and don't bother checking for set/inc of lr on sibcalls.
(rs6000_emit_epilogue): Tidy code restoring stack pointer.

From-SVN: r107962
gcc/ChangeLog
gcc/config/rs6000/rs6000.c