r192183 - in /branches/lra/gcc: ChangeLog lra-a...

vmakarov@gcc.gnu.org vmakarov@gcc.gnu.org
Sun Oct 7 15:58:00 GMT 2012


Author: vmakarov
Date: Sun Oct  7 15:58:02 2012
New Revision: 192183

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

	* lra-int.h (struct lra_live_range): Remove finish_next.
	(lra_start_point_ranges, lra_finish_point_ranges): Remove.
	* lra-lives.c (lra_start_point_ranges, lra_finish_point_ranges):
	Remove.
	(process_bb_lives): Change start regno in
	EXECUTE_IF_SET_IN_BITMAP.  Iterate on DF_LR_IN (bb) instead of
	pseudos_live_through_calls.
	(create_start_finish_chains, rebuild_start_finish_chains): Remove.
	(compress_live_ranges): Don't call rebuild_start_finish_chains.
	(lra_create_live_ranges): Don't call create_start_finish_chains.
	(lra_clear_live_ranges): Remove code freeing
	lra_start_point_ranges and lra_finish_point_ranges.
	* lra-assigns.c (start_point_ranges, not_in_chain_mark): New.
	(create_live_range_start_chains): Ditto.
	(insert_in_live_range_start_chain): Ditto.
	(finish_live_range_start_chains): Ditto.
	(update_lives, assign_temporarily): Call
	insert_in_live_range_start_chain.
	(find_hard_regno_for, spill_for): Rename lra_start_point_ranges to
	start_point_ranges.
	(setup_live_pseudos_and_spill_after_risky): Ditto.
	(lra_assign): Call create_live_range_start_chains and
	finish_live_range_start_chains.


Modified:
    branches/lra/gcc/ChangeLog
    branches/lra/gcc/lra-assigns.c
    branches/lra/gcc/lra-int.h
    branches/lra/gcc/lra-lives.c



More information about the Gcc-cvs mailing list