diff options
author | Jakub Jelinek <jakub@redhat.com> | 2010-10-14 09:17:54 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2010-10-14 09:17:54 +0200 |
commit | 6699b754e1e0464109d8f7dc163ba245ec59c881 (patch) | |
tree | 4c0b4bb96185a3d569106623c3fc4e30cfc0e171 /gcc/sched-vis.c | |
parent | d2e60b7bc2c690b1572072dcac73fbdcc8b15677 (diff) | |
download | gcc-6699b754e1e0464109d8f7dc163ba245ec59c881.zip gcc-6699b754e1e0464109d8f7dc163ba245ec59c881.tar.gz gcc-6699b754e1e0464109d8f7dc163ba245ec59c881.tar.bz2 |
cse.c (is_dead_reg): Change into inline function that is not called through for_each_rtx.
* cse.c (is_dead_reg): Change into inline function that is not
called through for_each_rtx.
(set_live_p): Adjust caller.
(insn_live_p): Don't reset DEBUG_INSNs here.
(struct dead_debug_insn_data): New data.
(count_stores, is_dead_debug_insn, replace_dead_reg): New functions.
(delete_trivially_dead_insns): If there is just one setter for the
dead reg that is referenced by some DEBUG_INSNs, create a DEBUG_EXPR
and add DEBUG_INSN for it right before the removed setter and
use the DEBUG_EXPR instead of the dead pseudo.
From-SVN: r165452
Diffstat (limited to 'gcc/sched-vis.c')
0 files changed, 0 insertions, 0 deletions