History log of /external/libunwind/src/mi/backtrace.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9756bd25dd94e6d55fdb0f791b7b49fcc9ee2c12 05-Dec-2014 Andreas Gampe <agampe@google.com> Libunwind: Fix unused value

For build-system CFLAGS clean-up, "fix" unused value:

For recent compilers, e.g., GCC 4.9 used for aarch64, the ", 0" in
the macro will be recognized as an unused value. However, the zero
is required in other places of the code, so can't be removed.

Bug: 18632512
Change-Id: I96054c368e04e77988e26c567ad324a33a3cf839
/external/libunwind/src/mi/backtrace.c
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