HomeSort by: relevance | last modified time | path
    Searched refs:StringView (Results 1 - 11 of 11) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/Demangle/
MicrosoftDemangle.h 14 #include "llvm/Demangle/StringView.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)
    [all...]
StringView.h 1 //===--- StringView.h -------------------------------------------*- C++ -*-===//
23 class StringView {
31 StringView(const char (&Str)[N]) : First(Str), Last(Str + N - 1) {}
32 StringView(const char *First_, const char *Last_)
34 StringView(const char *First_, size_t Len)
36 StringView(const char *Str) : First(Str), Last(Str + std::strlen(Str)) {}
37 StringView() : First(nullptr), Last(nullptr) {}
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
    [all...]
RustDemangle.h 13 #include "llvm/Demangle/StringView.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) {
ItaniumDemangle.h 22 #include "StringView.h"
203 virtual StringView getBaseName() const { return StringView(); }
264 const StringView Suffix;
267 DotSuffix(const Node *Prefix_, StringView Suffix_)
282 StringView Ext;
286 VendorExtQualType(const Node *Ty_, StringView Ext_, const Node *TA_)
374 const StringView Postfix;
377 PostfixQualifiedType(Node *Ty_, StringView Postfix_)
389 const StringView Name
    [all...]
Utility.h 16 #include "StringView.h"
62 this->operator<<(StringView(TempPtr, std::end(Temp)));
80 OutputStream &operator+=(StringView R) {
96 OutputStream &operator<<(StringView R) { return (*this += R); }
MicrosoftDemangleNodes.h 17 #include "llvm/Demangle/StringView.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;
  /src/external/apache2/llvm/dist/llvm/lib/Demangle/
MicrosoftDemangle.cpp 21 #include "llvm/Demangle/StringView.h"
32 static bool startsWithDigit(StringView S) {
42 static bool isMemberPointer(StringView MangledName, bool &Error) {
106 consumeSpecialIntrinsicKind(StringView &MangledName) {
142 static bool startsWithLocalScopePattern(StringView S) {
147 if (End == StringView::npos)
149 StringView Candidate = S.substr(0, End);
181 static bool isTagType(StringView S) {
192 static bool isCustomType(StringView S) { return S[0] == '?'; }
194 static bool isPointerType(StringView S)
    [all...]
RustDemangle.cpp 34 StringView Mangled(MangledName);
101 bool Demangler::demangle(StringView Mangled) {
571 StringView HexDigits;
584 StringView HexDigits;
601 StringView HexDigits;
655 StringView S = Input.substr(Position, Bytes);
758 uint64_t Demangler::parseHexNumber(StringView &HexDigits) {
782 HexDigits = StringView();
ItaniumDemangle.cpp 83 void print(StringView SV) {
MicrosoftDemangleNodes.cpp 160 StringView Separator) const {
  /src/external/apache2/llvm/dist/llvm/lib/Support/
ItaniumManglingCanonicalizer.cpp 20 using llvm::itanium_demangle::StringView;
26 void operator()(StringView Str) {
310 StringView(Mangling.data(), Mangling.size()));

Completed in 24 milliseconds