0a1ce9cae10bf7e2e6640e2a8f1efe7062c47292 |
|
05-Mar-2015 |
Dan Albert <danalbert@google.com> |
Merge to upstream r231075. Change-Id: If60a5707fa4299ce03b7bfd605b360486bcd9d2f
/external/libcxxabi/src/cxa_exception.hpp
|
e45805f0d3f8dafef1297cc7dc49e610713f023b |
|
03-Jul-2014 |
Dan Albert <danalbert@google.com> |
Merge to upstream r212232. Includes ARM EHABI unwinder. Change-Id: I7e40c761abc0a4c67f11b8e9f85efefa6ba292ba
/external/libcxxabi/src/cxa_exception.hpp
|
c82e02dd25b36e5d05cd3644499a553709c9395d |
|
12-Feb-2014 |
Jonathan Roelofs <jonathan@codesourcery.com> |
[libcxxabi] Fix broken codesourcery.com links in comments review: http://llvm-reviews.chandlerc.com/D2718 git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@201208 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/cxa_exception.hpp
|
59d65a824fbd2b6928acbf687be988059ca30ec6 |
|
30-Nov-2013 |
Mark Seaborn <mseaborn@chromium.org> |
Fix indentation of fields in __cxa_exception to line up Align to 8 spaces instead of an inconsistent 9. git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@195974 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/cxa_exception.hpp
|
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/src/cxa_exception.hpp
|
74ecc63c3f0f72848cf0deb509e194a29487d83b |
|
22-Feb-2012 |
Dave Zarzycki <zarzycki@apple.com> |
Pedantic fix: missing newline at EOF git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@151132 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/cxa_exception.hpp
|
0240685ed6756ee0eed7c76e37eb2abdc01dcf82 |
|
02-Feb-2012 |
Howard Hinnant <hhinnant@apple.com> |
Work on restricting symbol visibility. git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@149633 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/cxa_exception.hpp
|
7ab185ea390a9ad39f512bd3e7d3ee6ea76812c8 |
|
01-Feb-2012 |
Howard Hinnant <hhinnant@apple.com> |
Treat all exceptions except that the ones that this library throws as foreign. Even other C++ exceptions. git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@149518 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/cxa_exception.hpp
|
7da9b96afc66c4496eb8809897c1b707b574a5c4 |
|
30-Jan-2012 |
Howard Hinnant <hhinnant@apple.com> |
Add a descriptive name for a constant. Also I'm at least temporarily waging war on throw specs, both old and new style. Except where we have already publicly exposed the throw spec, I'm getting rid of them. They may come back later. But they seem somewhat prone to cyclic dependencies here. The throw spec implies compiler generated code that this library has to jump to during stack unwinding. I'd like to minimize the possiblity that the code used to properly make that jump is itself creating such jumps. git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@149251 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/cxa_exception.hpp
|
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/src/cxa_exception.hpp
|
2a70c109842324cebbfc1299eb70b6a1b8c0e5b6 |
|
24-Jan-2012 |
Howard Hinnant <hhinnant@apple.com> |
Move kOurExceptionClass and kOurDependentExceptionClass from source to header so that they can be used in multiple sources. This is a private header, these constants are not publicly exposed. git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@148827 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/cxa_exception.hpp
|
acfbf36d9498d945da1491ed571b73bf9f5e050f |
|
09-Jan-2012 |
Howard Hinnant <hhinnant@apple.com> |
Correct comment regarding members of __cxa_dependent_exception. Actually it is useful to disguise a __cxa_dependent_exception as a __cxa_exception by filling in most (not all) of these members at __cxa_dependent_exception construction time. That way most routines don't have to care which kind of exception they have. git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@147759 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/cxa_exception.hpp
|
6eb54ad96edcf6311d304068c2fc7c9f15eb808d |
|
08-Dec-2011 |
Howard Hinnant <hhinnant@apple.com> |
Modified __cxa_end_catch to handle dependent exceptions. git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@146172 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/cxa_exception.hpp
|
b9f2cc816dc3e5369507db9509bea6d10b524a94 |
|
06-Dec-2011 |
Howard Hinnant <hhinnant@apple.com> |
Add/update copyright notices git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@145949 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/cxa_exception.hpp
|
61b898e4f717ecb3ce6aaa2652f7da712452d693 |
|
20-Jul-2011 |
Marshall Clow <mclow@qualcomm.com> |
Exception handling stuctures, and thread-local variables for exception handling git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@135586 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/cxa_exception.hpp
|