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