OSDN Git Service

PR debug/43478
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 5 May 2010 10:43:36 +0000 (10:43 +0000)
committerMasaki Muranaka <monaka@monami-software.com>
Sun, 23 May 2010 04:59:37 +0000 (13:59 +0900)
commit118de414604dd16d0a04c053f7f4a7ce46b17427
tree561159782f3606d4135194f575e0c7fbf636bf60
parentc08d9df8b27412bed35e1523396b65219465b241
PR debug/43478
* df-problems.c (struct dead_debug_use, struct dead_debug): New.
(dead_debug_init, dead_debug_finish): New functions.
(dead_debug_add, dead_debug_insert_before): Likewise.
(df_note_bb_compute): Initialize a dead_debug object, add dead
debug uses to it, insert debug bind insns before death insns,
reset debug insns that refer to pending uses at the end.
* rtl.h (make_debug_expr_from_rtl): New prototype.
* varasm.c (make_debug_expr_from_rtl): New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159063 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/df-problems.c
gcc/rtl.h
gcc/varasm.c