- eb3e8cf Fix ASAN failures in the demangler by Mehdi Amini · 8 years ago
- 9ef2c6e [libcxxabi] Teach cxa_demangle about Hexagon's long double size by Ben Craig · 9 years ago
- d04ecd0 [WebAssembly] Accomodate wasm's 128-bit long double. by Dan Gohman · 9 years ago
- b4ec579 ibc++abi: mark visibility by Saleem Abdulrasool · 9 years ago
- 77a304b c++abi: whitespace adjustment by Saleem Abdulrasool · 9 years ago
- 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
- 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
- b4c998b Let cxa_demangle.cpp compile with gcc/libstdc++ 4.8 and clang-cl/MSVC2013's STL. by Nico Weber · 9 years ago
- f704b66 [AArch64] Quick fix for cxa demangler by Renato Golin · 9 years ago
- 52cf98b [libcxxabi][mips] Correct float_data::mangled_size for all ABI's. by Daniel Sanders · 9 years ago
- 3b8762a Make sure !empty() before calling String::front(). by Chaoren Lin · 9 years ago
- b2cceca libc++abi: remove unused variable by Saleem Abdulrasool · 10 years ago
- 2493be6 libc++abi: silence some warnings by Saleem Abdulrasool · 10 years ago
- 196cbd7 Don't print debugging messages to stdout. by Ed Schouten · 10 years ago
- faf34fb Fix build with GCC: by Nick Lewycky · 10 years ago
- 298baa3 Minor libc++abi changes to make things build better with gcc. by Nico Weber · 10 years ago
- 2b683fb Let libc++abi compile with gcc. by Nico Weber · 10 years ago
- 24ecd09 PR19091: Track whether we're demangling a function template specialization to by Richard Smith · 11 years ago
- 05d51bc Implement ARM EHABI exception handling. by Logan Chien · 11 years ago
- 2950e56 Demangle Dc to decltype(auto) as per the Itanium C++ ABI spec. by Anders Carlsson · 11 years ago
- f29757a Implement demangling for user-defined operators. by Howard Hinnant · 11 years ago
- 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
- 061240c Move local Db type out to namespace scope. by Howard Hinnant · 11 years ago
- 8ad6a22 I had a buffer mismanagement bug in the demangler. by Howard Hinnant · 11 years ago
- 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
- 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
- ab8cfb1 Filter out '`' in mangled strings and reject them as invalid if found. by Howard Hinnant · 11 years ago
- 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
- 93433df Another demangler crasher. Updated test suite to prevent regression. by Howard Hinnant · 11 years ago
- b4033ff Protect against invalid mangled names. Add test suite for invalid mangled names. by Howard Hinnant · 11 years ago
- 19e36dd Demangle objc mangling implemented in r184250 by Howard Hinnant · 11 years ago
- c62cbea Tweaks/cleanups provided by Matthew Dempsky by Howard Hinnant · 11 years ago
- 6c33e76 Demangler update: This now demangles many more (all?) C++11 symbols. Demangler tests updated. by Howard Hinnant · 11 years ago
- 5dd173b Add capability to demangle invocation functions for ObjC blocks. by Howard Hinnant · 12 years ago
- 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
- 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
- aab600c Rename class __lambda to __lambda_node to avoid clash with gcc. This fixes http://llvm.org/bugs/show_bug.cgi?id=13889 by Howard Hinnant · 12 years ago
- 86ccacd Specifically disallow primary-expressions of the form LT_... on the basis of this decition: http://sourcerytools.com/pipermail/cxx-abi-dev/2011-August/002422.html . Failure to disallow this was causing infinite recursion in the demangler when these symbols show up due to mangling bugs. This patch causes the demangler to return an invalid mangled name result rather than crash in infinite recursion. by Howard Hinnant · 12 years ago
- 20300c7 Fixes apple: #12020687. This was a problem in the demangler with template by Howard Hinnant · 12 years ago
- 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
- cdb1d55 Andrew Morrow: The variable 't1' on line 10188 of cxa_demangle.cpp is uninitialized by Howard Hinnant · 12 years ago
- 08115e4 Don't dereference root in __parse_ctor_dtor_name unless it is known to not be null. by Howard Hinnant · 12 years ago
- 1c8066c Fix bug in cxa_demangle involving template substitution. by Howard Hinnant · 13 years ago
- 219b371 Richard Smith: __int128 is a GNU keyword which clang 3.1 supports. This usage of it as an identifier will need to be renamed. by Howard Hinnant · 13 years ago
- 96f0171 Enable / silence -Wunused-parameter. by Howard Hinnant · 13 years ago
- 30a486d Enable/silence -Wsign-compare. by Howard Hinnant · 13 years ago
- 85bc82e Enable/silence -Wconversion. by Howard Hinnant · 13 years ago
- 3e5c7d0 Enable/silence -Wsign-conversion. by Howard Hinnant · 13 years ago
- 0240685 Work on restricting symbol visibility. by Howard Hinnant · 13 years ago
- ab87dcf Fixed several bugs, implemented support for vector types, and cleaned out dead code. by Howard Hinnant · 13 years ago
- 5ee51a7 Fix size calculation for pointer to member function by Howard Hinnant · 13 years ago
- f270035 Added support for <special-name> ::= TC <first type> <number> _ <second type> # construction vtable for second-in-first, and for <special-name> ::= GR <object name> # reference temporary for object by Howard Hinnant · 13 years ago
- f288896 Updated heuristic regulating small string buffer by Howard Hinnant · 13 years ago
- 8ffc845 Add alignment requirement to char buffer by Howard Hinnant · 13 years ago
- 89df8ad demangler: Drop preceeding () from function types, but not from pointers and references to function types by Howard Hinnant · 13 years ago
- bb8d048 Silence some -Wall warnings pointed out by Marshall Clow by Howard Hinnant · 13 years ago
- 889b02d In cxa_demangle.cpp, rewrite __parse_unresolved_name to reflect updated understanding and sync with updated clang mangling. Also fix think-o in __parse_encoding enabling the parsing of trailing .eh and .b. by Howard Hinnant · 13 years ago
- d213ffd initial import by Howard Hinnant · 14 years ago