| /llvm-project-15.0.7/llvm/lib/Demangle/ |
| H A D | DLangDemangle.cpp | 231 if (Mangled[0] >= 'a' && Mangled[0] <= 'z') { in decodeBackrefPos() 255 Mangled = decodeBackrefPos(Mangled, RefPos); in decodeBackref() 278 Mangled = decodeBackref(Mangled, Backref); in parseSymbolBackref() 308 Mangled = decodeBackref(Mangled, Backref); in parseTypeBackref() 337 Mangled = decodeBackrefPos(Mangled + 1, Ret); in isSymbolName() 357 Mangled = parseQualified(Demangled, Mangled); in parseMangle() 364 Mangled = parseType(Mangled); in parseMangle() 403 Mangled = parseIdentifier(Demangled, Mangled); in parseQualified() 405 } while (Mangled && isSymbolName(Mangled)); in parseQualified() 414 if (Mangled == nullptr || *Mangled == '\0') in parseIdentifier() [all …]
|
| H A D | RustDemangle.cpp | 155 StringView Mangled(MangledName); in rustDemangle() local 156 if (!Mangled.startsWith("_R")) in rustDemangle() 163 if (!D.demangle(Mangled)) { in rustDemangle() 196 bool Demangler::demangle(StringView Mangled) { in demangle() argument 203 if (!Mangled.consumeFront("_R")) { in demangle() 207 size_t Dot = Mangled.find('.'); in demangle() 208 Input = Mangled.substr(0, Dot); in demangle() 209 StringView Suffix = Mangled.dropFront(Dot); in demangle()
|
| /llvm-project-15.0.7/lldb/source/Core/ |
| H A D | Mangled.cpp | 35 return Mangled::GetManglingScheme(s) != Mangled::eManglingSchemeNone; in cstring_is_mangled() 38 #pragma mark Mangled 40 Mangled::ManglingScheme Mangled::GetManglingScheme(llvm::StringRef const name) { in GetManglingScheme() 42 return Mangled::eManglingSchemeNone; in GetManglingScheme() 51 return Mangled::eManglingSchemeD; in GetManglingScheme() 60 return Mangled::eManglingSchemeNone; in GetManglingScheme() 63 Mangled::Mangled(ConstString s) : m_mangled(), m_demangled() { in Mangled() function in Mangled 68 Mangled::Mangled(llvm::StringRef name) { in Mangled() function in Mangled 82 void Mangled::Clear() { in Clear() 88 int Mangled::Compare(const Mangled &a, const Mangled &b) { in Compare() [all …]
|
| /llvm-project-15.0.7/clang/utils/TableGen/ |
| H A D | ClangCommentCommandInfoEmitter.cpp | 80 std::string Mangled; in MangleName() local 84 Mangled += Str[i]; in MangleName() 87 Mangled += "lparen"; in MangleName() 90 Mangled += "rparen"; in MangleName() 93 Mangled += "lsquare"; in MangleName() 96 Mangled += "rsquare"; in MangleName() 99 Mangled += "lbrace"; in MangleName() 102 Mangled += "rbrace"; in MangleName() 105 Mangled += "dollar"; in MangleName() 108 Mangled += "slash"; in MangleName() [all …]
|
| /llvm-project-15.0.7/lldb/include/lldb/Core/ |
| H A D | Mangled.h | 34 class Mangled { 53 Mangled() = default; 62 explicit Mangled(ConstString name); 64 explicit Mangled(llvm::StringRef name); 66 bool operator==(const Mangled &rhs) const { 71 bool operator!=(const Mangled &rhs) const { 108 static int Compare(const Mangled &lhs, const Mangled &rhs); 260 static Mangled::ManglingScheme GetManglingScheme(llvm::StringRef const name); 298 Stream &operator<<(Stream &s, const Mangled &obj);
|
| /llvm-project-15.0.7/lldb/unittests/Core/ |
| H A D | MangledTest.cpp | 33 Mangled TheMangled(MangledName); in TEST() 42 Mangled TheMangled(MangledName); in TEST() 52 Mangled TheMangled(MangledName); in TEST() 60 Mangled the_mangled(mangled_name); in TEST() 69 Mangled the_mangled(mangled_name); in TEST() 77 Mangled the_mangled(mangled_name); in TEST() 86 Mangled the_mangled(mangled_name); in TEST() 95 Mangled TheMangled(MangledName); in TEST() 101 Mangled TheMangled(UnmangledName); in TEST() 106 Mangled TheMangled{}; in TEST()
|
| /llvm-project-15.0.7/llvm/tools/llvm-cxxfilt/ |
| H A D | llvm-cxxfilt.cpp | 67 static std::string demangle(const std::string &Mangled) { in demangle() argument 68 const char *DecoratedStr = Mangled.c_str(); in demangle() 88 Result = Undecorated ? Prefix + Undecorated : Mangled; in demangle() 130 static void demangleLine(llvm::raw_ostream &OS, StringRef Mangled, bool Split) { in demangleLine() argument 134 SplitStringDelims(Mangled, Words, IsLegalItaniumChar); in demangleLine() 138 Result = ::demangle(std::string(Mangled)); in demangleLine() 177 for (std::string Mangled; std::getline(std::cin, Mangled);) in llvm_cxxfilt_main() local 178 demangleLine(llvm::outs(), Mangled, true); in llvm_cxxfilt_main()
|
| /llvm-project-15.0.7/lldb/unittests/Symbol/ |
| H A D | MangledTest.cpp | 19 static void EncodeDecode(const Mangled &object, ByteOrder byte_order) { in EncodeDecode() 38 Mangled decoded_object; in EncodeDecode() 44 static void EncodeDecode(const Mangled &object) { in EncodeDecode() 50 Mangled mangled; in TEST()
|
| /llvm-project-15.0.7/lldb/include/lldb/Symbol/ |
| H A D | Function.h | 168 InlineFunctionInfo(ConstString name, const Mangled &mangled, 225 Mangled &GetMangled(); 231 const Mangled &GetMangled() const; 244 Mangled m_mangled; 440 lldb::user_id_t func_type_uid, const Mangled &mangled, 538 const Mangled &GetMangled() const { return m_mangled; } in GetMangled() 651 Mangled m_mangled;
|
| H A D | Symbol.h | 33 Symbol(uint32_t symID, const Mangled &mangled, lldb::SymbolType type, 47 Mangled::NamePreference name_preference = 48 Mangled::ePreferDemangled) const; 121 Mangled &GetMangled() { in GetMangled() 126 const Mangled &GetMangled() const { in GetMangled() 315 mutable Mangled m_mangled; // uniqued symbol name/mangled name pair
|
| H A D | Symtab.h | 46 Mangled::NamePreference name_preference = Mangled::ePreferDemangled); 48 Mangled::NamePreference name_preference = 49 Mangled::ePreferDemangled) const;
|
| H A D | SymbolContext.h | 281 Mangled::NamePreference preference = Mangled::ePreferDemangled) const;
|
| H A D | Variable.h | 119 Mangled m_mangled;
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | ManglerTest.cpp | 20 std::string Mangled; in mangleStr() local 21 raw_string_ostream SS(Mangled); in mangleStr() 24 return Mangled; in mangleStr() 37 std::string Mangled; in mangleFunc() local 38 raw_string_ostream SS(Mangled); in mangleFunc() 42 return Mangled; in mangleFunc()
|
| /llvm-project-15.0.7/lldb/source/Plugins/Language/CPlusPlus/ |
| H A D | CPlusPlusLanguage.cpp | 67 Mangled mangled) const { in GetDemangledFunctionNameWithoutArguments() 310 Mangled::ManglingScheme scheme = Mangled::GetManglingScheme(name); in IsCPPMangledName() 312 if (scheme == Mangled::eManglingSchemeNone) in IsCPPMangledName() 370 return substituteImpl(Mangled); in substitute() 374 void reset(llvm::StringRef Mangled) { in reset() argument 375 Base::reset(Mangled.begin(), Mangled.end()); in reset() 376 Written = Mangled.begin(); in reset() 381 ConstString substituteImpl(llvm::StringRef Mangled) { in substituteImpl() argument 435 void reset(llvm::StringRef Mangled, llvm::StringRef Search, in reset() argument 437 ManglingSubstitutor::reset(Mangled); in reset() [all …]
|
| H A D | CPlusPlusLanguage.h | 109 bool SymbolNameFitsToLanguage(Mangled mangled) const override; 115 GetDemangledFunctionNameWithoutArguments(Mangled mangled) const override; 139 const Mangled mangled, const SymbolContext &sym_ctx) const override;
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-cxxfilt/ |
| H A D | simple.test | 7 RUN: echo "Mangled _Z1fi and _Z3foov in string." | llvm-cxxfilt -n \ 14 CHECK-STRING: Mangled f(int) and foo() in string.
|
| /llvm-project-15.0.7/lldb/include/lldb/Target/ |
| H A D | Language.h | 209 virtual bool SymbolNameFitsToLanguage(Mangled name) const { return false; } in SymbolNameFitsToLanguage() 257 GetDemangledFunctionNameWithoutArguments(Mangled mangled) const { in GetDemangledFunctionNameWithoutArguments() 314 FindBestAlternateFunctionMangledName(const Mangled mangled, in FindBestAlternateFunctionMangledName()
|
| /llvm-project-15.0.7/llvm/unittests/Demangle/ |
| H A D | PartialDemangleTest.cpp | 14 const char *Mangled; member 67 EXPECT_FALSE(D.partialDemangle(N.Mangled)); in TEST()
|
| /llvm-project-15.0.7/lldb/source/Symbol/ |
| H A D | Symtab.cpp | 89 Mangled::NamePreference name_preference) { in Dump() 161 Mangled::NamePreference name_preference) const { in Dump() 234 Mangled::ManglingScheme scheme) { in lldb_skip_name() 236 case Mangled::eManglingSchemeItanium: { in lldb_skip_name() 257 case Mangled::eManglingSchemeMSVC: in lldb_skip_name() 258 case Mangled::eManglingSchemeRustV0: in lldb_skip_name() 259 case Mangled::eManglingSchemeD: in lldb_skip_name() 263 case Mangled::eManglingSchemeNone: in lldb_skip_name() 317 Mangled &mangled = symbol->GetMangled(); in InitNameIndexes() 473 const Mangled &mangled = symbol->GetMangled(); in AppendSymbolNamesToMap()
|
| H A D | Function.cpp | 73 const Mangled &mangled, in InlineFunctionInfo() 114 Mangled &InlineFunctionInfo::GetMangled() { return m_mangled; } in GetMangled() 116 const Mangled &InlineFunctionInfo::GetMangled() const { return m_mangled; } in GetMangled() 233 lldb::user_id_t type_uid, const Mangled &mangled, Type *type, in Function() 659 return m_mangled.GetName(Mangled::ePreferDemangledWithoutArguments); in GetNameNoArguments()
|
| H A D | Symbol.cpp | 48 Symbol::Symbol(uint32_t symID, const Mangled &mangled, SymbolType type, in Symbol() 214 Mangled::NamePreference name_preference) const { in Dump() 335 const Mangled &mangled = GetMangled(); in Compare() 504 return GetMangled().GetName(Mangled::ePreferDemangledWithoutArguments); in GetNameNoArguments()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | DebugInfoOptions.h | 60 Mangled enumerator
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/ |
| H A D | symbolize-filter-markup-symbol.test | 6 CHECK: Mangled::Name()
|
| /llvm-project-15.0.7/lldb/source/Expression/ |
| H A D | ExpressionVariable.cpp | 72 Mangled mangler(global_var.m_name); in RegisterExecutionUnit()
|