https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116462

--- Comment #4 from Bernd Edlinger <bernd.edlinger at hotmail dot de> ---
The DW_AT_ranges indicates that the subroutine is split over
more than one area, in most cases both subroutines do have
multiple subranges, but apparently due to slightly different
optimization levels only one of them has multiple subranges here,
but that is sufficient to see, that this subroutine has no
lexical blocks, you could see in an unpatched gcc that for the
one subroutine that has the DW_AT_ranges, there is also
a DW_TAG_lexical_block which is what we want to avoid.

Reply via email to