Home
last modified time | relevance | path

Searched refs:itanium_demangle (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Support/
H A DItaniumManglingCanonicalizer.cpp17 using llvm::itanium_demangle::ForwardTemplateReference;
18 using llvm::itanium_demangle::Node;
19 using llvm::itanium_demangle::NodeKind;
20 using llvm::itanium_demangle::StringView;
34 void operator()(itanium_demangle::NodeArray A) { in operator ()()
79 itanium_demangle::Node *getNode() { in getNode()
80 return reinterpret_cast<itanium_demangle::Node *>(this + 1); in getNode()
195 itanium_demangle::ManglingParser<CanonicalizerAllocator>;
222 N = P->Demangler.make<itanium_demangle::NameType>("std"); in addEquivalence()
295 N = Demangler.make<itanium_demangle::NameType>( in parseMaybeMangledName()
/llvm-project-15.0.7/libcxxabi/src/
H A Dcxa_demangle.cpp24 using namespace itanium_demangle;
26 constexpr const char *itanium_demangle::FloatData<float>::spec;
27 constexpr const char *itanium_demangle::FloatData<double>::spec;
28 constexpr const char *itanium_demangle::FloatData<long double>::spec;
33 const char *itanium_demangle::parse_discriminator(const char *first, in parse_discriminator()
259 fprintf(stderr, "%s(", itanium_demangle::NodeKind<NodeT>::name()); in operator ()()
281 void itanium_demangle::Node::dump() const { in dump()
367 using Demangler = itanium_demangle::ManglingParser<DefaultAllocator>;
/llvm-project-15.0.7/llvm/unittests/Demangle/
H A DItaniumDemangleTest.cpp17 using namespace llvm::itanium_demangle;
48 template <> void Visit<itanium_demangle::X>(const itanium_demangle::X *) {}
54 #define NODE(X) Visit(static_cast<const itanium_demangle::X *>(nullptr)); in NOMATCHER()
H A DStringViewTest.cpp13 using llvm::itanium_demangle::StringView;
16 namespace itanium_demangle { namespace
H A DOutputBufferTest.cpp15 using llvm::itanium_demangle::OutputBuffer;
/llvm-project-15.0.7/llvm/lib/Demangle/
H A DItaniumDemangle.cpp25 using namespace llvm::itanium_demangle;
27 constexpr const char *itanium_demangle::FloatData<float>::spec;
28 constexpr const char *itanium_demangle::FloatData<double>::spec;
29 constexpr const char *itanium_demangle::FloatData<long double>::spec;
34 const char *itanium_demangle::parse_discriminator(const char *first, in parse_discriminator()
258 fprintf(stderr, "%s(", itanium_demangle::NodeKind<NodeT>::name()); in operator ()()
280 void itanium_demangle::Node::dump() const { in dump()
366 using Demangler = itanium_demangle::ManglingParser<DefaultAllocator>;
H A DDLangDemangle.cpp25 using llvm::itanium_demangle::OutputBuffer;
26 using llvm::itanium_demangle::StringView;
H A DRustDemangle.cpp26 using llvm::itanium_demangle::OutputBuffer;
27 using llvm::itanium_demangle::ScopedOverride;
28 using llvm::itanium_demangle::StringView;
/llvm-project-15.0.7/lldb/source/Plugins/Language/CPlusPlus/
H A DCPlusPlusLanguage.cpp352 return Alloc.Allocate(sizeof(llvm::itanium_demangle::Node *) * sz, in allocateNodeArray()
353 alignof(llvm::itanium_demangle::Node *)); in allocateNodeArray()
359 : public llvm::itanium_demangle::AbstractManglingParser<Derived,
362 llvm::itanium_demangle::AbstractManglingParser<Derived, NodeAllocator>;
442 llvm::itanium_demangle::Node *parseType() { in parseType()
450 llvm::itanium_demangle::Node *
451 parseCtorDtorName(llvm::itanium_demangle::Node *&SoFar, NameState *State) { in parseCtorDtorName()
/llvm-project-15.0.7/llvm/include/llvm/Demangle/
H A DDemangleConfig.h89 #define DEMANGLE_NAMESPACE_BEGIN namespace llvm { namespace itanium_demangle {
H A DMicrosoftDemangleNodes.h22 namespace itanium_demangle {
27 using llvm::itanium_demangle::OutputBuffer;
28 using llvm::itanium_demangle::StringView;
/llvm-project-15.0.7/libcxxabi/src/demangle/
H A DDemangleConfig.h94 #define DEMANGLE_NAMESPACE_BEGIN namespace { namespace itanium_demangle {