Searched refs:StringView (Results 1 – 11 of 11) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Demangle/ |
H A D | MicrosoftDemangle.h | 147 SymbolNode *parse(StringView &MangledName); 149 TagTypeNode *parseTagUniqueName(StringView &MangledName); 157 SymbolNode *demangleEncodedSymbol(StringView &MangledName, 159 SymbolNode *demangleDeclarator(StringView &MangledName); 160 SymbolNode *demangleMD5Name(StringView &MangledName); 161 SymbolNode *demangleTypeinfoName(StringView &MangledName); 163 VariableSymbolNode *demangleVariableEncoding(StringView &MangledName, 165 FunctionSymbolNode *demangleFunctionEncoding(StringView &MangledName); 167 Qualifiers demanglePointerExtQualifiers(StringView &MangledName); 170 TypeNode *demangleType(StringView &MangledName, QualifierMangleMode QMM); [all …]
|
H A D | StringView.h | 23 class StringView { 31 StringView(const char (&Str)[N]) : First(Str), Last(Str + N - 1) {} in StringView() function 32 StringView(const char *First_, const char *Last_) in StringView() function 34 StringView(const char *First_, size_t Len) in StringView() function 36 StringView(const char *Str) : First(Str), Last(Str + std::strlen(Str)) {} in StringView() function 37 StringView() : First(nullptr), Last(nullptr) {} in StringView() function 39 StringView substr(size_t Pos, size_t Len = npos) const { 41 return StringView(begin() + Pos, std::min(Len, size() - Pos)); 55 StringView dropFront(size_t N = 1) const { 58 return StringView(First + N, Last); [all …]
|
H A D | RustDemangle.h | 21 using llvm::itanium_demangle::StringView; 25 StringView Name; 67 StringView Input; 84 bool demangle(StringView MangledName); 101 uint64_t parseHexNumber(StringView &HexDigits); 110 void print(StringView S) { in print()
|
H A D | ItaniumDemangle.h | 203 virtual StringView getBaseName() const { return StringView(); } in getBaseName() 264 const StringView Suffix; 267 DotSuffix(const Node *Prefix_, StringView Suffix_) in DotSuffix() 282 StringView Ext; 286 VendorExtQualType(const Node *Ty_, StringView Ext_, const Node *TA_) in VendorExtQualType() 374 const StringView Postfix; 377 PostfixQualifiedType(Node *Ty_, StringView Postfix_) in PostfixQualifiedType() 389 const StringView Name; 392 NameType(StringView Name_) : Node(KNameType), Name(Name_) {} in NameType() 396 StringView getName() const { return Name; } in getName() [all …]
|
H A D | Utility.h | 62 this->operator<<(StringView(TempPtr, std::end(Temp))); 80 OutputStream &operator+=(StringView R) { 96 OutputStream &operator<<(StringView R) { return (*this += R); }
|
H A D | MicrosoftDemangleNodes.h | 29 using llvm::itanium_demangle::StringView; 388 StringView Name; 407 StringView Name; 520 void output(OutputStream &OS, OutputFlags Flags, StringView Separator) const; 605 StringView DecodedString;
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Demangle/ |
H A D | MicrosoftDemangle.cpp | 32 static bool startsWithDigit(StringView S) { in startsWithDigit() 42 static bool isMemberPointer(StringView MangledName, bool &Error) { in isMemberPointer() 106 consumeSpecialIntrinsicKind(StringView &MangledName) { in consumeSpecialIntrinsicKind() 142 static bool startsWithLocalScopePattern(StringView S) { in startsWithLocalScopePattern() 147 if (End == StringView::npos) in startsWithLocalScopePattern() 149 StringView Candidate = S.substr(0, End); in startsWithLocalScopePattern() 181 static bool isTagType(StringView S) { in isTagType() 192 static bool isCustomType(StringView S) { return S[0] == '?'; } in isCustomType() 194 static bool isPointerType(StringView S) { in isPointerType() 209 static bool isArrayType(StringView S) { return S[0] == 'Y'; } in isArrayType() [all …]
|
H A D | RustDemangle.cpp | 34 StringView Mangled(MangledName); in rustDemangle() 101 bool Demangler::demangle(StringView Mangled) { in demangle() 571 StringView HexDigits; in demangleConstInt() 584 StringView HexDigits; in demangleConstBool() 601 StringView HexDigits; in demangleConstChar() 655 StringView S = Input.substr(Position, Bytes); in parseIdentifier() 758 uint64_t Demangler::parseHexNumber(StringView &HexDigits) { in parseHexNumber() 782 HexDigits = StringView(); in parseHexNumber()
|
H A D | ItaniumDemangle.cpp | 83 void print(StringView SV) { in print()
|
H A D | MicrosoftDemangleNodes.cpp | 160 StringView Separator) const { in output()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/ |
H A D | ItaniumManglingCanonicalizer.cpp | 20 using llvm::itanium_demangle::StringView; 26 void operator()(StringView Str) { in operator ()() 310 StringView(Mangling.data(), Mangling.size())); in parseMaybeMangledName()
|