[PATCH] Implement ARM EHABI exception handling.

Logan Chien tzuhsiang.chien at gmail.com
Tue May 6 11:50:20 PDT 2014


* Update the LIBCXXABI_ARM_EHABI condition.

* Use static to hide __cxa_end_cleanup_impl().

* Refine the code for exception_spec_can_catch() so that it will look
  much similar with the Itanium version.  Besides, several comments are
  added to address Jonathan's comment.

* Load phase 1 result in phase 2 so that we don't have to search for
  the catch handler again.  Besides, we don't have to change scan_eh_tab()
  any more.

http://reviews.llvm.org/D3613

Files:
  include/cxxabi.h
  include/unwind.h
  src/cxa_demangle.cpp
  src/cxa_exception.cpp
  src/cxa_exception.hpp
  src/cxa_personality.cpp
  test/test_demangle.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D3613.9118.patch
Type: text/x-patch
Size: 29760 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20140506/2755695d/attachment.bin>


More information about the cfe-commits mailing list