Home
last modified time | relevance | path

Searched refs:StringView (Results 1 – 11 of 11) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Demangle/
H A DMicrosoftDemangle.h147 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 DStringView.h23 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 DRustDemangle.h21 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 DItaniumDemangle.h203 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 DUtility.h62 this->operator<<(StringView(TempPtr, std::end(Temp)));
80 OutputStream &operator+=(StringView R) {
96 OutputStream &operator<<(StringView R) { return (*this += R); }
H A DMicrosoftDemangleNodes.h29 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 DMicrosoftDemangle.cpp32 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 DRustDemangle.cpp34 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 DItaniumDemangle.cpp83 void print(StringView SV) { in print()
H A DMicrosoftDemangleNodes.cpp160 StringView Separator) const { in output()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/
H A DItaniumManglingCanonicalizer.cpp20 using llvm::itanium_demangle::StringView;
26 void operator()(StringView Str) { in operator ()()
310 StringView(Mangling.data(), Mangling.size())); in parseMaybeMangledName()