Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/Demangle/
H A DDLangDemangle.cpp36 Demangler(std::string_view Mangled);
58 void parseMangle(OutputBuffer *Demangled, std::string_view &Mangled);
68 void decodeNumber(std::string_view &Mangled, unsigned long &Ret);
81 bool decodeBackrefPos(std::string_view &Mangled, long &Ret);
91 bool decodeBackref(std::string_view &Mangled, std::string_view &Ret);
101 void parseSymbolBackref(OutputBuffer *Demangled, std::string_view &Mangled);
110 void parseTypeBackref(std::string_view &Mangled);
119 bool isSymbolName(std::string_view Mangled);
128 void parseIdentifier(OutputBuffer *Demangled, std::string_view &Mangled);
139 void parseLName(OutputBuffer *Demangled, std::string_view &Mangled,
[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/contrib/llvm-project/lldb/source/Core/
H A DMangled.cpp37 return Mangled::GetManglingScheme(s) != Mangled::eManglingSchemeNone; in cstring_is_mangled()
40 #pragma mark Mangled
42 Mangled::ManglingScheme Mangled::GetManglingScheme(llvm::StringRef const name) { in GetManglingScheme()
44 return Mangled::eManglingSchemeNone; in GetManglingScheme()
47 return Mangled::eManglingSchemeMSVC; in GetManglingScheme()
50 return Mangled::eManglingSchemeRustV0; in GetManglingScheme()
59 return Mangled::eManglingSchemeD; in GetManglingScheme()
63 return Mangled::eManglingSchemeItanium; in GetManglingScheme()
67 return Mangled::eManglingSchemeItanium; in GetManglingScheme()
77 return Mangled::eManglingSchemeSwift; in GetManglingScheme()
[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()
1307 SymbolContextList &sc_list, Mangled::NamePreference mangling_preference) { in FindSymbolsMatchingRegExAndType()
/freebsd/contrib/llvm-project/lldb/include/lldb/Core/
H A DMangled.h1 //===-- Mangled.h -----------------------------------------------*- C++ -*-===//
23 /// \class Mangled Mangled.h "lldb/Core/Mangled.h"
33 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
[all...]
H A DModule.h269 Mangled::NamePreference mangling_preference = Mangled::ePreferDemangled);
/freebsd/contrib/llvm-project/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 …]
/freebsd/contrib/llvm-project/llvm/tools/llvm-cxxfilt/
H A Dllvm-cxxfilt.cpp67 static std::string demangle(const std::string &Mangled) {
69 std::string_view DecoratedStr = Mangled; in error()
92 Result = Undecorated ? Prefix + Undecorated : Mangled; in demangle()
131 // If 'Split' is true, then 'Mangled' is broken into individual words and each in IsLegalItaniumChar()
134 static void demangleLine(llvm::raw_ostream &OS, StringRef Mangled, bool Split) {
138 SplitStringDelims(Mangled, Words, IsLegalItaniumChar); in demangleLine() argument
142 Result = ::demangle(std::string(Mangled)); in demangleLine()
182 for (std::string Mangled; std::getline(std::cin, Mangled);) in llvm_cxxfilt_main()
183 demangleLine(llvm::outs(), Mangled, tru in llvm_cxxfilt_main()
74 demangle(const std::string & Mangled) demangle() argument
185 for (std::string Mangled; std::getline(std::cin, Mangled);) llvm_cxxfilt_main() local
[all...]
/freebsd/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.h14 #include "lldb/Core/Mangled.h"
168 InlineFunctionInfo(ConstString name, const Mangled &mangled,
225 Mangled &GetMangled();
231 const Mangled &GetMangled() const;
242 /// Mangled inlined function name (can be empty if there is no mangled
244 Mangled m_mangled;
430 lldb::user_id_t func_type_uid, const Mangled &mangled,
528 const Mangled &GetMangled() const { return m_mangled; }
647 Mangled m_mangled;
H A DSymbol.h13 #include "lldb/Core/Mangled.h"
45 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.h277 Mangled::NamePreference preference = Mangled::ePreferDemangled) const;
H A DVariable.h119 Mangled m_mangled;
/freebsd/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/
H A DCPlusPlusLanguage.cpp65 bool CPlusPlusLanguage::SymbolNameFitsToLanguage(Mangled mangled) const { in SymbolNameFitsToLanguage()
71 Mangled mangled) const { in GetDemangledFunctionNameWithoutArguments()
382 Mangled::ManglingScheme scheme = Mangled::GetManglingScheme(name); in IsCPPMangledName()
384 if (scheme == Mangled::eManglingSchemeNone) in IsCPPMangledName()
440 ConstString substitute(llvm::StringRef Mangled, Ts &&... Vals) { in substitute() argument
441 this->getDerived().reset(Mangled, std::forward<Ts>(Vals)...); in substitute()
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()
[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; in GetInstanceVariableName()
/freebsd/contrib/llvm-project/lldb/source/Symbol/
H A DSymtab.cpp88 Mangled::NamePreference name_preference) { in Dump()
172 Mangled::NamePreference name_preference) const { in Dump()
245 Mangled::ManglingScheme scheme) { in lldb_skip_name()
247 case Mangled::eManglingSchemeItanium: { in lldb_skip_name()
268 case Mangled::eManglingSchemeMSVC: in lldb_skip_name()
269 case Mangled::eManglingSchemeRustV0: in lldb_skip_name()
270 case Mangled::eManglingSchemeD: in lldb_skip_name()
271 case Mangled::eManglingSchemeSwift: in lldb_skip_name()
275 case Mangled::eManglingSchemeNone: in lldb_skip_name()
329 Mangled &mangled = symbol->GetMangled(); in InitNameIndexes()
[all …]
H A DSymbol.cpp51 Symbol::Symbol(uint32_t symID, const Mangled &mangled, SymbolType type, in Symbol()
127 return Symbol(symbol.id.value_or(0), Mangled(symbol.name), in FromJSON()
139 return Symbol(symbol.id.value_or(0), Mangled(symbol.name), in FromJSON()
267 Mangled::NamePreference name_preference) const { in Dump()
388 const Mangled &mangled = GetMangled(); in Compare()
551 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()
259 lldb::user_id_t type_uid, const Mangled &mangled, Type *type, in Function()
698 return m_mangled.GetName(Mangled::ePreferDemangledWithoutArguments); in GetNameNoArguments()
/freebsd/contrib/llvm-project/lldb/include/lldb/Target/
H A DLanguage.h222 virtual bool SymbolNameFitsToLanguage(Mangled name) const { return false; } in SymbolNameFitsToLanguage()
277 GetDemangledFunctionNameWithoutArguments(Mangled mangled) const { in GetDemangledFunctionNameWithoutArguments()
284 virtual ConstString GetDisplayDemangledName(Mangled mangled) const { in GetDisplayDemangledName()
350 FindBestAlternateFunctionMangledName(const Mangled mangled, in FindBestAlternateFunctionMangledName()
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/Debug/
H A DOptions.h57 enum class DebugTemplateNamesKind { Full, Simple, Mangled }; enumerator
/freebsd/contrib/llvm-project/lldb/source/Expression/
H A DExpressionVariable.cpp79 Mangled mangler(global_var.m_name); in RegisterExecutionUnit()
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DGOFF.h159 static void getNameMangled(const uint8_t *Record, bool &Mangled) { in getNameMangled() argument
162 Mangled = (bool)Value; in getNameMangled()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DMangle.cpp463 SmallString<40> Mangled; in getAllManglings() local
465 llvm::Mangler::getNameWithPrefix(Mangled, Prefix + ClassName, DL); in getAllManglings()
466 return std::string(Mangled); in getAllManglings()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/
H A DObjCLanguage.h145 bool SymbolNameFitsToLanguage(Mangled mangled) const override;
/freebsd/contrib/llvm-project/lldb/source/Breakpoint/
H A DBreakpointResolverFileRegex.cpp123 Mangled::NamePreference::ePreferDemangledWithoutArguments) in SearchCallback()

123