This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: PATCH: generate DWARF2 unwind information for epilogues
- From: Richard Guenther <richard dot guenther at gmail dot com>
- To: Nathan Froyd <froydnj at cs dot rice dot edu>
- Cc: gcc-patches at gcc dot gnu dot org, johnmc at cs dot rice dot edu
- Date: Tue, 14 Feb 2006 22:44:42 +0100
- Subject: Re: PATCH: generate DWARF2 unwind information for epilogues
- References: <20060214212803.GC25882@blunux.cs.rice.edu>
On 2/14/06, Nathan Froyd <froydnj@cs.rice.edu> wrote:
> This patch adds epilogue handling capabilities to the DWARF2 unwind
> information emission. It also contains tweaks to the x86/x86-64
> backend to smooth out the generation of such information.
>
> Background: here at Rice, we have developed a low-overhead callstack
> profiler for optimized code that can also record edge count information
> at low cost (see our ICS'05 paper for details). The basic idea is to
> take callstack samples at timer interrupts; massaging the return address
> at sample times ensures that the amount of unwinding is small and
> provides edge count data as a bonus.
Ah, a userspace oprofile clone? Sounds interesting - where can we get
our hands on it for experimenting?
Richard.