* config/rs6000/rs6000.c (rs6000_stack_t): Remove toc_save_p,
commit4d0d4e8bacc4e4fd37658bc7a17a154790ee78cd
authoramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 3 Dec 2005 00:05:03 +0000 (3 00:05 +0000)
committeramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 3 Dec 2005 00:05:03 +0000 (3 00:05 +0000)
tree950dd5ca03071093a9768030b2248692eb677af4
parent00aa5a525e164553d4f1fbf60aadf2075a8d37a4
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107962 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.c