[PATCH 1/4] New gdb arch hook: return_with_first_hidden_param_p

Joel Brobecker brobecker@adacore.com
Tue May 15 15:01:00 GMT 2012


> > So, you are saying that we have functions who have an extra hidden
> > parameter used for something other than the function's return value?
> > 
> 
> No, the extra hidden parameter's type is the reference of the function's
> return type.  My point is if we only examine debug info, we don't know
> whether hidden parameter is passed, because the debug info is the same
> regardless of hidden parameter is passed or not.

I may be too naive, or maybe I am not understanding what you are saying,
but I find it horrifying that the compiler would generate a parameter
DIE for a function if that parameter is not actually passed when calling
that function. Did I misunderstand?

-- 
Joel



More information about the Gdb-patches mailing list