History log of /external/libcxxabi/include/cxxabi.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e45805f0d3f8dafef1297cc7dc49e610713f023b 03-Jul-2014 Dan Albert <danalbert@google.com> Merge to upstream r212232.

Includes ARM EHABI unwinder.

Change-Id: I7e40c761abc0a4c67f11b8e9f85efefa6ba292ba
/external/libcxxabi/include/cxxabi.h
0f80bb79c0181c706cf6acce44f854e96ecaf755 19-Mar-2012 Howard Hinnant <hhinnant@apple.com> I've moved __cxa_terminate_handler, __cxa_unexpected_handler and __cxa_new_handler from the public header cxxabi.h into the private header cxa_handlers.hpp. During this move I've also moved them from namespace __cxxabiapple into the global namespace. They are, and have always been extern C and so the namespace (or lack of it) does not affect their ABI. In general external clients should not reference these symbols. They are atomic variables and will be changing into C++11 atomic variables in the future. However for those few clients who really need access to them, their name, mangling, size, alignment and layout will remain stable. You just may need your own declaration of them. Include guards have been added to the private header cxa_exception.hpp. The private header cxa_default_handlers.hpp has been removed and the default handlers are now file-static. Include guards have been added to the private header cxa_handlers.hpp.

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@153039 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/cxxabi.h
fcd21a1f59d1bc797464ca7f3cfe80281756031f 14-Mar-2012 Howard Hinnant <hhinnant@apple.com> Enable __arm__ on apple

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@152735 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/cxxabi.h
fdac5f9274eb4854820f45e7991099706a00504b 23-Feb-2012 Howard Hinnant <hhinnant@apple.com> I had originally made the handler function pointers a static internal detail, not accessible to the outside world. I did this because they must be accessed in a thread-safe manner, and the library provides thread-safe getters and setters for these. However I am at least temporarily making them public and giving them the Apple-extension names. In the future these may disappear again, and I think that would probably be a good idea.

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@151256 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/cxxabi.h
3759e4591ba1e1fe07e097b5e0e031fb0a0de227 17-Feb-2012 Howard Hinnant <hhinnant@apple.com> Add (reluctantly) a namespace alias for __cxxabiv1.

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@150828 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/cxxabi.h
53cf764ab4a40b1e445e9e20219f950d621fcf53 02-Feb-2012 Howard Hinnant <hhinnant@apple.com> Add version number to this library so we can recognize when we're using it.

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@149632 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/cxxabi.h
ca00a4e83ed1adcdc6f34ae25c5e705315168a26 30-Jan-2012 Howard Hinnant <hhinnant@apple.com> Put throw() clauses back on these functions in cxxabi.h. This header must be C++03 compatible and these throw specs are consistent with the current cxxabi.h that Apple ships.

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@149249 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/cxxabi.h
f81cdffb22a1f20a3adadccbaba60513aa29cb0d 25-Jan-2012 Howard Hinnant <hhinnant@apple.com> By changing all of the throw() specs to noexcept I've been able to compile and link all of the source files into a dylib. Prior to this substitution the changed functions were calling __cxa_call_unexpected which isn't implemented yet. However in none of these cases do we actaully want __cxa_call_unexpected to be called. Primative buildit script added.

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@148880 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/cxxabi.h
1b0aed9312dca7ffd27522864b9101ca816112b1 22-Dec-2011 Howard Hinnant <hhinnant@apple.com> Added __cxa_increment_exception_refcount, __cxa_decrement_exception_refcount, __cxa_current_primary_exception, __cxa_rethrow_primary_exception

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@147106 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/cxxabi.h
15a6928f197d9bdce3284fb1588820989abdc1e5 02-Aug-2011 Nick Kledzik <kledzik@apple.com> make cxxabi.h safe for C code to include

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@136682 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/cxxabi.h
f72cdd5b49372fa50dbc79d712615b4b35b00796 02-Aug-2011 Nick Kledzik <kledzik@apple.com> make LIBCXXABI_NORETURN be the right attribute

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@136680 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/cxxabi.h
703d148d5994d7a1cd189dc57acc7704f48fbd13 20-Jul-2011 Marshall Clow <mclow@qualcomm.com> Fixed struct/class mismatch for std::type_info and added NORETURN flags

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@135584 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/cxxabi.h
25f180797ba296e6cd3aa45e1fef9321b828301a 07-Jun-2011 Howard Hinnant <hhinnant@apple.com> tabs to spaces

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@132729 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/cxxabi.h
d8cfd659b70bcf65a9c810ebe525632af38726f0 07-Jun-2011 Nick Lewycky <nicholas@mxc.ca> Add support for the ARM EABI variant of the __cxa_guard methods, controlled by
the LIBCXXABI_ARMEABI macro.


git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@132723 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/cxxabi.h
4c2acbcfc928a7d4f18b2c9202288abdf0131219 03-Jun-2011 Marshall Clow <mclow@qualcomm.com> Added __cxa_bad_cast and __cxa_bad_typeid and placeholder NORETURN macro

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@132524 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/cxxabi.h
92827189cbb1e63dfebf0a46aac4372c3089ff11 25-May-2011 Howard Hinnant <hhinnant@apple.com> Introduce cxa_virtual.cpp and cxa_guard.cpp. Contributed by Nick Lewycky, Howard Hinnant and John McCall

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@132009 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/cxxabi.h
d213ffdf3befead3b8f5a0ba12ce1c2d9949525b 05-May-2011 Howard Hinnant <hhinnant@apple.com> initial import

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@130921 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/cxxabi.h