Home
last modified time | relevance | path

Searched refs:Mangled (Results 1 – 25 of 63) sorted by relevance

123

/llvm-project-15.0.7/llvm/lib/Demangle/
H A DDLangDemangle.cpp231 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 DRustDemangle.cpp155 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 DMangled.cpp35 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 DClangCommentCommandInfoEmitter.cpp80 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 DMangled.h34 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 DMangledTest.cpp33 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 Dllvm-cxxfilt.cpp67 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 DMangledTest.cpp19 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 DFunction.h168 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 DSymbol.h33 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 DSymtab.h46 Mangled::NamePreference name_preference = Mangled::ePreferDemangled);
48 Mangled::NamePreference name_preference =
49 Mangled::ePreferDemangled) const;
H A DSymbolContext.h281 Mangled::NamePreference preference = Mangled::ePreferDemangled) const;
H A DVariable.h119 Mangled m_mangled;
/llvm-project-15.0.7/llvm/unittests/IR/
H A DManglerTest.cpp20 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 DCPlusPlusLanguage.cpp67 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 DCPlusPlusLanguage.h109 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 Dsimple.test7 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 DLanguage.h209 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 DPartialDemangleTest.cpp14 const char *Mangled; member
67 EXPECT_FALSE(D.partialDemangle(N.Mangled)); in TEST()
/llvm-project-15.0.7/lldb/source/Symbol/
H A DSymtab.cpp89 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 DFunction.cpp73 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 DSymbol.cpp48 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 DDebugInfoOptions.h60 Mangled enumerator
/llvm-project-15.0.7/llvm/test/DebugInfo/
H A Dsymbolize-filter-markup-symbol.test6 CHECK: Mangled::Name()
/llvm-project-15.0.7/lldb/source/Expression/
H A DExpressionVariable.cpp72 Mangled mangler(global_var.m_name); in RegisterExecutionUnit()

123