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