[Bug debug/54519] [4.6/4.7/4.8 Regression] Debug info quality regression due to (pointless) partial inlining

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Sep 10 16:23:00 GMT 2012


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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> 2012-09-10 16:21:54 UTC ---
Created attachment 28161
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28161
gcc48-pr54519.patch

Untested WIP patch which tries to handle at least the case where the fn.part.N
isn't inlined back.  Will need to do something at the inlining side too, to
change the source binds back to normal binds of the corresponding vars.

And of course, this doesn't handle non-gimple-reg arguments at all, so for the
case where we inline back the fn.part.N (either into original function or into
some function into which fn has been inlined already) it would still be nice to
special case that inlining.



More information about the Gcc-bugs mailing list