http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53740

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> 2012-06-27 
05:58:31 UTC ---
(In reply to comment #6)
> The bug was introduced in r188527, with the conditionalization of calling
> insert_dead_debug_temp in the “else” clause, so that we would no longer insert
> debug temps for sets that were not themselves dead, but that were used in 
> debug
> stmts after their death.  This caused a chain of debug temps to be incorrectly
> introduced, which ended up triggering the problem.

If you are going to fix this by making it unconditional again, I think both
word_dce_process_block and dce_process_block should do it unconditionally.

Reply via email to