OSDN Git Service

2003-11-12 Janis Johnson <janis187@us.ibm.com>
authorjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Nov 2003 22:52:09 +0000 (22:52 +0000)
committerjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Nov 2003 22:52:09 +0000 (22:52 +0000)
commit549fb3f0096c8e74da7559dfe3137dd04fdaaf25
treec8c8359efab47700128dc15f82272db6c0b5493b
parentfdc999b4be38bb1b24f7edc4a643290944c28b62
2003-11-12  Janis Johnson  <janis187@us.ibm.com>

* rs6000-protos.h (rs6000_initial_elimination_offset): Add.
(rs6000_stack_info): Remove.  (debug_stack_info): Remove.
(rs6000_emit_eh_reg_restore): Add
* rs6000.c (rs6000_stack_t): Move from rs6000.h, change data type
of vars_size and total_size to HOST_WIDE_INT.
(emit_frame_save): Change parameter size to HOST_WIDE_INT.
(rs6000_stack_info): Make static; change data size to HOST_WIDE_INT.
(debug_stack_info): Make static; change output format of HOST_WIDE_INT
values.
(rs6000_emit_eh_reg_restore): New, with code formerly in rs6000.md.
(rs6000_initial_elimination_offset): New, with code formerly in
INITIAL_ELIMINATION_OFFSET.
* rs6000.h (rs6000_stack_t): Remove.
(INITIAL_ELIMINATION_OFFSET): Replace code with call to function
rs6000_initial_elimination_offset.
* rs6000.md (UNSPECV_EH_RR split): Replace code with call to
rs6000_emit_eh_reg_restore.

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