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_storage.cpp
|
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_storage.cpp
|
6d00feffc82d4f8c0201242291a0e93b492e1dd4 |
|
15-Feb-2013 |
Howard Hinnant <hhinnant@apple.com> |
Bruce Mitchener: Typo fixes. git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@175275 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/cxa_exception_storage.cpp
|
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_storage.cpp
|
f6d4cba78392f9248251168628c7236071ed88eb |
|
25-Jan-2012 |
Howard Hinnant <hhinnant@apple.com> |
Add comment documenting extension behavior of __cxa_get_globals_fast(). git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@148966 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/cxa_exception_storage.cpp
|
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_storage.cpp
|
928afcd281e2bcad26baaa67dfd035e547870a8d |
|
24-Jan-2012 |
Howard Hinnant <hhinnant@apple.com> |
A lot of the code in cxa_exception.cpp depends on __cxa_get_globals_fast() returning null if __cxa_get_globals() hasn't been called yet. However it doesn't reliably do that, at least on OS X if __cxa_get_globals_fast() is called prior to pthread_key_create() running. Our choice is to either limit our use of __cxa_get_globals_fast() more than we have, or to have __cxa_get_globals_fast() initialize with pthread_key_create() if necessary. I chose the latter, and replaced pthread_once with a C++11 local static (which should do the same thing). git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@148750 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/cxa_exception_storage.cpp
|
f4429fe226241f3c537c3f5068518da9d1ab0de2 |
|
02-Aug-2011 |
Nick Kledzik <kledzik@apple.com> |
use abort_message() for pthread errors in __cxa_get_globals git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@136672 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/cxa_exception_storage.cpp
|
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_storage.cpp
|