188f3c7c17139dfb77518a1b52dfa482d9e1ced2 |
|
09-Mar-2017 |
Ed Schouten <ed@nuxi.nl> |
Fix up the places where AddressSpace.hpp is included. The AddressSpace.hpp header declares two classes: LocalAddressSpace and RemoteAddressSpace. These classes are only used in a very small number of source files, but passed in as template arguments to many other classes. Let's go ahead and only include AddressSpace.hpp in source files where at least one of these two classes is mentioned. This gets rid of a cyclic header dependency that was already present, but only caused breakage on macOS until recently. Reported by: Marshall Clow git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@297364 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libunwind_llvm/src/CompactUnwinder.hpp
|
adc29082bd13b95aa5d741df0e67eff66819c185 |
|
30-Aug-2016 |
Ed Maste <emaste@freebsd.org> |
consistently add \n to log and trace messages Previously most messages included a newline in the string, but a few of them were missing. Fix these and simplify by just adding the newline in the _LIBUNWIND_LOG macro itself. Differential Revision: https://reviews.llvm.org/D24026 git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@280103 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libunwind_llvm/src/CompactUnwinder.hpp
|
d2d1ea9d75dfc4f55540f7e3cf940c6a1d6674cc |
|
25-May-2016 |
Asiri Rathnayake <asiri.rathnayake@arm.com> |
Introduce a native-only unwinder build. Currently libunwind is built to support cross-unwinding [1] by default, which requires the buffers unw_context_t and unw_cursor_t to be large enough to hold the vritual register set (VRS) of any supported architecture. This is not desirable for some platforms where the stack usage of the unwinder needs to be kept to a minimum (e.g. bare-metal targets). The current patch introduces a native-only (-DLIBUNWIND_ENABLE_CROSS_UNWINDING=OFF) unwinder variant that adopts strict sizes for the buffers unw_context_t and unw_cursor_t depending on the target architecture. [1] http://www.nongnu.org/libunwind/man/libunwind(3).html#section_4 Change-Id: I380fff9a56c16a0fc520e3b1d8454a34b4a48373 git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@270692 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libunwind_llvm/src/CompactUnwinder.hpp
|
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/CompactUnwinder.hpp
|