OSDN Git Service

PR debug/44023
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 May 2010 06:48:15 +0000 (06:48 +0000)
committerMasaki Muranaka <monaka@monami-software.com>
Sun, 23 May 2010 05:04:50 +0000 (14:04 +0900)
commit19c7c11bad0715c9ed52c3fd1f7fa8a8910e291c
treef84d458c30fe03846e80d6a39f717e818d26b5de
parent528a99a2d571411e75fb833a91e0cdddb2bc6373
PR debug/44023
* df-problems.c (struct dead_debug): Add to_rescan field.
(dead_debug_init): Clear to_rescan field.
(dead_debug_finish): Rescan all debug insns in to_rescan
bitmap and free the bitmap.
(dead_debug_insert_before): Instead of rescanning debug insns
immediately queue their rescanning until dead_debug_finish.
(df_note_bb_compute): After dead_debug_add do continue instead
of break.

* gcc.dg/pr44023.c: New test.

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