1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-06-28 12:11:45 +02:00
libunwind-eh_elf/src
Lassi Tuura 5f38f35d5d Drop a call frame in tdep_trace and avoid a call to unw_step.
Dropping the extra frame for unw_backtrace itself using unw_step is
approximately 15% slower than skipping the frame in tdep_trace.  So
drop the frame in the latter, and make the function a private
implementation detail for libunwind, not an exported interface.

Also moves unw_getcontext call back into unw_backtrace to avoid an
extra call frame in case slow_backtrace does not get inlined into
unw_backtrace.
2011-04-01 00:00:39 -07:00
..
arm Fast back-trace for x86_64 for only collecting the call stack. 2011-03-24 22:33:17 -07:00
dwarf Fast back-trace for x86_64 for only collecting the call stack. 2011-03-24 22:33:17 -07:00
hppa Fast back-trace for x86_64 for only collecting the call stack. 2011-03-24 22:33:17 -07:00
ia64 Make the remaining sigprocmask calls conditional on --enable-block-signals 2009-09-29 23:14:50 -07:00
mi Drop a call frame in tdep_trace and avoid a call to unw_step. 2011-04-01 00:00:39 -07:00
mips Fast back-trace for x86_64 for only collecting the call stack. 2011-03-24 22:33:17 -07:00
ppc During the stack unwinding process, the return address points to 2010-04-24 19:16:09 -07:00
ppc32 Fast back-trace for x86_64 for only collecting the call stack. 2011-03-24 22:33:17 -07:00
ppc64 Fast back-trace for x86_64 for only collecting the call stack. 2011-03-24 22:33:17 -07:00
ptrace Restore the linking when --enable-debug-frame is not specified 2010-05-29 01:07:40 +03:00
setjmp Make setjmp/longjmp work at least on FreeBSD/amd64. 2010-04-03 19:02:43 +03:00
unwind GCC compatibility on x86 for C++ exception handling 2010-04-12 12:08:43 -07:00
x86 Fast back-trace for x86_64 for only collecting the call stack. 2011-03-24 22:33:17 -07:00
x86_64 Drop a call frame in tdep_trace and avoid a call to unw_step. 2011-04-01 00:00:39 -07:00
elf32.c Do nothing of UNW_REMOTE_ONLY is defined. 2003-02-15 03:10:30 +00:00
elf32.h Silence warning about symbol redefinition. 2010-03-07 17:27:41 +02:00
elf64.c Do nothing of UNW_REMOTE_ONLY is defined. 2003-02-15 03:10:30 +00:00
elf64.h Silence warning about symbol redefinition. 2010-03-07 17:27:41 +02:00
elfxx.c Improve ELF valid_object() helper 2011-01-23 17:21:04 -08:00
elfxx.h Add module for parsing ARM-specific unwind tables 2011-03-22 08:14:51 -07:00
Makefile.am Fast back-trace for x86_64 for only collecting the call stack. 2011-03-24 22:33:17 -07:00
os-freebsd.c Fix freebsd build 2010-05-17 21:57:59 +03:00
os-hpux.c Add path and pathlen arguments to tdep_get_elf_image() 2010-05-15 12:14:09 -07:00
os-linux.c Add path and pathlen arguments to tdep_get_elf_image() 2010-05-15 12:14:09 -07:00
os-linux.h Fix file descriptor leakage in maps_init 2011-03-07 21:24:51 -08:00