Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/Demangle/
H A DDLangDemangle.cpp172 Mangled = {}; in decodeNumber()
177 Mangled = {}; in decodeNumber()
194 } while (!Mangled.empty() && std::isdigit(Mangled.front())); in decodeNumber()
222 while (!Mangled.empty() && std::isalpha(Mangled.front())) { in decodeBackrefPos()
229 if (Mangled[0] >= 'a' && Mangled[0] <= 'z') { in decodeBackrefPos()
242 Mangled = {}; in decodeBackrefPos()
248 assert(!Mangled.empty() && Mangled.front() == 'Q' && in decodeBackref()
406 if (!Mangled.empty() && Mangled.front() == '0') { in parseQualified()
409 while (!Mangled.empty() && Mangled.front() == '0'); in parseQualified()
419 } while (!Mangled.empty() && isSymbolName(Mangled)); in parseQualified()
[all …]
H A DRustDemangle.cpp190 bool Demangler::demangle(std::string_view Mangled) { in demangle() argument
197 if (!starts_with(Mangled, "_R")) { in demangle()
201 Mangled.remove_prefix(2); in demangle()
202 size_t Dot = Mangled.find('.'); in demangle()
203 Input = Dot == std::string_view::npos ? Mangled : Mangled.substr(0, Dot); in demangle()
217 print(Mangled.substr(Dot)); in demangle()
/freebsd-14.2/contrib/llvm-project/lldb/source/Core/
H A DMangled.cpp36 return Mangled::GetManglingScheme(s) != Mangled::eManglingSchemeNone; in cstring_is_mangled()
39 #pragma mark Mangled
41 Mangled::ManglingScheme Mangled::GetManglingScheme(llvm::StringRef const name) { in GetManglingScheme()
43 return Mangled::eManglingSchemeNone; in GetManglingScheme()
52 return Mangled::eManglingSchemeD; in GetManglingScheme()
79 return Mangled::eManglingSchemeNone; in GetManglingScheme()
82 Mangled::Mangled(ConstString s) : m_mangled(), m_demangled() { in Mangled() function in Mangled
87 Mangled::Mangled(llvm::StringRef name) { in Mangled() function in Mangled
101 void Mangled::Clear() { in Clear()
107 int Mangled::Compare(const Mangled &a, const Mangled &b) { in Compare()
[all …]
H A DModule.cpp748 Mangled::GetManglingScheme(function_name) != Mangled::eManglingSchemeNone; in NameMatchesLookupInfo()
751 Mangled mangled_function_name(function_name); in NameMatchesLookupInfo()
795 ConstString mangled_name(sc.GetFunctionName(Mangled::ePreferMangled)); in Prune()
1305 SymbolContextList &sc_list, Mangled::NamePreference mangling_preference) { in FindSymbolsMatchingRegExAndType()
/freebsd-14.2/contrib/llvm-project/lldb/include/lldb/Core/
H A DMangled.h33 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);
247 static Mangled::ManglingScheme GetManglingScheme(llvm::StringRef const name);
285 Stream &operator<<(Stream &s, const Mangled &obj);
H A DModule.h269 Mangled::NamePreference mangling_preference = Mangled::ePreferDemangled);
/freebsd-14.2/contrib/llvm-project/clang/utils/TableGen/
H A DClangCommentCommandInfoEmitter.cpp81 std::string Mangled; in MangleName() local
85 Mangled += Str[i]; in MangleName()
88 Mangled += "lparen"; in MangleName()
91 Mangled += "rparen"; in MangleName()
94 Mangled += "lsquare"; in MangleName()
97 Mangled += "rsquare"; in MangleName()
100 Mangled += "lbrace"; in MangleName()
103 Mangled += "rbrace"; in MangleName()
106 Mangled += "dollar"; in MangleName()
109 Mangled += "slash"; in MangleName()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-cxxfilt/
H A Dllvm-cxxfilt.cpp67 static std::string demangle(const std::string &Mangled) { in demangle() argument
69 std::string_view DecoratedStr = Mangled; in demangle()
92 Result = Undecorated ? Prefix + Undecorated : Mangled; in demangle()
134 static void demangleLine(llvm::raw_ostream &OS, StringRef Mangled, bool Split) { in demangleLine() argument
138 SplitStringDelims(Mangled, Words, IsLegalItaniumChar); in demangleLine()
142 Result = ::demangle(std::string(Mangled)); in demangleLine()
182 for (std::string Mangled; std::getline(std::cin, Mangled);) in llvm_cxxfilt_main() local
183 demangleLine(llvm::outs(), Mangled, true); in llvm_cxxfilt_main()
/freebsd-14.2/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DSymtab.h46 Mangled::NamePreference name_preference = Mangled::ePreferDemangled);
48 Mangled::NamePreference name_preference =
49 Mangled::ePreferDemangled) const;
95 Mangled::NamePreference name_preference = Mangled::ePreferDemangled);
100 Mangled::NamePreference name_preference =
101 Mangled::NamePreference::ePreferDemangled);
114 Mangled::NamePreference name_preference = Mangled::ePreferDemangled);
H A DFunction.h168 InlineFunctionInfo(ConstString name, const Mangled &mangled,
225 Mangled &GetMangled();
231 const Mangled &GetMangled() const;
244 Mangled m_mangled;
430 lldb::user_id_t func_type_uid, const Mangled &mangled,
528 const Mangled &GetMangled() const { return m_mangled; } in GetMangled()
647 Mangled m_mangled;
H A DSymbol.h45 Symbol(uint32_t symID, const Mangled &mangled, lldb::SymbolType type,
62 Mangled::NamePreference name_preference =
63 Mangled::ePreferDemangled) const;
146 Mangled &GetMangled() { in GetMangled()
151 const Mangled &GetMangled() const { in GetMangled()
341 mutable Mangled m_mangled; // uniqued symbol name/mangled name pair
H A DSymbolContext.h276 Mangled::NamePreference preference = Mangled::ePreferDemangled) const;
H A DVariable.h119 Mangled m_mangled;
/freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/
H A DCPlusPlusLanguage.cpp71 Mangled mangled) const { in GetDemangledFunctionNameWithoutArguments()
382 Mangled::ManglingScheme scheme = Mangled::GetManglingScheme(name); in IsCPPMangledName()
384 if (scheme == Mangled::eManglingSchemeNone) in IsCPPMangledName()
442 return substituteImpl(Mangled); in substitute()
446 void reset(llvm::StringRef Mangled) { in reset() argument
447 Base::reset(Mangled.begin(), Mangled.end()); in reset()
448 Written = Mangled.begin(); in reset()
453 ConstString substituteImpl(llvm::StringRef Mangled) { in substituteImpl() argument
507 void reset(llvm::StringRef Mangled, llvm::StringRef Search, in reset() argument
509 ManglingSubstitutor::reset(Mangled); in reset()
[all …]
H A DCPlusPlusLanguage.h133 bool SymbolNameFitsToLanguage(Mangled mangled) const override;
139 GetDemangledFunctionNameWithoutArguments(Mangled mangled) const override;
168 const Mangled mangled, const SymbolContext &sym_ctx) const override;
/freebsd-14.2/contrib/llvm-project/lldb/source/Symbol/
H A DSymtab.cpp88 Mangled::NamePreference name_preference) { in Dump()
233 Mangled::ManglingScheme scheme) { in lldb_skip_name()
235 case Mangled::eManglingSchemeItanium: { in lldb_skip_name()
256 case Mangled::eManglingSchemeMSVC: in lldb_skip_name()
257 case Mangled::eManglingSchemeRustV0: in lldb_skip_name()
258 case Mangled::eManglingSchemeD: in lldb_skip_name()
259 case Mangled::eManglingSchemeSwift: 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()
[all …]
H A DSymbol.cpp51 Symbol::Symbol(uint32_t symID, const Mangled &mangled, SymbolType type, in Symbol()
130 return Symbol(symbol.id.value_or(0), Mangled(symbol.name), in FromJSON()
143 return Symbol(symbol.id.value_or(0), Mangled(symbol.name), in FromJSON()
271 Mangled::NamePreference name_preference) const { in Dump()
392 const Mangled &mangled = GetMangled(); in Compare()
555 return GetMangled().GetName(Mangled::ePreferDemangledWithoutArguments); in GetNameNoArguments()
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()
258 lldb::user_id_t type_uid, const Mangled &mangled, Type *type, in Function()
697 return m_mangled.GetName(Mangled::ePreferDemangledWithoutArguments); in GetNameNoArguments()
/freebsd-14.2/contrib/llvm-project/lldb/include/lldb/Target/
H A DLanguage.h213 virtual bool SymbolNameFitsToLanguage(Mangled name) const { return false; } in SymbolNameFitsToLanguage()
268 GetDemangledFunctionNameWithoutArguments(Mangled mangled) const { in GetDemangledFunctionNameWithoutArguments()
335 FindBestAlternateFunctionMangledName(const Mangled mangled, in FindBestAlternateFunctionMangledName()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Frontend/Debug/
H A DOptions.h57 enum class DebugTemplateNamesKind { Full, Simple, Mangled }; enumerator
/freebsd-14.2/contrib/llvm-project/lldb/source/Expression/
H A DExpressionVariable.cpp79 Mangled mangler(global_var.m_name); in RegisterExecutionUnit()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Object/
H A DGOFF.h139 static void getNameMangled(const uint8_t *Record, bool &Mangled) { in getNameMangled() argument
142 Mangled = (bool)Value; in getNameMangled()
/freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/
H A DObjCLanguage.h145 bool SymbolNameFitsToLanguage(Mangled mangled) const override;
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DMangle.cpp464 SmallString<40> Mangled; in getAllManglings() local
466 llvm::Mangler::getNameWithPrefix(Mangled, Prefix + ClassName, DL); in getAllManglings()
467 return std::string(Mangled); in getAllManglings()
/freebsd-14.2/contrib/llvm-project/lldb/source/Breakpoint/
H A DBreakpointResolverFileRegex.cpp123 Mangled::NamePreference::ePreferDemangledWithoutArguments) in SearchCallback()

123