1. 3591960 Port LLVM r346606 to libcxxabi. by Nico Weber · 6 years ago
  2. 794d4c0 cxa_demangle: make demangler's parsing functions overridable by Pavel Labath · 6 years ago
  3. cd48625 NFC: Fix a -Wsign-conversion warning by Erik Pilkington · 6 years ago
  4. 488e667 Merge Demangle change in r342330 to libcxxabi. by Nico Weber · 6 years ago
  5. 29ffb8f Port LLVM r340203 (and r340205) to libcxxabi. by Richard Smith · 6 years ago
  6. 70f40ff Factor Node creation out of the demangler. No functionality change intended. by Richard Smith · 6 years ago
  7. 357347f [itanium demangler] Add llvm::itaniumFindTypesInMangledName() by Erik Pilkington · 6 years ago
  8. 1839f48 [itanium demangler] Support dot suffixes on block invocation functions by Erik Pilkington · 6 years ago
  9. 3c6231f [demangler] Fix an oss-fuzz bug from r338138 by Erik Pilkington · 6 years ago
  10. 4a3bc0a [demangler] Support for reference collapsing by Erik Pilkington · 6 years ago
  11. 64f6c6a [demangler] call terminate() if allocation failed by Erik Pilkington · 6 years ago
  12. bcadcdd Merge changes to ItaniumDemangle over to libcxxabi. by Zachary Turner · 6 years ago
  13. 047fb73 [demangler] Avoid alignment warning by Serge Pavlov · 6 years ago
  14. b94d15c Revert r336159, r336157. Some bots failed on qualified std::max_align_t, and other on unqualified max_align_t. by Erik Pilkington · 6 years ago
  15. d281904 Some buildbots were choking on std::max_align_t, try using the global alias. by Erik Pilkington · 6 years ago
  16. ee0ed4b [demangler] Fix a MSVC alignment warning. by Erik Pilkington · 6 years ago
  17. 0df654b [demangler] NFC: Some refactoring to support partial demangling. by Erik Pilkington · 6 years ago
  18. 967b00e [demangler] Support for fold expressions. by Erik Pilkington · 6 years ago
  19. 437202e [demangler] Support for <data-member-prefix>. by Erik Pilkington · 6 years ago
  20. 6a4e62b [demangler] Support for partially substituted sizeof.... by Erik Pilkington · 6 years ago
  21. 565ba04 [demangler] Fix a bug in r328464 found by oss-fuzz. by Erik Pilkington · 7 years ago
  22. 04f3985 [demangler] Use a back-patching scheme to resolve forward references. by Erik Pilkington · 7 years ago
  23. 85619f5 [demangler] Tweak how parameter pack sizes are determined. by Erik Pilkington · 7 years ago
  24. bb80c5c [demangler] Support for clang's enable_if attribute. by Erik Pilkington · 7 years ago
  25. 61966e5 [demangler] Support for <template-param>s in generic lambdas. by Erik Pilkington · 7 years ago
  26. aa209d8 [demangler] Simplify printing of structured bindings. by Erik Pilkington · 7 years ago
  27. d145e1f [demangler] Support for sequence numbers on lifetime extended temporaries. by Erik Pilkington · 7 years ago
  28. dee4d0b [demangler] Support for structured bindings. by Erik Pilkington · 7 years ago
  29. 9eaf30b [demangler] Fix a mistake in r326797. by Erik Pilkington · 7 years ago
  30. f26c8d1 [demangler] Modernize the rest of the demangler. by Erik Pilkington · 7 years ago
  31. d0dd97d [demangler] Modernize parse_unresolved_name. by Erik Pilkington · 7 years ago
  32. e1d6162 [demangler] Modernize parse_name. by Erik Pilkington · 7 years ago
  33. 7e027ac [demangler] Support for exception specifications on function types. by Erik Pilkington · 7 years ago
  34. bdaf882 [demangler] Simplify the AST for function types, NFC. by Erik Pilkington · 7 years ago
  35. 5f0867c [demangler] Support for inheriting constructors. by Erik Pilkington · 7 years ago
  36. 2808f77 [demangler] Rewrite parse_nested_name in the new style. by Erik Pilkington · 7 years ago
  37. 88a1cf6 [demangler] Support for initializer lists and designated initializers. by Erik Pilkington · 7 years ago
  38. 13fb7dc [demangler] Support for dependent elaborate type specifiers. by Erik Pilkington · 7 years ago
  39. cf29d3b [demangler] All <qualifiers> on one type should share one entry in the substitution table. by Erik Pilkington · 7 years ago
  40. f23deca [demangler] Refactor the type parser by Erik Pilkington · 7 years ago
  41. 24e8b73 [demangler] return early if conditional expr parsing failed by Erik Pilkington · 7 years ago
  42. b679cfd [demangler] Clean up the expression parser by Erik Pilkington · 7 years ago
  43. 761e6b0 [demangler] Improve variadic template support by Erik Pilkington · 7 years ago
  44. 5bff412 [demangler] Support for abi_tag attribute by Erik Pilkington · 7 years ago
  45. 1c300b9 [demangler] Document some features that the demangler doesn't yet support, NFC by Erik Pilkington · 7 years ago
  46. 7de232a [demangler] Fix some more -Wshadow warnings I missed in r310535 by Erik Pilkington · 7 years ago
  47. 414f1a5 [demangler] Fix a bunch of -Wshadow warnings by Erik Pilkington · 7 years ago
  48. ba34a24 [demangler] Improve representation of substitutions/templates by Erik Pilkington · 7 years ago
  49. dc64cee [demangler] Rename some variables, NFC by Erik Pilkington · 7 years ago
  50. 1137f96 [demangler] Fix another oss-fuzz bug by Erik Pilkington · 7 years ago
  51. b900822 [demangler] Fix another bug found by oss-fuzz in r309340 by Erik Pilkington · 7 years ago
  52. d25d901 [demangler] Use _LIBCPP_UNREACHABLE() by Erik Pilkington · 7 years ago
  53. ffdace5 [demangler] Fix some bugs in r309340 found by oss-fuzz by Erik Pilkington · 7 years ago
  54. 907bcf4 [demangler] Fix some overzealous -Wreturn-type errors by Erik Pilkington · 7 years ago
  55. 7710154 [demangler] Attempt to fix linux bots, include <cstdio> by Erik Pilkington · 7 years ago
  56. 0024acd [demangler] Use an AST to represent demangled names by Erik Pilkington · 7 years ago
  57. b74d9d8 [demangler] Respect try_to_parse_template_args by Erik Pilkington · 7 years ago
  58. c392662 [Demangler] NFC: Don't make the parse_* functions templates by Erik Pilkington · 7 years ago
  59. 9dd63d2 [Demangler] NFC: Move Db struct to beginning of file by Erik Pilkington · 7 years ago
  60. 96504b1 Use _LIBCPP_FALLTHROUGH() to avoid warnings about [[gnu::fallthrough]] being unsupported by Eric Fiselier · 7 years ago
  61. c5d1c1e cxa_demangle: fix -Wimplicit-fallthrough for GCC:7 by Saleem Abdulrasool · 7 years ago
  62. db46267 [demangler] Fix a exponential string copying bug by Erik Pilkington · 7 years ago
  63. 4072e8f [Demangler] Remove a failing assert introduced in r303718 by Erik Pilkington · 7 years ago
  64. 413296b __cxa_demangle: Fix constructor cv qualifier handling by Tamas Berghammer · 7 years ago
  65. 0a91f7a [demangler] Fix a crash in the demangler during parsing of a lamdba by Erik Pilkington · 7 years ago
  66. 03d803f [libc++abi] Disable libc++ extern templates project-wide by Shoaib Meenai · 7 years ago
  67. c2fa8f1 Add support for demangling C++11 thread_local variables. In clang, the grammar for mangling for these names are "<special-name> ::= TW <object name>" for wrapper variables or "<special-name> ::= TH <object name>" for initialization variables. by David Bozier · 8 years ago
  68. eb7bd38 Fix ASAN failure in cxa_demangle by Mehdi Amini · 8 years ago
  69. 38a1060 cxa_demangle: fix rvalue ref check by Saleem Abdulrasool · 8 years ago
  70. b314024 cxa_demangle: avoid butchering the last parameter type by Saleem Abdulrasool · 8 years ago
  71. 0cbb1da Revert r286788 by Jonathan Roelofs · 8 years ago
  72. ed8daea clean up `-Wmisleading-indentation` warning by Saleem Abdulrasool · 8 years ago
  73. 2ecedcc __cxa_demangle: use default member initialization by Saleem Abdulrasool · 8 years ago
  74. 89d8f36 __cxa_demangle: allow demangling invocation blocks by Saleem Abdulrasool · 8 years ago
  75. 8cfa5a3 __cxa_demangle: ensure that we have a mangled symbol by Saleem Abdulrasool · 8 years ago
  76. eb3e8cf Fix ASAN failures in the demangler by Mehdi Amini · 8 years ago
  77. 9ef2c6e [libcxxabi] Teach cxa_demangle about Hexagon's long double size by Ben Craig · 9 years ago
  78. d04ecd0 [WebAssembly] Accomodate wasm's 128-bit long double. by Dan Gohman · 9 years ago
  79. b4ec579 ibc++abi: mark visibility by Saleem Abdulrasool · 9 years ago
  80. 77a304b c++abi: whitespace adjustment by Saleem Abdulrasool · 9 years ago
  81. 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
  82. 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
  83. b4c998b Let cxa_demangle.cpp compile with gcc/libstdc++ 4.8 and clang-cl/MSVC2013's STL. by Nico Weber · 9 years ago
  84. f704b66 [AArch64] Quick fix for cxa demangler by Renato Golin · 9 years ago
  85. 52cf98b [libcxxabi][mips] Correct float_data::mangled_size for all ABI's. by Daniel Sanders · 9 years ago
  86. 3b8762a Make sure !empty() before calling String::front(). by Chaoren Lin · 9 years ago
  87. b2cceca libc++abi: remove unused variable by Saleem Abdulrasool · 9 years ago
  88. 2493be6 libc++abi: silence some warnings by Saleem Abdulrasool · 9 years ago
  89. 196cbd7 Don't print debugging messages to stdout. by Ed Schouten · 10 years ago
  90. faf34fb Fix build with GCC: by Nick Lewycky · 10 years ago
  91. 298baa3 Minor libc++abi changes to make things build better with gcc. by Nico Weber · 10 years ago
  92. 2b683fb Let libc++abi compile with gcc. by Nico Weber · 10 years ago
  93. 24ecd09 PR19091: Track whether we're demangling a function template specialization to by Richard Smith · 10 years ago
  94. 05d51bc Implement ARM EHABI exception handling. by Logan Chien · 10 years ago
  95. 2950e56 Demangle Dc to decltype(auto) as per the Itanium C++ ABI spec. by Anders Carlsson · 11 years ago
  96. f29757a Implement demangling for user-defined operators. by Howard Hinnant · 11 years ago
  97. 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
  98. 061240c Move local Db type out to namespace scope. by Howard Hinnant · 11 years ago
  99. 8ad6a22 I had a buffer mismanagement bug in the demangler. by Howard Hinnant · 11 years ago
  100. 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