reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

include/llvm/Demangle/MicrosoftDemangleNodes.h
  363 struct VcallThunkIdentifierNode : public IdentifierNode {
  371 struct DynamicStructorIdentifierNode : public IdentifierNode {
  382 struct NamedIdentifierNode : public IdentifierNode {
  390 struct IntrinsicFunctionIdentifierNode : public IdentifierNode {
  400 struct LiteralOperatorIdentifierNode : public IdentifierNode {
  409 struct LocalStaticGuardIdentifierNode : public IdentifierNode {
  419 struct ConversionOperatorIdentifierNode : public IdentifierNode {
  429 struct StructorIdentifierNode : public IdentifierNode {
  563 struct RttiBaseClassDescriptorNode : public IdentifierNode {

Declarations

include/llvm/Demangle/MicrosoftDemangleNodes.h
  273 struct IdentifierNode;

References

include/llvm/Demangle/MicrosoftDemangle.h
  190   void memorizeIdentifier(IdentifierNode *Identifier);
  198   IdentifierNode *demangleUnqualifiedTypeName(StringView &MangledName,
  200   IdentifierNode *demangleUnqualifiedSymbolName(StringView &MangledName,
  204                                             IdentifierNode *UnqualifiedName);
  205   IdentifierNode *demangleNameScopePiece(StringView &MangledName);
  208   IdentifierNode *demangleTemplateInstantiationName(StringView &MangledName,
  212   IdentifierNode *demangleFunctionIdentifierCode(StringView &MangledName);
  213   IdentifierNode *
include/llvm/Demangle/MicrosoftDemangleNodes.h
  363 struct VcallThunkIdentifierNode : public IdentifierNode {
  371 struct DynamicStructorIdentifierNode : public IdentifierNode {
  382 struct NamedIdentifierNode : public IdentifierNode {
  390 struct IntrinsicFunctionIdentifierNode : public IdentifierNode {
  400 struct LiteralOperatorIdentifierNode : public IdentifierNode {
  409 struct LocalStaticGuardIdentifierNode : public IdentifierNode {
  419 struct ConversionOperatorIdentifierNode : public IdentifierNode {
  429 struct StructorIdentifierNode : public IdentifierNode {
  438   IdentifierNode *Class = nullptr;
  511   IdentifierNode *Identifier;
  532   IdentifierNode *getUnqualifiedIdentifier() {
  563 struct RttiBaseClassDescriptorNode : public IdentifierNode {
lib/Demangle/MicrosoftDemangle.cpp
  326                                                   IdentifierNode *Identifier) {
  483 IdentifierNode *
  665 IdentifierNode *
  720   IdentifierNode *UQN = Name->getUnqualifiedIdentifier();
  742   IdentifierNode *UQN = QN->getUnqualifiedIdentifier();
  965 void Demangler::memorizeIdentifier(IdentifierNode *Identifier) {
  981 IdentifierNode *
  990   IdentifierNode *Identifier =
 1468   IdentifierNode *Identifier =
 1491   IdentifierNode *Identifier =
 1514 IdentifierNode *Demangler::demangleUnqualifiedTypeName(StringView &MangledName,
 1529 IdentifierNode *
 1541 IdentifierNode *Demangler::demangleNameScopePiece(StringView &MangledName) {
 1571                                   IdentifierNode *UnqualifiedName) {
 1589     IdentifierNode *Elem = demangleNameScopePiece(MangledName);
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
  117     auto *idn = static_cast<llvm::ms_demangle::IdentifierNode *>(n);
  226   llvm::ms_demangle::IdentifierNode *idn =
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
  543   llvm::ms_demangle::IdentifierNode *idn =