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

Derived Classes

include/llvm/Demangle/MicrosoftDemangleNodes.h
  312 struct PrimitiveTypeNode : public TypeNode {
  322 struct FunctionSignatureNode : public TypeNode {
  458 struct PointerTypeNode : public TypeNode {
  474 struct TagTypeNode : public TypeNode {
  484 struct ArrayTypeNode : public TypeNode {
  500 struct IntrinsicNode : public TypeNode {
  505 struct CustomTypeNode : public TypeNode {

Declarations

include/llvm/Demangle/MicrosoftDemangleNodes.h
  270 struct TypeNode;

References

include/llvm/Demangle/MicrosoftDemangle.h
  118   TypeNode *FunctionParams[Max];
  170   TypeNode *demangleType(StringView &MangledName, QualifierMangleMode QMM);
include/llvm/Demangle/MicrosoftDemangleNodes.h
  312 struct PrimitiveTypeNode : public TypeNode {
  322 struct FunctionSignatureNode : public TypeNode {
  342   TypeNode *ReturnType = nullptr;
  426   TypeNode *TargetType = nullptr;
  458 struct PointerTypeNode : public TypeNode {
  471   TypeNode *Pointee = nullptr;
  474 struct TagTypeNode : public TypeNode {
  484 struct ArrayTypeNode : public TypeNode {
  497   TypeNode *ElementType = nullptr;
  500 struct IntrinsicNode : public TypeNode {
  505 struct CustomTypeNode : public TypeNode {
  615   TypeNode *Type = nullptr;
lib/Demangle/MicrosoftDemangle.cpp
  342                                               TypeNode *Type,
  450     TypeNode *T = demangleType(MangledName, QualifierMangleMode::Result);
  790   TypeNode *T = demangleType(MangledName, QualifierMangleMode::Result);
 1770 TypeNode *Demangler::demangleType(StringView &MangledName,
 1786   TypeNode *Ty = nullptr;
 2145     TypeNode *TN = demangleType(MangledName, QualifierMangleMode::Drop);
 2318     TypeNode *T = Backrefs.FunctionParams[I];