]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR middle-end/33211 (FAIL: gcc.target/spu/fixed-range.c scan-assembler lqd.*21)
authorSandra Loosemore <sandra@codesourcery.com>
Fri, 31 Aug 2007 03:25:02 +0000 (23:25 -0400)
committerSandra Loosemore <sandra@gcc.gnu.org>
Fri, 31 Aug 2007 03:25:02 +0000 (23:25 -0400)
commitfef511b5a64d7b3730a782173135c42bfda0629b
tree5b61bc7329222fa4cbaaab88e715220d730418e1
parent828fa4991b46098e284197199362dac703d2d620
re PR middle-end/33211 (FAIL: gcc.target/spu/fixed-range.c scan-assembler lqd.*21)

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.

From-SVN: r127951
gcc/ChangeLog
gcc/regclass.c
gcc/rtl.h
gcc/toplev.c