diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2012-04-13 15:56:21 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2012-04-13 15:56:21 +0000 |
commit | 1adbb3614d87c487eb0b3c3eebbe1c6bb6e7438f (patch) | |
tree | 283216c0c3a9019c8feb931e55ba7d5c90f81f3e /gcc/expr.c | |
parent | 6ae1d471b16228d47bbcfbe3b2b90c323a0af1ba (diff) | |
download | gcc-1adbb3614d87c487eb0b3c3eebbe1c6bb6e7438f.zip gcc-1adbb3614d87c487eb0b3c3eebbe1c6bb6e7438f.tar.gz gcc-1adbb3614d87c487eb0b3c3eebbe1c6bb6e7438f.tar.bz2 |
re PR debug/48866 (gcc hangs when -g is set)
PR debug/48866
* df.h (enum debug_temp_where): New.
(dead_debug_init, dead_debug_finish) Declare.
(dead_debug_add, dead_debug_insert_temp): Declare.
(struct dead_debug_use, struct dead_debug): Moved from...
* df-problems.c: ... here.
(df_set_unused_notes_for_mw): Bind debug uses of unused regno
to a debug temp.
(df_create_unused_note): Likewise.
(df_set_dead_notes_for_mw): Move comment where it belongs.
(dead_debug_init): Export.
(dead_debug_reset_uses): New, factored out of...
(dead_debug_finish): ...this. Export.
(dead_debug_reset): Remove.
(dead_debug_add): Export.
(dead_debug_insert_before): Rename to...
(dead_debug_insert_temp): ... this. Add where argument. Export.
Locate stored value for BEFORE_WITH_VALUE. Avoid repeat inserts.
Return insertion count.
(df_note_bb_compute): Adjust.
* dce.c (word_dce_process_block): Adjust dead debug uses.
(dce_process_block): Likewise.
From-SVN: r186422
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions