From 6ae1d471b16228d47bbcfbe3b2b90c323a0af1ba Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Fri, 13 Apr 2012 15:56:07 +0000 Subject: df-problems.c (df_note_bb_compute): Do not take note of debug uses for whose REGs we won't emit DEAD or UNUSED notes. * df-problems.c (df_note_bb_compute): Do not take note of debug uses for whose REGs we won't emit DEAD or UNUSED notes. From-SVN: r186421 --- gcc/df-problems.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'gcc/df-problems.c') diff --git a/gcc/df-problems.c b/gcc/df-problems.c index c9fc91b..6912e11 100644 --- a/gcc/df-problems.c +++ b/gcc/df-problems.c @@ -3453,7 +3453,12 @@ df_note_bb_compute (unsigned int bb_index, { if (debug_insn > 0) { - dead_debug_add (&debug, use, uregno); + /* We won't add REG_UNUSED or REG_DEAD notes for + these, so we don't have to mess with them in + debug insns either. */ + if (!bitmap_bit_p (artificial_uses, uregno) + && !df_ignore_stack_reg (uregno)) + dead_debug_add (&debug, use, uregno); continue; } break; -- cgit v1.1