History log of /external/libcxxabi/src/Unwind/Unwind-EHABI.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
0a1ce9cae10bf7e2e6640e2a8f1efe7062c47292 05-Mar-2015 Dan Albert <danalbert@google.com> Merge to upstream r231075.

Change-Id: If60a5707fa4299ce03b7bfd605b360486bcd9d2f
/external/libcxxabi/src/Unwind/Unwind-EHABI.cpp
e571c0cb34dbc3799349cf2166fb422ff9d2c08d 07-Jan-2015 Dan Albert <danalbert@google.com> Merge to upstream r225194.

Change-Id: I0f6e584b58298c920ce44386f97bb24cd7e566de
/external/libcxxabi/src/Unwind/Unwind-EHABI.cpp
5fcb7c5bdd98aab09c6a462ca69e61d8e9f42104 08-Nov-2014 Dan Albert <danalbert@google.com> Merge to upstream r221532.

Change-Id: I24323ba23e54074d82e470e7d59ea7b9b5ffa919
/external/libcxxabi/src/Unwind/Unwind-EHABI.cpp
a146ba05ace62d2bb8c796432d16c994eaff469e 13-Oct-2014 Dan Albert <danalbert@google.com> Correctly export _Unwind_[GS]et(GR|IP) for EHABI.

These need to have normal linkage instead of being static inline as
many libraries expect to be able to declare these and have the linker
find them rather than needing to include the header.

http://mentorembedded.github.io/cxx-abi/abi-eh.html

Also clean up some warnings while I'm here.

Reviewers: jroelofs, kledzik

Subscribers: cfe-commits

Differential Revision: http://reviews.llvm.org/D5754

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@219629 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit 3a67a2df19e40f60ca7ad772766d246866985360)
/external/libcxxabi/src/Unwind/Unwind-EHABI.cpp
2cca07bae053b3ca7dcd558ad416011023ee54f1 29-Aug-2014 Dan Albert <danalbert@google.com> Make _Unwind_Backtrace() work on ARM.

Summary: Since the personality functions do the actual unwinding on ARM,
and will also stop unwinding when they encounter a handler, we invoke
_Unwind_VRS_Interpret() directly form _Unwind_Backtrace().

To simplify, the logic for decoding an EHT is moved out of
unwindOneFrame() and into its own function, decode_eht_entry(). Unlike
unwindOneFrame(), which could only handle ARM's compact personality
function entries (section 6.3) decode_eht_entry() can handle the generic
entries (section 6.2).

Reviewers: jroelofs

Reviewed By: jroelofs

Subscribers: piman, aemerson, cfe-commits

Differential Revision: http://reviews.llvm.org/D5112

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@216730 91177308-0d34-0410-b5e6-96231b3b80d8

(cherry picked from commit 14690900fcd84fbf82767890f4d7a5673654fe38)
Bug: 16874447
Change-Id: Ia52c7e2a0b7167863fea29cbf4b2d3c5d58053b2
/external/libcxxabi/src/Unwind/Unwind-EHABI.cpp
e45805f0d3f8dafef1297cc7dc49e610713f023b 03-Jul-2014 Dan Albert <danalbert@google.com> Merge to upstream r212232.

Includes ARM EHABI unwinder.

Change-Id: I7e40c761abc0a4c67f11b8e9f85efefa6ba292ba
/external/libcxxabi/src/Unwind/Unwind-EHABI.cpp