]> git.ipfire.org Git - thirdparty/gcc.git/commit
revert: lra-int.h (struct lra_reg): Add field actual_call_used_reg_set.
authorTom de Vries <tom@codesourcery.com>
Wed, 28 May 2014 21:50:28 +0000 (21:50 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Wed, 28 May 2014 21:50:28 +0000 (21:50 +0000)
commitea0b381f6e6b7a7261f028007453a8fe99587aa0
treea85218b1d43ae3380e45d9f5caad31d59415b71d
parent73f793e3bb4e0a2bd04536f8bbc861c34cfec945
revert: lra-int.h (struct lra_reg): Add field actual_call_used_reg_set.

2014-05-28  Tom de Vries  <tom@codesourcery.com>

Revert:
2014-05-28  Tom de Vries  <tom@codesourcery.com>

* lra-int.h (struct lra_reg): Add field actual_call_used_reg_set.
* lra.c (initialize_lra_reg_info_element): Add init of
actual_call_used_reg_set field.
(lra): Call lra_create_live_ranges before lra_inheritance for
-fuse-caller-save.
* lra-assigns.c (lra_assign): Allow call_used_regs to cross calls for
-fuse-caller-save.
* lra-constraints.c (need_for_call_save_p): Use actual_call_used_reg_set
instead of call_used_reg_set for -fuse-caller-save.
* lra-lives.c (process_bb_lives): Calculate actual_call_used_reg_set.

From-SVN: r211033
gcc/ChangeLog
gcc/lra-assigns.c
gcc/lra-constraints.c
gcc/lra-int.h
gcc/lra-lives.c
gcc/lra.c