diff options
author | Steven Bosscher <steven@gcc.gnu.org> | 2012-05-17 17:54:52 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2012-05-17 17:54:52 +0000 |
commit | 8e6acdb8cd69c66bde4d7eedaf583708de7f540e (patch) | |
tree | 3547213c7d0f90adb777e29b25d5f7e3500dec1b /gcc/testsuite/c-c++-common/raw-string-4.c | |
parent | 6649df51ec79ed1ffe81dc8b93b7fc8cce85040f (diff) | |
download | gcc-8e6acdb8cd69c66bde4d7eedaf583708de7f540e.zip gcc-8e6acdb8cd69c66bde4d7eedaf583708de7f540e.tar.gz gcc-8e6acdb8cd69c66bde4d7eedaf583708de7f540e.tar.bz2 |
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
Diffstat (limited to 'gcc/testsuite/c-c++-common/raw-string-4.c')
0 files changed, 0 insertions, 0 deletions