aboutsummaryrefslogtreecommitdiff
path: root/gcc/local-alloc.c
diff options
context:
space:
mode:
authorHerman ten Brugge <Haj.Ten.Brugge@net.HCC.nl>1998-09-30 20:01:38 +0200
committerJeff Law <law@gcc.gnu.org>1998-09-30 12:01:38 -0600
commit96960d10b790d45f670a348d66c81cbfa1e33d37 (patch)
tree8723176da7a916e10cf0240cd2efdb75330f9336 /gcc/local-alloc.c
parentc5cbf81ecfef4b9a54e05a26d1ca9c37cb012a32 (diff)
downloadgcc-96960d10b790d45f670a348d66c81cbfa1e33d37.zip
gcc-96960d10b790d45f670a348d66c81cbfa1e33d37.tar.gz
gcc-96960d10b790d45f670a348d66c81cbfa1e33d37.tar.bz2
reorg.c (try_merge_delay_insns): Account for resources referenced in each instruction in INSN's delay list...
* reorg.c (try_merge_delay_insns): Account for resources referenced in each instruction in INSN's delay list before trying to eliminate useless instructions. Similarly when looking at a trial insn's delay slots. * reorg.c (check_annul_list_true_false): New function. (steal_delay_list_from_{target,fallthrough}): Call it and also refine tests for when we may annul if already filled a slot. (fill_slots_from_thread): Likewise. (delete_from_delay_slot): Return newly-created thread. (try_merge_delay_isns): Use its new return value. From-SVN: r22685
Diffstat (limited to 'gcc/local-alloc.c')
0 files changed, 0 insertions, 0 deletions