OSDN Git Service

PR rtl-optimization/53125
authorsteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 May 2012 17:54:52 +0000 (17:54 +0000)
committersteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 May 2012 17:54:52 +0000 (17:54 +0000)
commitcb454387931cebfcfdd2ed2034330e6dfd02c13d
tree3547213c7d0f90adb777e29b25d5f7e3500dec1b
parentaa419a527f91567691f226133efb0469b59359ac
PR rtl-optimization/53125
* regstat.c (regstat_bb_compute_ri): Take new local_live_last_luid
argument.  Simplify calculation of REG_LIVE_LENGTH for regnos that
die in the basic block.  Correctly top off REG_FREQ and
REG_FREQ_CALLS_CROSSED.
Remove do_not_gen.
(regstat_compute_ri): Allocate and free local_live_last_luid.
Remove do_not_gen.
(regstat_bb_compute_calls_crossed): Correctly top off
REG_FREQ_CALLS_CROSSED.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187633 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/regstat.c