r190564 - in /branches/lra/gcc: ChangeLog Makef...

vmakarov@gcc.gnu.org vmakarov@gcc.gnu.org
Tue Aug 21 15:38:00 GMT 2012


Author: vmakarov
Date: Tue Aug 21 15:38:08 2012
New Revision: 190564

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=190564
Log:
2012-08-21  Vladimir Makarov  <vmakarov@redhat.com>

	* targhooks.h (default_lra_p): Declare.
	* targhooks.c (default_lra_p): New function.
	* target.def (lra_p): New hook.
	* ira.h (ira_use_lra_p): New external.
	* ira.c (ira_init_once, ira_init, ira_finish_once): Call
	lra_start_once, lra_init, lra_finish_once in anyway.
	(ira_setup_eliminable_regset, setup_reg_renumber): Use ira_use_lra_p instead of
	flra_lra.
	(ira_use_lra_p): Define.
	(ira): Set up ira_use_lra_p.  Use ira_use_lra_p instead of
	flra_lra.
	* dwarf2out.c: Add ira.h.
	(based_loc_descr, compute_frame_pointer_to_fb_displacement): Use
	ira_use_lra_p instead of ira_use_lra_p.
	* rtlanal.c (simplify_subreg_regno): Add comments.
	* Makefile.in (dwarf2out.c): Add dependence ira.h.
	* doc/passes.texi: Change LRA pass description.
	* doc/tm.texi.in: Add TARGET_LRA_P.
	* doc/tm.texi: Update.
	* doc/invoke.texi: Remove -flra option.
	* common.opt: Remove flra option.  Add description for
	flra-reg-spill.
	* reginfo.c (allocate_reg_info): Fix a comment typo.
	* config/arm/arm.c (TARGET_LRA_P): Define.
	(arm_lra_p): New function.
	* config/sparc/sparc.c (TARGET_LRA_P): Define.
	(sparc_lra_p): New function.
	* config/s390/s390.c (TARGET_LRA_P): Define.
	(s390_lra_p): New function.
	* config/i386/i386.c (TARGET_LRA_P): Define.
	(ix86_lra_p): New function.
	* config/rs6000/rs6000.c (TARGET_LRA_P): Define.
	(rs6000_lra_p): New function.
	* config/mips/mips.c (TARGET_LRA_P): Define.
	(mips_lra_p): New function.
	* config/pa/pa.c (TARGET_LRA_P): Define.
	(pa_lra_p): New function.
	* config/ia64/ia64.c (TARGET_LRA_P): Define.
	(ia64_lra_p): New function.


Modified:
    branches/lra/gcc/ChangeLog
    branches/lra/gcc/Makefile.in
    branches/lra/gcc/common.opt
    branches/lra/gcc/config/arm/arm.c
    branches/lra/gcc/config/i386/i386.c
    branches/lra/gcc/config/ia64/ia64.c
    branches/lra/gcc/config/mips/mips.c
    branches/lra/gcc/config/pa/pa.c
    branches/lra/gcc/config/rs6000/rs6000.c
    branches/lra/gcc/config/s390/s390.c
    branches/lra/gcc/config/sparc/sparc.c
    branches/lra/gcc/doc/invoke.texi
    branches/lra/gcc/doc/passes.texi
    branches/lra/gcc/doc/tm.texi
    branches/lra/gcc/doc/tm.texi.in
    branches/lra/gcc/dwarf2out.c
    branches/lra/gcc/ira.c
    branches/lra/gcc/ira.h
    branches/lra/gcc/reginfo.c
    branches/lra/gcc/rtlanal.c
    branches/lra/gcc/target.def
    branches/lra/gcc/targhooks.c
    branches/lra/gcc/targhooks.h



More information about the Gcc-cvs mailing list