History log of /external/libunwind_llvm/src/Unwind-EHABI.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2b7506842eba7f738ae9ed0f7ff62da8e34b06c9 24-Jul-2015 Renato Golin <renato.golin@linaro.org> [libunwind] Flip order of extern "C" and attribute(visibility)

GCC doesn't seems to like having the attribute before extern, but
Clang accepts it either way. This patch makes it compile on both.

git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@243147 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libunwind_llvm/src/Unwind-EHABI.cpp
61278584b5c84c422ff5da10f46c3235c54636c9 19-Jul-2015 Logan Chien <tzuhsiang.chien@gmail.com> libunwind: Introduce __libunwind_config.h.

Introduce __libunwind_config.h to avoid cross repository circular
dependency with libcxxabi.


git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@242642 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libunwind_llvm/src/Unwind-EHABI.cpp
9f323e0fca08a0d60c51c4d0927cd1485b064913 29-May-2015 Logan Chien <tzuhsiang.chien@gmail.com> libunwind: Fix unw_step() for ARM EHABI.

This commit fixes the unw_step() for ARM EHABI. However, this commit
also changes the implementation details for ARM EHABI.

The first change is that the personality function should call
__gnu_unwind_frame() for default (or de facto) frame unwinding based on
the ARM-defined unwind opcode. The function __gnu_unwind_frame() will
in turn calls unw_step() which actually unwinds the frame.

The second change is that the implementation _Unwind_Backtrace() should
no longer calls unw_step() to unwind the frame; since according to ARM
EHABI, the personality function should unwind the frame for us.

Special thanks to Anton for helpful suggestion on the initial version of
this patch.



git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@238560 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libunwind_llvm/src/Unwind-EHABI.cpp
326c24c145c2471387313e5864a7eae9a5aa94e4 27-Apr-2015 Saleem Abdulrasool <compnerd@compnerd.org> unwind: remove inclusion of private_typeinfo.h

This include is not currently used. It is intended for type info based
switching, which is part of the EHABI specification. However, the unwinder does
not currently support this functionality. This backwards dependency into
libc++abi is currently causing a buildbot failure, remove it until we have a
better solution.


git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@235893 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libunwind_llvm/src/Unwind-EHABI.cpp
675df58e9b2f6c4218ef7d19bfe405772ada5444 24-Apr-2015 Saleem Abdulrasool <compnerd@compnerd.org> unwind: move src/Unwind, include/, and test/ unwind content

This moves the majority of the unwind sources into the new project layout for
libunwind. This was previously discussed on llvmdev at [1]. This is a
purely movement related change, with the build infrastructure currently still
residing in the libc++abi repository.

[1] http://lists.cs.uiuc.edu/pipermail/llvmdev/2015-January/081507.html



git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@235758 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libunwind_llvm/src/Unwind-EHABI.cpp