Home
last modified time | relevance | path

Searched refs:TagTypeNode (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DMicrosoftDemangleNodes.h284 struct TagTypeNode;
473 struct TagTypeNode : public TypeNode { struct
474 explicit TagTypeNode(TagKind Tag) : TypeNode(NodeKind::TagType), Tag(Tag) {} in TagTypeNode() argument
H A DMicrosoftDemangle.h148 TagTypeNode *parseTagUniqueName(std::string_view &MangledName);
173 TagTypeNode *demangleClassType(std::string_view &MangledName);
/freebsd/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangle.cpp859 TagTypeNode *Demangler::parseTagUniqueName(std::string_view &MangledName) { in parseTagUniqueName()
2034 TagTypeNode *Demangler::demangleClassType(std::string_view &MangledName) { in demangleClassType()
2035 TagTypeNode *TT = nullptr; in demangleClassType()
2041 TT = Arena.alloc<TagTypeNode>(TagKind::Union); in demangleClassType()
2044 TT = Arena.alloc<TagTypeNode>(TagKind::Struct); in demangleClassType()
2047 TT = Arena.alloc<TagTypeNode>(TagKind::Class); in demangleClassType()
2054 TT = Arena.alloc<TagTypeNode>(TagKind::Enum); in demangleClassType()
H A DMicrosoftDemangleNodes.cpp532 void TagTypeNode::outputPre(OutputBuffer &OB, OutputFlags Flags) const { in outputPre()
546 void TagTypeNode::outputPost(OutputBuffer &OB, OutputFlags Flags) const {} in outputPost()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DPdbAstBuilder.cpp179 llvm::ms_demangle::TagTypeNode *ttn = demangler.parseTagUniqueName(sv); in CreateDeclInfoForType()
H A DSymbolFileNativePDB.cpp634 llvm::ms_demangle::TagTypeNode *ttn = demangler.parseTagUniqueName(sv); in GetUnqualifiedTypeName()