summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/Demangle/PartialDemangleTest.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [itanium demangler] Add llvm::itaniumFindTypesInMangledName()Erik Pilkington2018-08-131-2/+2
| | | | | | | | | | | | This function calls a callback whenever a <type> is parsed. This is necessary to implement FindAlternateFunctionManglings in LLDB, which uses a similar hack in FastDemangle. Once that function has been updated to use this version, FastDemangle can finally be removed. Differential revision: https://reviews.llvm.org/D50586 llvm-svn: 339580
* [Demangle] Add another test for ItaniumPartialDemanglerStefan Granitz2018-08-081-0/+45
| | | | | | | | | | | | Summary: Show the behavior of print operations in the ItaniumPartialDemangler. It's a summary of what the current integration in LLDB assumes. For new users this may be a useful example. Reviewers: erik.pilkington Subscribers: llvm-commits, lldb-commits Differential Revision: https://reviews.llvm.org/D50473 llvm-svn: 339297
* [demangler] Add ItaniumPartialDemangler::isCtorOrDtorFangrui Song2018-05-241-0/+26
| | | | | | | | | | Reviewers: erik.pilkington, ruiu, echristo, pcc Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D47248 llvm-svn: 333159
* Free a pointer, fix a bot.Erik Pilkington2018-04-121-0/+2
| | | | llvm-svn: 329969
* [demangler] Add a partial demangling API for LLDB.Erik Pilkington2018-04-121-0/+121
This parses a mangled name into an AST (typically an intermediate stage in itaniumDemangle) and provides some functions to query certain properties or print certain parts of the demangled name. Differential revision: https://reviews.llvm.org/D44668 llvm-svn: 329951
OpenPOWER on IntegriCloud