]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR rtl-optimization/53125 (Very slow compilation on SPARC)
authorSteven Bosscher <steven@gcc.gnu.org>
Thu, 17 May 2012 17:54:52 +0000 (17:54 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Thu, 17 May 2012 17:54:52 +0000 (17:54 +0000)
commit8e6acdb8cd69c66bde4d7eedaf583708de7f540e
tree3547213c7d0f90adb777e29b25d5f7e3500dec1b
parent6649df51ec79ed1ffe81dc8b93b7fc8cce85040f
re PR rtl-optimization/53125 (Very slow compilation on SPARC)

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.

From-SVN: r187633
gcc/ChangeLog
gcc/regstat.c