History log of /external/libunwind/src/mi/backtrace.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5e7e890a0b75fc9b64838dd197f554c6c6285d88 19-Sep-2012 Tommi Rantala <tt.rantala@gmail.com> Plug in `ALIAS' attribute
/external/libunwind/src/mi/backtrace.c
e0653f9e3a0004a62f6c7afb57885bb473b17537 19-Sep-2012 Tommi Rantala <tt.rantala@gmail.com> Define and use `WEAK'
/external/libunwind/src/mi/backtrace.c
ae5c1f2adf4da04235d87d024d4d942c01b2b447 18-Apr-2011 Lassi Tuura <lat@cern.ch> Performance optimisations for fast trace.

Insert static branch prediction predicates in useful places and avoid
unnecessary code in the hottest paths. Bypass unnecessary indirect
calls, in particular to access_mem(), when known to be safe.
/external/libunwind/src/mi/backtrace.c
e2962af9d31266761700b431da894421c0d757ec 06-Apr-2011 Arun Sharma <asharma@fb.com> Implement a cheaper getcontext()

Since the fast unwinding code path doesn't need the full context,
a faster target dependent getcontext is implemented.

Signed-off-by: Lassi Tuura <lat@cern.ch>
/external/libunwind/src/mi/backtrace.c
5f38f35d5d6c78aafa6da20845d9ceff74af00f8 01-Apr-2011 Lassi Tuura <lat@cern.ch> 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.
/external/libunwind/src/mi/backtrace.c
50bc12afba900c478d5d760966ef5b6f32229c99 01-Apr-2011 Lassi Tuura <lat@cern.ch> Export unw_backtrace() and alias backtrace() to it.
/external/libunwind/src/mi/backtrace.c
2f9b04e9c29999d18906e37b37dcea9676df194f 01-Apr-2011 Arun Sharma <asharma@fb.com> Mark slow_backtrace() ALWAYS_INLINE

Also fix Makefile.am so remote unwinding tests such Gtest-trace
don't link with the local unwind library (libunwind.a).
/external/libunwind/src/mi/backtrace.c
7ff83c051e33de1adbcbc20bf63ea368c2745a70 25-Mar-2011 Arun Sharma <asharma@fb.com> Fix up compilation and test failures
/external/libunwind/src/mi/backtrace.c
44a14d1364abff3dc7ec49f35b7220542c4cf2b1 21-Mar-2011 Lassi Tuura <lat@cern.ch> Integrate fast trace into backtrace().
/external/libunwind/src/mi/backtrace.c
093855f12a00d4eacf548db6095235f970f88305 07-Mar-2010 Konstantin Belousov <kostik@pooma.home> Remove unneeded includes of sys/types.h
/external/libunwind/src/mi/backtrace.c
3eabce18b1e70c3b26975024e450977dfb4b84b9 06-Mar-2010 Konstantin Belousov <kostik@pooma.home> Include sys/types.h when needed.
/external/libunwind/src/mi/backtrace.c
3842dac7333e42aa44531eda34ba55200b99ccf8 05-Feb-2008 Daniel Jacobowitz <drow@false.org> Add initial ARM and MIPS support. To support this, also enable the
reading of .debug_frame sections (used in lieu of .eh_frame sections
when they're not available).
/external/libunwind/src/mi/backtrace.c
14e36a6a516875be61e02206c81c08a8750f340f 30-Mar-2004 hp.com!davidm <hp.com!davidm> Rename: src/backtrace.c -> src/mi/backtrace.c

(Logical change 1.192)
/external/libunwind/src/mi/backtrace.c
3a95b3c641b88aed3a705c1955d79d9c5ef4999b 30-Mar-2004 hp.com!davidm <hp.com!davidm> Initial revision
/external/libunwind/src/mi/backtrace.c