r192225 - in /branches/lra/gcc: ChangeLog lra-l...

steven@gcc.gnu.org steven@gcc.gnu.org
Mon Oct 8 21:46:00 GMT 2012


Author: steven
Date: Mon Oct  8 21:46:50 2012
New Revision: 192225

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=192225
Log:
	* lra-lives.c (curr_point): Make non-static in lra_create_live_ranges.
	(mark_pseudo_live): Take POINT argument.
	(mark_pseudo_dead): Likewise.
	(mark_regno_live): Likewise, and return a bool to indicate that
	someting changed in the dataflow sets.
	(mark_regno_dead): Likewise.
	(next_program_point): Renamed from incr_curr_point, and take the
	current program point as a by-reference argument.
	(process_bb_lives): Take the current program point as by-ref argument.
	Try to only do a program point increment if this is necessary.
	At the top of a basic block, break from the loop over
	pseudos_live_through_calls if the set is empty
	(remove_some_program_points_and_update_live_ranges): If no compression
	can be done, don't update the live ranges.
	(lra_create_live_ranges): Make curr_point local, and pass it around.
	Visit blocks in topological order of the reverse CFG.


Modified:
    branches/lra/gcc/ChangeLog
    branches/lra/gcc/lra-lives.c



More information about the Gcc-cvs mailing list