Home
last modified time | relevance | path

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

12

/freebsd-12-stable/contrib/llvm-project/lldb/source/Core/
DMangled.cpp34 return Mangled::GetManglingScheme(s) != Mangled::eManglingSchemeNone; in cstring_is_mangled()
66 #pragma mark Mangled
68 Mangled::ManglingScheme Mangled::GetManglingScheme(llvm::StringRef const name) { in GetManglingScheme()
70 return Mangled::eManglingSchemeNone; in GetManglingScheme()
73 return Mangled::eManglingSchemeMSVC; in GetManglingScheme()
76 return Mangled::eManglingSchemeRustV0; in GetManglingScheme()
79 return Mangled::eManglingSchemeItanium; in GetManglingScheme()
83 return Mangled::eManglingSchemeItanium; in GetManglingScheme()
85 return Mangled::eManglingSchemeNone; in GetManglingScheme()
88 Mangled::Mangled(ConstString s) : m_mangled(), m_demangled() { in Mangled() function in Mangled
[all …]
/freebsd-12-stable/contrib/llvm-project/lldb/include/lldb/Core/
DMangled.h35 class Mangled {
53 Mangled() = default;
62 explicit Mangled(ConstString name);
64 explicit Mangled(llvm::StringRef name);
115 static int Compare(const Mangled &lhs, const Mangled &rhs);
270 static Mangled::ManglingScheme GetManglingScheme(llvm::StringRef const name);
279 Stream &operator<<(Stream &s, const Mangled &obj);
/freebsd-12-stable/contrib/llvm-project/clang/utils/TableGen/
DClangCommentCommandInfoEmitter.cpp80 std::string Mangled; in MangleName() local
84 Mangled += Str[i]; in MangleName()
87 Mangled += "lsquare"; in MangleName()
90 Mangled += "rsquare"; in MangleName()
93 Mangled += "lbrace"; in MangleName()
96 Mangled += "rbrace"; in MangleName()
99 Mangled += "dollar"; in MangleName()
102 Mangled += "slash"; in MangleName()
106 return Mangled; in MangleName()
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-cxxfilt/
Dllvm-cxxfilt.cpp67 static std::string demangle(const std::string &Mangled) { in demangle() argument
71 const char *DecoratedStr = Mangled.c_str(); in demangle()
95 std::string Result(Undecorated ? Prefix + Undecorated : Mangled); in demangle()
137 static void demangleLine(llvm::raw_ostream &OS, StringRef Mangled, bool Split) { in demangleLine() argument
141 SplitStringDelims(Mangled, Words, IsLegalItaniumChar); in demangleLine()
145 Result = ::demangle(std::string(Mangled)); in demangleLine()
184 for (std::string Mangled; std::getline(std::cin, Mangled);) in main() local
185 demangleLine(llvm::outs(), Mangled, true); in main()
/freebsd-12-stable/contrib/llvm-project/lldb/include/lldb/Symbol/
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()
275 mutable Mangled m_mangled; // uniqued symbol name/mangled name pair
DFunction.h170 InlineFunctionInfo(ConstString name, const Mangled &mangled,
227 Mangled &GetMangled();
233 const Mangled &GetMangled() const;
248 Mangled m_mangled;
444 lldb::user_id_t func_type_uid, const Mangled &mangled,
542 const Mangled &GetMangled() const { return m_mangled; } in GetMangled()
657 Mangled m_mangled;
DSymtab.h46 Mangled::NamePreference name_preference = Mangled::ePreferDemangled);
48 Mangled::NamePreference name_preference =
49 Mangled::ePreferDemangled) const;
DSymbolContext.h281 Mangled::NamePreference preference = Mangled::ePreferDemangled) const;
DVariable.h115 Mangled m_mangled;
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/
DCPlusPlusLanguage.cpp62 bool CPlusPlusLanguage::SymbolNameFitsToLanguage(Mangled mangled) const { in SymbolNameFitsToLanguage()
255 Mangled::ManglingScheme scheme = Mangled::GetManglingScheme(name); in IsCPPMangledName()
257 if (scheme == Mangled::eManglingSchemeNone) in IsCPPMangledName()
307 ConstString substitute(llvm::StringRef Mangled, Ts &&... Vals) { in substitute() argument
308 this->getDerived().reset(Mangled, std::forward<Ts>(Vals)...); in substitute()
309 return substituteImpl(Mangled); in substitute()
314 void reset(llvm::StringRef Mangled) { in reset() argument
315 Base::reset(Mangled.begin(), Mangled.end()); in reset()
316 Written = Mangled.begin(); in reset()
321 ConstString substituteImpl(llvm::StringRef Mangled) { in substituteImpl() argument
[all …]
DCPlusPlusLanguage.h107 bool SymbolNameFitsToLanguage(Mangled mangled) const override;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Demangle/
DRustDemangle.cpp158 StringView Mangled(MangledName); in rustDemangle() local
159 if (!Mangled.startsWith("_R")) { in rustDemangle()
172 if (!D.demangle(Mangled)) { in rustDemangle()
225 bool Demangler::demangle(StringView Mangled) { in demangle() argument
232 if (!Mangled.consumeFront("_R")) { in demangle()
236 size_t Dot = Mangled.find('.'); in demangle()
237 Input = Mangled.substr(0, Dot); in demangle()
238 StringView Suffix = Mangled.dropFront(Dot); in demangle()
/freebsd-12-stable/contrib/llvm-project/lldb/source/Symbol/
DSymtab.cpp83 Mangled::NamePreference name_preference) { in Dump()
154 Mangled::NamePreference name_preference) const { in Dump()
227 Mangled::ManglingScheme scheme) { in lldb_skip_name()
229 case Mangled::eManglingSchemeItanium: { in lldb_skip_name()
250 case Mangled::eManglingSchemeMSVC: in lldb_skip_name()
254 case Mangled::eManglingSchemeRustV0: in lldb_skip_name()
258 case Mangled::eManglingSchemeNone: in lldb_skip_name()
311 Mangled &mangled = symbol->GetMangled(); in InitNameIndexes()
468 const Mangled &mangled = symbol->GetMangled(); in AppendSymbolNamesToMap()
DFunction.cpp71 const Mangled &mangled, in InlineFunctionInfo()
112 Mangled &InlineFunctionInfo::GetMangled() { return m_mangled; } in GetMangled()
114 const Mangled &InlineFunctionInfo::GetMangled() const { return m_mangled; } in GetMangled()
232 lldb::user_id_t type_uid, const Mangled &mangled, Type *type, in Function()
660 return m_mangled.GetName(Mangled::ePreferDemangledWithoutArguments); in GetNameNoArguments()
DSymbol.cpp48 Symbol::Symbol(uint32_t symID, const Mangled &mangled, SymbolType type, in Symbol()
213 Mangled::NamePreference name_preference) const { in Dump()
334 const Mangled &mangled = GetMangled(); in Compare()
503 return GetMangled().GetName(Mangled::ePreferDemangledWithoutArguments); in GetNameNoArguments()
DSymbolContext.cpp654 SymbolContext::GetFunctionName(Mangled::NamePreference preference) const { in GetFunctionName()
1085 const Mangled &name = inline_info->GetMangled(); in SymbolContextMatches()
/freebsd-12-stable/contrib/llvm-project/lldb/source/Expression/
DExpressionVariable.cpp71 Mangled mangler(global_var.m_name); in RegisterExecutionUnit()
DIRExecutionUnit.cpp416 ss.PutCString(Mangled(failed_lookup).GetDemangledName().GetStringRef()); in GetRunnableInfo()
677 Mangled mangled(alternate_mangled_name); in FindBestAlternateMangledName()
725 Mangled mangled(name); in CollectCandidateCPlusPlusNames()
756 Mangled mangled_name(name); in CollectFallbackNames()
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
DMangle.cpp456 SmallString<40> Mangled; in getAllManglings() local
458 llvm::Mangler::getNameWithPrefix(Mangled, Prefix + ClassName, DL); in getAllManglings()
459 return std::string(Mangled.str()); in getAllManglings()
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/
DObjCLanguage.h107 bool SymbolNameFitsToLanguage(Mangled mangled) const override;
/freebsd-12-stable/contrib/llvm-project/lldb/source/Breakpoint/
DBreakpointResolverFileRegex.cpp124 Mangled::NamePreference::ePreferDemangledWithoutArguments) in SearchCallback()
/freebsd-12-stable/contrib/llvm-project/lldb/include/lldb/Target/
DLanguage.h210 virtual bool SymbolNameFitsToLanguage(Mangled name) const { return false; } in SymbolNameFitsToLanguage()
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/
DSymbolFilePDB.h231 lldb_private::Mangled
/freebsd-12-stable/contrib/llvm-project/lldb/source/Target/
DThreadPlanStepInRange.cpp339 sc.GetFunctionName(Mangled::ePreferDemangledWithoutArguments) in FrameMatchesAvoidCriteria()
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/
DItaniumABILanguageRuntime.cpp358 Mangled mangled(name); in DoExecute()

12