/freebsd/contrib/llvm-project/llvm/lib/Demangle/ |
H A D | DLangDemangle.cpp | 36 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 D | RustDemangle.cpp | 190 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 D | Mangled.cpp | 37 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 D | Module.cpp | 748 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 D | Mangled.h | 1 //===-- 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 D | Module.h | 269 Mangled::NamePreference mangling_preference = Mangled::ePreferDemangled);
|
/freebsd/contrib/llvm-project/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 …]
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-cxxfilt/ |
H A D | llvm-cxxfilt.cpp | 67 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 D | Symtab.h | 46 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 D | Function.h | 14 #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 D | Symbol.h | 13 #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 D | SymbolContext.h | 277 Mangled::NamePreference preference = Mangled::ePreferDemangled) const;
|
H A D | Variable.h | 119 Mangled m_mangled;
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/ |
H A D | CPlusPlusLanguage.cpp | 65 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 D | CPlusPlusLanguage.h | 133 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 D | Symtab.cpp | 88 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 D | Symbol.cpp | 51 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 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() 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 D | Language.h | 222 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 D | Options.h | 57 enum class DebugTemplateNamesKind { Full, Simple, Mangled }; enumerator
|
/freebsd/contrib/llvm-project/lldb/source/Expression/ |
H A D | ExpressionVariable.cpp | 79 Mangled mangler(global_var.m_name); in RegisterExecutionUnit()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/ |
H A D | GOFF.h | 159 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 D | Mangle.cpp | 463 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 D | ObjCLanguage.h | 145 bool SymbolNameFitsToLanguage(Mangled mangled) const override;
|
/freebsd/contrib/llvm-project/lldb/source/Breakpoint/ |
H A D | BreakpointResolverFileRegex.cpp | 123 Mangled::NamePreference::ePreferDemangledWithoutArguments) in SearchCallback()
|