2007-08-30 Sandra Loosemore <sandra@codesourcery.com>
authorsandra <sandra@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 31 Aug 2007 03:25:02 +0000 (03:25 +0000)
committersandra <sandra@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 31 Aug 2007 03:25:02 +0000 (03:25 +0000)
commit7fecc8b36d3ca99a9faa2a15aaf355469a623794
tree5b61bc7329222fa4cbaaab88e715220d730418e1
parentb0db813623b3fdaf2dcb752d5b57f9effb2c8929
2007-08-30  Sandra Loosemore  <sandra@codesourcery.com>

PR middle-end/33211

gcc/
* regclass.c (initial_fixed_regs): Revert previous change and make
it const again.
(initial_call_used_regs): Likewise.
(initial_call_really_used_regs): Delete, reverting previous addition.
(initial_reg_names): Likewise.
(init_reg_sets): Revert previous change.
(saved_fixed_regs): New.
(saved_call_used_regs): New.
(saved_call_really_used_regs): New.
(saved_reg_names): New.
(save_register_info): New.
(restore_register_info): New.
(init_reg_sets_1): Replace reset of register info with call to
restore_register_info.
* rtl.h (save_register_info): Declare.
* toplev.c (backend_init): Call save_register_info.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127951 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/regclass.c
gcc/rtl.h
gcc/toplev.c