1. a3f273a Insert padding before the __cxa_exception header to ensure the thrown by Akira Hatanaka · 7 years ago
  2. 05ba328 Fix ASAN build with older compiler-rt versions. by Eric Fiselier · 7 years ago
  3. 6b4fee2 [libc++abi] Fix ASAN build with older compiler-rt versions. by Eric Fiselier · 7 years ago
  4. 05e2ac5 Reland "When built with ASan, __cxa_throw calls __asan_handle_no_return" by Petr Hosek · 7 years ago
  5. caa78da Revert "[libcxxabi] When built with ASan, __cxa_throw calls __asan_handle_no_return" by Petr Hosek · 7 years ago
  6. f6e94df [libcxxabi] When built with ASan, __cxa_throw calls __asan_handle_no_return by Petr Hosek · 7 years ago
  7. b157fdd Revert "[libcxxabi] When built with ASan, __cxa_throw calls __asan_handle_no_return" by Petr Hosek · 7 years ago
  8. fef681d [libcxxabi] When built with ASan, __cxa_throw calls __asan_handle_no_return by Petr Hosek · 7 years ago
  9. 847e4d2 [libc++abi] Delete config.h by Shoaib Meenai · 7 years ago
  10. aad0594 [libcxxabi] Fix alignment of allocated exceptions in 32 bit builds by Eric Fiselier · 7 years ago
  11. 2ecb4ee [libcxxabi] Clean up macro usage. by Ranjeet Singh · 7 years ago
  12. 54227ae [libc++abi] Clean up visibility by Shoaib Meenai · 7 years ago
  13. 9e2169e Fix non-reserved macro names LIBCXXABI_NORETURN and LIBCXXABI_ARM_EHABI. by Eric Fiselier · 7 years ago
  14. 71ba287 [libcxxabi] Introduce an externally threaded libc++abi variant. by Asiri Rathnayake · 7 years ago
  15. 5180673 [libcxxabi] Refactor pthread usage into a separate API by Asiri Rathnayake · 8 years ago
  16. ace6572 Recommit r282692: [libc++abi] Use fallback_malloc to allocate __cxa_eh_globals in case of dynamic memory exhaustion. by Igor Kudrin · 8 years ago
  17. 336985f Revert r282692: Use fallback_malloc to allocate __cxa_eh_globals in case of dynamic memory exhaustion. by Igor Kudrin · 8 years ago
  18. feb04d7 [libc++abi] Use fallback_malloc to allocate __cxa_eh_globals in case of dynamic memory exhaustion. by Igor Kudrin · 8 years ago
  19. b62a4dd [libcxxabi] cleanup the use of LIBCXXABI_HAS_NO_THREADS macro (NFC) by Asiri Rathnayake · 8 years ago
  20. f67395c Fix ARM __cxa_end_cleanup() and gc-sections. by Logan Chien · 8 years ago
  21. b4ec579 ibc++abi: mark visibility by Saleem Abdulrasool · 8 years ago
  22. 77a304b c++abi: whitespace adjustment by Saleem Abdulrasool · 8 years ago
  23. 4c91e38 c++abi: use __builtin_offsetof instead of offsetof by Saleem Abdulrasool · 9 years ago
  24. 5013d7c Implement uncaught_exceptions() to get a count, rather than a bool. Update the libc++abi version. Reviewed as http://reviews.llvm.org/D10067 by Marshall Clow · 9 years ago
  25. da5a6b1 Formatting fixes. by Dan Albert · 9 years ago
  26. a1fce46 Enable -Wundef. by Dan Albert · 9 years ago
  27. 239a032 s/LIBCXXABI_SINGLE_THREADED/LIBCXXABI_HAS_NO_THREADS/ for consistency with libcxx by Jonathan Roelofs · 10 years ago
  28. d6e2336 Update libc++abi to use the ARM EHABI unwinder from its libunwind. by Nico Weber · 10 years ago
  29. 05d51bc Implement ARM EHABI exception handling. by Logan Chien · 10 years ago
  30. c285efa On single threaded systems, turn mutexes into nops by Jonathan Roelofs · 10 years ago
  31. 674e99d Fixes incorrect #ifs for SJ/LJ exceptions by Dan Albert · 10 years ago
  32. c82e02d [libcxxabi] Fix broken codesourcery.com links in comments by Jonathan Roelofs · 10 years ago
  33. 6c33e76 Demangler update: This now demangles many more (all?) C++11 symbols. Demangler tests updated. by Howard Hinnant · 11 years ago
  34. 6d00fef Bruce Mitchener: Typo fixes. by Howard Hinnant · 11 years ago
  35. 7f9d213 First attempt at arm support. by Howard Hinnant · 12 years ago
  36. 0240685 Work on restricting symbol visibility. by Howard Hinnant · 12 years ago
  37. 8dd7a48 Teach exception_cleanup_func about dependent exceptions. by Howard Hinnant · 12 years ago
  38. 7ab185e Treat all exceptions except that the ones that this library throws as foreign. Even other C++ exceptions. by Howard Hinnant · 12 years ago
  39. 723ef22 Removed debugging print statements by Howard Hinnant · 12 years ago
  40. 7da9b96 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. by Howard Hinnant · 12 years ago
  41. 978bfde Minor updates to a couple of comments. by Howard Hinnant · 12 years ago
  42. f81cdff 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. by Howard Hinnant · 12 years ago
  43. 60a1788 Marshall Clow reminded me that fallback_malloc.cpp was broken out for testing purposes. We've agreed to simply rename fallback_malloc.cpp to fallback_malloc.ipp. Thanks Marshall. by Howard Hinnant · 12 years ago
  44. c2dfdeb Got fooled by fallback_malloc.cpp source file: it is really a private header. I've manually included it into the only place it is used: cxa_exception.cpp. by Howard Hinnant · 12 years ago
  45. 2a70c10 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. by Howard Hinnant · 12 years ago
  46. ca6514d Changed my mind about __cxa_uncaught_exception and added it. by Howard Hinnant · 12 years ago
  47. a36fb30 I kept getting confused among the __cxa_exception*, the _Unwind_Exception* and the void* to the thrown object. So I've gone through these two files and attempted to institute a consistent variable naming scheme, and in a few instances, turned void* into a concrete* to have the type system help me out. No change in functionality for this commit is intended. by Howard Hinnant · 12 years ago
  48. 8ca7603 Add a few TODO's and FIXME's. Making notes as I go along, but not slowing down to fix these yet. Just don't want anything to fall through the cracks. by Howard Hinnant · 12 years ago
  49. 0acbd98 Improved comment to explain why we can use __cxa_get_globals_fast here by Marshall Clow · 12 years ago
  50. ed2ea9b Just getting started on the personality routine. This is just a skeleton. Still learning how to fill it in... by Howard Hinnant · 12 years ago
  51. 2bce81b Better comment by Marshall Clow · 12 years ago
  52. aeed3a9 Don't allocate TLS storage when checking to see if an exception has been thrown - really by Marshall Clow · 12 years ago
  53. 62edc01 Don't allocate TLS storage when checking to see if an exception has been thrown by Marshall Clow · 12 years ago
  54. 57d64cd credits adjustment by Howard Hinnant · 12 years ago
  55. 64e0097 Updated __cxa_current_exception_type to call __cxa_get_globals_fast - will not allocate globals by Marshall Clow · 12 years ago
  56. dd47ca4 Forgot to increment uncaughtExceptions in __cxa_rethrow_primary_exception by Howard Hinnant · 12 years ago
  57. 1b0aed9 Added __cxa_increment_exception_refcount, __cxa_decrement_exception_refcount, __cxa_current_primary_exception, __cxa_rethrow_primary_exception by Howard Hinnant · 12 years ago
  58. d4028fe Made some minor tweaks to __cxa_rethrow by Howard Hinnant · 12 years ago
  59. b5fea43 Added dependent exception support to __cxa_current_exception_type by Howard Hinnant · 12 years ago
  60. 6eb54ad Modified __cxa_end_catch to handle dependent exceptions. by Howard Hinnant · 12 years ago
  61. e8fcf83 Reviewing cxa_exception.cpp and marking as implemented as I go. Not marking as implemented on arm when I'm not sure about that platform. by Howard Hinnant · 12 years ago
  62. fb271ad Substituted std::get_terminate() for direct access to the handler function pointer (which is now a static in cxa_handlers.cpp). This has the advantage of going through the atomic API and so is less likely to cause a data race. Ditto for unexpected. by Howard Hinnant · 12 years ago
  63. 7ac3126 reformatted to match Clang style; thanks to John McCall for the nudge by Marshall Clow · 13 years ago
  64. 7c4652f First cut at exception handling; missing dependent exceptions. Next step: tests by Marshall Clow · 13 years ago
  65. 87143dc Remove include reference to non-existant file cxa_exception_storage.hpp by Marshall Clow · 13 years ago
  66. 81b7ea7 Update status: http://libcxxabi.llvm.org/spec.html . Looking good! :-) by Howard Hinnant · 13 years ago
  67. 47c29eb Memory manangement routines for exception objects by Marshall Clow · 13 years ago