[Bug middle-end/43631] var-tracking inserts notes with non-NULL BLOCK_FOR_INSN in between basic blocks

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Dec 7 12:12:00 GMT 2012


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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |ASSIGNED
         AssignedTo|unassigned at gcc dot       |jakub at gcc dot gnu.org
                   |gnu.org                     |

--- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> 2012-12-07 12:11:24 UTC ---
Created attachment 28890
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28890
gcc48-pr43631.patch

No, initially I've fixed this up in cleanup_barriers, to allow
NOTE_INSN_CALL_ARG_LOCATION in between noreturn CALL_INSN and following
BARRIER, which is what var-tracking was emitting.
But, double checking dwarf2out.c reveals that we could indeed emit the notes
after BARRIER instead if there is any.  So I'm leaning towards this patch.



More information about the Gcc-bugs mailing list