1. fdccce6 Fix Bug 25103 - _cxa_demangle improperly demangles virtual thunks. Thanks to Jason King for the report and suggested fix by Marshall Clow · 9 years ago
  2. 6c6d9cb Fix incorrect parsing of arguments for nested functions. Reviewed as http://reviews.llvm.org/D13192. Thanks to Anseny Kapoulkine for the patch. by Marshall Clow · 9 years ago
  3. 7aff420 Convert LIBCXXABI_BUILD_32_BITS to LLVM_BUILD_32_BITS. by Eric Fiselier · 9 years ago
  4. b16496b Fix or disable C++11 tests in C++03 mode by Eric Fiselier · 9 years ago
  5. 424d4da Revert r243752, it broke running tests on OS X (PR24491). by Nico Weber · 9 years ago
  6. 7beb57c [libc++abi] Allow use just compiled clang++ for tests by Renato Golin · 9 years ago
  7. 52fddff [libcxxabi] Add -funwind-tables to the test compilation options. by Daniel Sanders · 9 years ago
  8. 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
  9. b979db1 Disallow conversions from function pointers to void*. by Eric Fiselier · 9 years ago
  10. b877159 libc++abi: move tests back by Saleem Abdulrasool · 9 years ago
  11. ee8031b libc++abi: remove the duplicated unwind content by Saleem Abdulrasool · 9 years ago
  12. 554d59a [libcxxabi] Disallow Base to Derived conversions for catching pointers to members. by Eric Fiselier · 9 years ago
  13. 0cb62d1 [libcxxabi] Fix multi-level pointer conversions and pointer to member conversion detection. by Eric Fiselier · 9 years ago
  14. 28ca89d Let libc++'s LIT configuration setup our linker paths and env. by Eric Fiselier · 9 years ago
  15. 9ac9cdd add option to tell LIT where to find the libc++ library when built out of tree by Eric Fiselier · 9 years ago
  16. d95080e [libcxxabi] Build both static and shared versions of libc++abi by default. by Eric Fiselier · 9 years ago
  17. 60df040 Add remote testing support to the lit config by Jonathan Roelofs · 9 years ago
  18. 75a7bf6 Add temporary workaround for missing symbol __cxa_throw_bad_new_array_length on OS X. by Eric Fiselier · 9 years ago
  19. 200599c Fix libcxxabi's library and object root for tests. by Eric Fiselier · 9 years ago
  20. cc8269f Make test require 'linux' instead of 'linux2' by Eric Fiselier · 9 years ago
  21. 9a9e939 [libcxxabi] Teach CMake better ways to find the libc++ source directory (and misc cleanup). by Eric Fiselier · 9 years ago
  22. 390b5cb Enable backtrace_test for ARM. by Logan Chien · 9 years ago
  23. ac68492 Merge libc++abi's lit configuration with libc++'s by Jonathan Roelofs · 9 years ago
  24. c0b4808 Rename all of the tests in preparation for merging lit configs with libcxx by Jonathan Roelofs · 9 years ago
  25. 343559e [cmake/multilib] Teach libc++abi's CMake build to support multilib by Chandler Carruth · 9 years ago
  26. efa37d1 [libcxxabi] Add __cxa_thread_atexit for TLS support on Linux. by Dan Albert · 9 years ago
  27. b14b13a Use the newer python syntax for exceptions by Justin Bogner · 9 years ago
  28. cce8ade Fix comment on end of #endif to match #if by Eric Fiselier · 10 years ago
  29. 59872ce Use lit.util.executeCommand instead of our own version by Eric Fiselier · 10 years ago
  30. d872a69 [libcxxabi] Refactor building and testing libc++abi without threads by Eric Fiselier · 10 years ago
  31. 30ad829 [libcxxabi] Refactor test timing logic and disable by default. by Eric Fiselier · 10 years ago
  32. 389d697 Ensure llvm-sanitizer is found by the tests when using sanitizers. by Eric Fiselier · 10 years ago
  33. 6e50cba [libcxxabi] Cleanup memory in tests to placate ASAN. by Eric Fiselier · 10 years ago
  34. a11d962 Add support for LLVM_USE_SANITIZER=Thread to test suite by Eric Fiselier · 10 years ago
  35. 7393166 Add -g -fno-omit-frame-pointer when compiling tests with sanitizers by Eric Fiselier · 10 years ago
  36. efd4e49 Move ARM failure from FIXME to XFAIL by Renato Golin · 10 years ago
  37. f3de7d8 Add support for UNSUPPORTED tag to lit by Eric Fiselier · 10 years ago
  38. 0d57ac7 Disable backtrace libcxxabi test on ARM by Renato Golin · 10 years ago
  39. d3bc4b1 Change uses of `sys.platform == 'linux2' to `sys.platform.startswith('linux') by Eric Fiselier · 10 years ago
  40. 0b6b281 Only link the tests against -ldl on linux by Eric Fiselier · 10 years ago
  41. 87fe84e [libcxxabi] Add support for running libc++abi tests with sanitizers by Eric Fiselier · 10 years ago
  42. 68fcfa1 Adding ABI support for __cxa_throw_bad_array_new_length. by Aaron Ballman · 10 years ago
  43. 239a032 s/LIBCXXABI_SINGLE_THREADED/LIBCXXABI_HAS_NO_THREADS/ for consistency with libcxx by Jonathan Roelofs · 10 years ago
  44. a3a836a Add missing include to a test case. by Dan Albert · 10 years ago
  45. 1469090 Make _Unwind_Backtrace() work on ARM. by Dan Albert · 10 years ago
  46. 000b3c9 Add support for building and testing the unwinder. by Dan Albert · 10 years ago
  47. fd961bd Add lit configs for libcxxabi tests. by Dan Albert · 10 years ago
  48. e53a8f3 Add test case for inherited exceptions by Jonathan Roelofs · 10 years ago
  49. 13584a6 Add EH test case checking that handlers in noexcept functions can still unwind by Jonathan Roelofs · 10 years ago
  50. 0f6a54f Add EH test cases corresponding to C++ ABI # 15.3.3 by Jonathan Roelofs · 10 years ago
  51. 24ecd09 PR19091: Track whether we're demangling a function template specialization to by Richard Smith · 10 years ago
  52. 05d51bc Implement ARM EHABI exception handling. by Logan Chien · 10 years ago
  53. 4856a67 Check exception specification with __cplusplus. by Logan Chien · 10 years ago
  54. c285efa On single threaded systems, turn mutexes into nops by Jonathan Roelofs · 10 years ago
  55. 5db9aa4 Try harder to get the compiler to use float registers in different by Joerg Sonnenberger · 10 years ago
  56. 68d6403 Don't use bash features. by Joerg Sonnenberger · 10 years ago
  57. 041b6ba Add unwind test case that checks restoring of float registers (such as on AArch64) by Nick Kledzik · 10 years ago
  58. 2950e56 Demangle Dc to decltype(auto) as per the Itanium C++ ABI spec. by Anders Carlsson · 10 years ago
  59. 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
  60. 288859d Fix PR17222 - catching derived classes from thrown null pointer. Adds tests, too by Marshall Clow · 10 years ago
  61. f29757a Implement demangling for user-defined operators. by Howard Hinnant · 10 years ago
  62. 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 · 10 years ago
  63. cfbfdd9 80-column wrap a comment in a test by Nico Weber · 11 years ago
  64. 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
  65. 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
  66. 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
  67. 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
  68. ab8cfb1 Filter out '`' in mangled strings and reject them as invalid if found. by Howard Hinnant · 11 years ago
  69. 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
  70. 93433df Another demangler crasher. Updated test suite to prevent regression. by Howard Hinnant · 11 years ago
  71. b4033ff Protect against invalid mangled names. Add test suite for invalid mangled names. by Howard Hinnant · 11 years ago
  72. 19e36dd Demangle objc mangling implemented in r184250 by Howard Hinnant · 11 years ago
  73. 6c33e76 Demangler update: This now demangles many more (all?) C++11 symbols. Demangler tests updated. by Howard Hinnant · 11 years ago
  74. 5dd173b Add capability to demangle invocation functions for ObjC blocks. by Howard Hinnant · 11 years ago
  75. 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
  76. 33601b1 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
  77. 20300c7 Fixes apple: #12020687. This was a problem in the demangler with template by Howard Hinnant · 12 years ago
  78. ab03999 Erik Olofsson: This patch adds support for lambda demangling. I fixed this because it crashed lldb when it tried to demangle the added test. by Howard Hinnant · 12 years ago
  79. 921769d Add missing #include <stdlib.h> into test which uses ::exit. by Richard Smith · 12 years ago
  80. 1c8066c Fix bug in cxa_demangle involving template substitution. by Howard Hinnant · 12 years ago
  81. 8e0a2d2 corrected namespace in test by Howard Hinnant · 12 years ago
  82. cf95bab added const nullptr tests by Marshall Clow · 12 years ago
  83. 61a88d8 removed duplicated tests - Howard was quicker than me. by Marshall Clow · 12 years ago
  84. c9577b1 Added tests for catching const/non-const nullptr by Marshall Clow · 12 years ago
  85. 4c3bdd6 Add test for pointer qualification conversion. by Howard Hinnant · 12 years ago
  86. ebe4505 Add some tests to test catching nullptr with pointers and member pointers. Tests are only activated if #if __has_feature(cxx_nullptr). by Howard Hinnant · 12 years ago
  87. c649bde Quash a TODO related to catching pointer-to-member. These tests fail on my copy of gcc-4.2. But I believe the tests to be correct (and they pass for libc++abi). I've enquired on the C++ standards mailing list for a clarification in case I'm wrong. So far I've gotten one response that agrees with me. by Howard Hinnant · 12 years ago
  88. 4b3cb1c Quash TODO regarding catch by function type. Add tests to back it up. by Howard Hinnant · 12 years ago
  89. aafd08a Quash TODO regarding catch by array type. Add tests to back it up. by Howard Hinnant · 12 years ago
  90. e162bf2 Here's a test for catching pointers. by Howard Hinnant · 12 years ago
  91. 830713c More test cases concentrating on catching class types. by Howard Hinnant · 12 years ago
  92. dfb07f8 Some unwinding test cases by Howard Hinnant · 12 years ago
  93. 9fb5709 Drop the stress a notch on dynamic_cast_stress.cpp. Otherwise it occasionally causes clang to crash. Put a noexcept(false) on a throwing destructor in test_vector1.cpp. The test now passes for both C++03 and C++11 modes. Add testit script. All tests are now PASSING :-) by Howard Hinnant · 12 years ago
  94. 6953d90 Correct test bug. by Howard Hinnant · 12 years ago
  95. 27b00d8 Minor header fixups for test. by Howard Hinnant · 12 years ago
  96. eb6fb17 Silence a warning. by Howard Hinnant · 12 years ago
  97. 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
  98. 321a095 Change header to generic, instead of implementation specific by Howard Hinnant · 12 years ago
  99. 6525563 One more small optimization: Where possible, for loops that do a search and then try to break out of the loop early, eliminate the attempt to break out of the loop after the last search. And with that, I'm declaring __dynamic_cast done. Though if anyone sees any problems, has suggestions for improvements, or wants to contribute some test cases, that is certainly welcome feedback. by Howard Hinnant · 12 years ago
  100. cc614df Comment smithing. Changed some casts from C-style to C++. And added timings to all of the tests. by Howard Hinnant · 12 years ago