diff options
author | Pavel Labath <pavel@labath.sk> | 2018-11-27 16:11:24 +0000 |
---|---|---|
committer | Pavel Labath <pavel@labath.sk> | 2018-11-27 16:11:24 +0000 |
commit | 14f3e3aa367301608941e3ac4a4b808d8d4f312c (patch) | |
tree | 9c4f3d8861ba781e61c63a4c581cda3cd3bdfff3 /llvm/lib/Demangle/ItaniumDemangle.cpp | |
parent | d08eab42811f8146527d061be456cd1d80867f09 (diff) | |
download | bcm5719-llvm-14f3e3aa367301608941e3ac4a4b808d8d4f312c.tar.gz bcm5719-llvm-14f3e3aa367301608941e3ac4a4b808d8d4f312c.zip |
[Demangle] remove itaniumFindTypesInMangledName
Summary:
This (very specialized) function was added to enable an LLDB use case.
Now that a more generic interface (overriding of parser functions -
D52992) is available, and LLDB has been converted to use that (D54074),
the function is unused and can be removed.
Reviewers: erik.pilkington, sgraenitz, rsmith
Subscribers: mgorny, hiraditya, christof, libcxx-commits, llvm-commits
Differential Revision: https://reviews.llvm.org/D54893
llvm-svn: 347670
Diffstat (limited to 'llvm/lib/Demangle/ItaniumDemangle.cpp')
-rw-r--r-- | llvm/lib/Demangle/ItaniumDemangle.cpp | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/llvm/lib/Demangle/ItaniumDemangle.cpp b/llvm/lib/Demangle/ItaniumDemangle.cpp index e3bd3b87633..b2de0be2b70 100644 --- a/llvm/lib/Demangle/ItaniumDemangle.cpp +++ b/llvm/lib/Demangle/ItaniumDemangle.cpp @@ -356,15 +356,6 @@ char *llvm::itaniumDemangle(const char *MangledName, char *Buf, return InternalStatus == demangle_success ? Buf : nullptr; } -bool llvm::itaniumFindTypesInMangledName(const char *MangledName, void *Ctx, - void (*Callback)(void *, - const char *)) { - Demangler Parser(MangledName, MangledName + std::strlen(MangledName)); - Parser.TypeCallback = Callback; - Parser.TypeCallbackContext = Ctx; - return Parser.parse() == nullptr; -} - ItaniumPartialDemangler::ItaniumPartialDemangler() : RootNode(nullptr), Context(new Demangler{nullptr, nullptr}) {} |