1. c80d814 Fix a warning about undeclared call to abort(). by Dan Albert · 10 years ago
  2. 818a2e9 Revert the LSDA change to scan_eh_tab. by Logan Chien · 10 years ago
  3. e575ebb Silence the implicit signed/unsigned conversion warning. by Logan Chien · 10 years ago
  4. fac040d Silence unused variable and parameter warnings. by Logan Chien · 10 years ago
  5. d8d58d9 Fix linux build. by Logan Chien · 10 years ago
  6. 533c796 Add missing header for _LIBUNWIND_LOG(). by Logan Chien · 10 years ago
  7. 1796d14 Fix building for iOS by Nick Kledzik · 10 years ago
  8. 298baa3 Minor libc++abi changes to make things build better with gcc. by Nico Weber · 10 years ago
  9. d6e2336 Update libc++abi to use the ARM EHABI unwinder from its libunwind. by Nico Weber · 10 years ago
  10. b9e4316 Land support for ARM EHABI unwinding for libunwind. by Nico Weber · 10 years ago
  11. 55d99b7 Start landing support for ARM EHABI unwinding. by Nico Weber · 10 years ago
  12. c9d6b42 Add a FAQ section, with a question about why the std::exception class destructors live in libc++abi by Marshall Clow · 10 years ago
  13. e53a8f3 Add test case for inherited exceptions by Jonathan Roelofs · 10 years ago
  14. 13584a6 Add EH test case checking that handlers in noexcept functions can still unwind by Jonathan Roelofs · 10 years ago
  15. 0f6a54f Add EH test cases corresponding to C++ ABI # 15.3.3 by Jonathan Roelofs · 10 years ago
  16. 2b683fb Let libc++abi compile with gcc. by Nico Weber · 10 years ago
  17. 0fd027b Fix typo in comment. by Logan Chien · 10 years ago
  18. 24ecd09 PR19091: Track whether we're demangling a function template specialization to by Richard Smith · 10 years ago
  19. 05d51bc Implement ARM EHABI exception handling. by Logan Chien · 10 years ago
  20. 4856a67 Check exception specification with __cplusplus. by Logan Chien · 10 years ago
  21. 8b547a3 Fixes more incorrect #ifs for SJ/LJ exceptions by Jonathan Roelofs · 10 years ago
  22. c8b4d8d Fix broken build from r208135 by Jonathan Roelofs · 10 years ago
  23. f7a83f7 Make libc++abi use the implementation of __numstr from libc++. No functionality change, just removal of duplicated code. by Marshall Clow · 10 years ago
  24. c285efa On single threaded systems, turn mutexes into nops by Jonathan Roelofs · 10 years ago
  25. 5db9aa4 Try harder to get the compiler to use float registers in different by Joerg Sonnenberger · 10 years ago
  26. 68d6403 Don't use bash features. by Joerg Sonnenberger · 10 years ago
  27. 041b6ba Add unwind test case that checks restoring of float registers (such as on AArch64) by Nick Kledzik · 10 years ago
  28. a2ce2f9 Fix cast warning by Nick Kledzik · 10 years ago
  29. ea66a55 Use return address register from CIE. Move DwarfInstructions::lastRestoreReg() to Register::lastDwarfRegNum(). by Nick Kledzik · 10 years ago
  30. e30cf2a No need to specialize DwarfInstructions::getCFA(). It is the same for all archs by Nick Kledzik · 10 years ago
  31. bdd8d78 Properly sign extend delta in compact unwind info by Nick Kledzik · 10 years ago
  32. 19963e9 Fix one missed use of DW_EH_PE_omit in r203626 by Nick Kledzik · 10 years ago
  33. b1a7492 Remove unused/obsolete ARM64 constants by Nick Kledzik · 10 years ago
  34. b3f7ed1 Fix virtual class with non-virtual dtor complaint by Dan Albert · 10 years ago
  35. 674e99d Fixes incorrect #ifs for SJ/LJ exceptions by Dan Albert · 10 years ago
  36. 6daf050 Fixes type of dyldInfo for glibc/bionic systems by Dan Albert · 10 years ago
  37. 7c6ded5 Replace bzero with memset by Jonathan Roelofs · 10 years ago
  38. 6ec9ca1 Properly sign extend sdata2/4 in unwinder. Patch by Patrick Wildt by Nick Kledzik · 10 years ago
  39. 61002ef Properly conditionalize DwarfFDECache<A>::dyldUnloadHook. Patch by Patrick Wildt by Nick Kledzik · 10 years ago
  40. 7d987c1 Code cleanup and re-indent cxa_exception.hpp by Logan Chien · 10 years ago
  41. 53138de The content of .eh_frame may be misaligned, so use memcpy. This is seen by Joerg Sonnenberger · 10 years ago
  42. b11e9e8 Include stdlib.h for getenv when !NDEBUG. by Joerg Sonnenberger · 10 years ago
  43. 4b51c92 Simplify. by Joerg Sonnenberger · 10 years ago
  44. 7dfc521 Fix DW_CFA_GNU_args_size handling. The primary architecture using this by Joerg Sonnenberger · 10 years ago
  45. 4fb4f22 0 is a valid LSDA encoding and can be seen in statically linked by Joerg Sonnenberger · 10 years ago
  46. 2950e56 Demangle Dc to decltype(auto) as per the Itanium C++ ABI spec. by Anders Carlsson · 10 years ago
  47. c82e02d [libcxxabi] Fix broken codesourcery.com links in comments by Jonathan Roelofs · 10 years ago
  48. 98bbf28 Fix PR17221 - can't catch virtual base classes when throwing derived NULL pointers. Specifically, libc++abi would crash when you tried it. by Marshall Clow · 10 years ago
  49. 288859d Fix PR17222 - catching derived classes from thrown null pointer. Adds tests, too by Marshall Clow · 10 years ago
  50. 448bba2 [libunwind] remove stray conditional by Nick Kledzik · 11 years ago
  51. b599e66 Use .p2align instead of .align by Nick Kledzik · 11 years ago
  52. a366774 Add missing alignment directives in assembly by Nick Kledzik · 11 years ago
  53. 8cb8b20 Don't redefine static_assert() by Nick Kledzik · 11 years ago
  54. 65b7266 Fix unwinder to build for iOS by Nick Kledzik · 11 years ago
  55. f29757a Implement demangling for user-defined operators. by Howard Hinnant · 11 years ago
  56. 341c047 Update the copyright credits -- Happy new year 2014! by NAKAMURA Takumi · 11 years ago
  57. 5ff06b0 Add a first cut at a Registers_arm class, to be used for 32bit arm EHABI unwinding. by Nico Weber · 11 years ago
  58. 7c61d80 Add mangling macros for Unwind's inline assembly. by Nico Weber · 11 years ago
  59. 753a30d Fix demangling crasher. The crasher involved nested <encoding> involving parameter packs, which exposed a logic bug causing an empty vector<string> to be accessed with back(). In addition to fixing the bug, I've inserted numerous preemptive checks for similar bugs in the hopes that if another bug is uncovered, the bug results in an invalid mangled string instead of a demangler crash. Test suite updated with string that was causing the crash. by Howard Hinnant · 11 years ago
  60. be38d82 Rename UnwindRegisters*.s files to UnwindRegisters*.S, step 2 of 2 by Nico Weber · 11 years ago
  61. a722aca Rename UnwindRegisters*.s files to UnwindRegisters*.S, step 1 of 2 by Nico Weber · 11 years ago
  62. 7a49616 Fix minor initialization bug in Registers_x86_64. by Nico Weber · 11 years ago
  63. cfbfdd9 80-column wrap a comment in a test by Nico Weber · 11 years ago
  64. 034e79a [unwind] remove darwin build dependency on <mach-o/dyld_priv.h> by Nick Kledzik · 11 years ago
  65. c22004f Fixed a couple of test errors; changed 'const A const *' to 'const A* const'. Thanks to Nico for the catch by Marshall Clow · 11 years ago
  66. 59d65a8 Fix indentation of fields in __cxa_exception to line up by Mark Seaborn · 11 years ago
  67. d9eb5fc On Windows, typeids are different between DLLs and EXEs, so comparing by Yaron Keren · 11 years ago
  68. 36fd93f Comment correction. syslog() syntax is: by Yaron Keren · 11 years ago
  69. 38a0eeb If libc++ has not declared bad_array_length, then declare it here just so that it gets into the binary. by Howard Hinnant · 11 years ago
  70. 7be749a Swap contents of UnwindRegistersRestore.s and UnwindRegistersSave.s by Nick Kledzik · 11 years ago
  71. 2918011 Rename LIBUNWIND_AVAIL to LIBUNWIND_UNAVAIL so as to not conflict with other (different) LIBUNWIND_AVAIL define by Nick Kledzik · 11 years ago
  72. 061240c Move local Db type out to namespace scope. by Howard Hinnant · 11 years ago
  73. 839f7f2 unwinder: conditionalise availability by Saleem Abdulrasool · 11 years ago
  74. 6dc1540 [unwind] Fix unw_init_remote_thread() use to void* instead of thread_t for parameter to match other implementations by Nick Kledzik · 11 years ago
  75. 3dbb334 [unwind] add required #include by Nick Kledzik · 11 years ago
  76. 952df57 Fix conditionals on __Unwind_SjLj_* functions to only build for SJLJ based architectures by Nick Kledzik · 11 years ago
  77. 17814d7 Consistent spelling of names. by Joerg Sonnenberger · 11 years ago
  78. b78da98 by Nick Kledzik · 11 years ago
  79. 6c3f675 Adding bad_array_length to libc++abi by Marshall Clow · 11 years ago
  80. 01c2084 Add ability to set OPTIONS for compile by Marshall Clow · 11 years ago
  81. 224f7ac Change the two last remaining _LIBCPP_CANTTHROW to _NOEXCEPT by Jean-Daniel Dupas · 11 years ago
  82. cdf7d55 Propagate the removal of _LIBCPP_CANTTHROW (r189046) to libcxxabi. This fixes http://llvm.org/bugs/show_bug.cgi?id=16996. by Howard Hinnant · 11 years ago
  83. 41458a0 tip-of-trunk clang has corrected some access checks for special members in a virtual inheritance hierarchy. Change a few private inheritances to protected. This change will not impact what the test was testing. This fixes http://llvm.org/bugs/show_bug.cgi?id=16753. by Howard Hinnant · 11 years ago
  84. 8ad6a22 I had a buffer mismanagement bug in the demangler. by Howard Hinnant · 11 years ago
  85. e9e8387 Updated CREDITS.TXT by Howard Hinnant · 11 years ago
  86. b2d1f94 I'd no sooner made the last commit when Matthew Dempsky sent me another test case that led me to yet another closely related test case that the current design could not handle. I've now changed the way forward references are handled completely. It wasn't that much code to change. The demangler, when confronted with a forward reference to a template parameter, now parses things twice. During the second parse, all forward references are remembered from the first parse. Test suite updated with new case. by Howard Hinnant · 11 years ago
  87. eb8d46c After a private conversation with Arthur O'Dwyer, and a good night's sleep, I believe this fix is a better fix than what I committed in r184656 yesterday. I've basically moved the checking for '`' from the start of the demangling process to the end of it. In the process I discovered that one of the test cases no longer demangled to the expected string. After further investigation I believe this case to not be a valid mangled string, and so I moved the test case to the 'invalid cases'. The reason I believe it is invalid is that it should use T_ instead of T0_ to index the template parameter. by Howard Hinnant · 11 years ago
  88. ab8cfb1 Filter out '`' in mangled strings and reject them as invalid if found. by Howard Hinnant · 11 years ago
  89. f672517 I created a random mangled name generator and have thrown about 200 million random strings at the demangler. I succeeded in crashing it twice more and those crashers have been fixed and the test suite updated with the crash cases. by Howard Hinnant · 11 years ago
  90. 93433df Another demangler crasher. Updated test suite to prevent regression. by Howard Hinnant · 11 years ago
  91. b4033ff Protect against invalid mangled names. Add test suite for invalid mangled names. by Howard Hinnant · 11 years ago
  92. 19e36dd Demangle objc mangling implemented in r184250 by Howard Hinnant · 11 years ago
  93. c62cbea Tweaks/cleanups provided by Matthew Dempsky by Howard Hinnant · 11 years ago
  94. 6c33e76 Demangler update: This now demangles many more (all?) C++11 symbols. Demangler tests updated. by Howard Hinnant · 11 years ago
  95. 5dd173b Add capability to demangle invocation functions for ObjC blocks. by Howard Hinnant · 11 years ago
  96. 6d00fef Bruce Mitchener: Typo fixes. by Howard Hinnant · 11 years ago
  97. cba79c6 Partially revert r152770. That commit moved the default handlers to their own file. But it also did some refactoring. It is the latter that is being reverted. The refactoring had accidentally removed the required effect that the default unexpected_handler calls std::terminate(), which is a visible effect. by Howard Hinnant · 11 years ago
  98. b6ab0a4 Update the copyright coredits -- Happy new year 2013! by NAKAMURA Takumi · 12 years ago
  99. fc71585 Rename class __lambda_node to ___lambda_node to fix compile failure with gcc 4.6 and 4.7 by Daniel Malea · 12 years ago
  100. 342f2f9 __list::ends_with_template was giving the wrong answer for empty lists. And __parse_unnamed_type_name wasn't properly handling the list of paramters and was not safe against incorrectly mangled lambdas (running past last). by Howard Hinnant · 12 years ago