function-exit probes += ppc64

Frank Ch. Eigler fche@redhat.com
Fri Feb 25 06:59:00 GMT 2005


Hi -

On Thu, Feb 24, 2005 at 10:59:21PM -0800, Chen, Brad wrote:

> Tail call removal doesn't only happen with recursion.  It's also
> common if you have a procedure that ends with a call to another
> procedure that is called from only one location. [...]

Actually I suspect we can get away with not dealing specially with
tail/sibling calls at all.  We would miss the moment of the nested
call, or its own logical return, true.  But there is a real return at
the bottom of all those tail calls, and that would go through the
target function's stored, intercepted return address.

- FChE
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/systemtap/attachments/20050225/6bee1b4f/attachment.sig>


More information about the Systemtap mailing list