[Bug debug/29792] DWARF: Not all inline concrete instances are being generated
dberlin at dberlin dot org
gcc-bugzilla@gcc.gnu.org
Wed Nov 15 03:55:00 GMT 2006
------- Comment #11 from dberlin at gcc dot gnu dot org 2006-11-15 03:55 -------
Subject: Re: DWARF: Not all inline concrete instances are being generated
> OK, so I'll have to find another way of using the DWARF info to see if a inline
> routine, such as __task_rq_lock was used at all in the build or was just
> included in the DWARF info but not referenced anywhere, have to dig more into
> the available information...
>
> BTW, if, in these cases, DW_TAG_subroutine is not referenced, what is the
> purpose of it being included? Is there a reason my limited knowledge is not
> realising?
Well, it is referenced. It did exist in the source, and was inlined.
That's what we output. DW_TAG_subprogram with no PC range is actually
common.
Because all the inlined instances were optimized away, there are no
DW_TAG_inlined_* entries for them.
>
>
> --
>
>
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29792
>
>
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29792
More information about the Gcc-bugs
mailing list