| /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 #pragma mark Mangled 39 bool Mangled::IsMangledName(llvm::StringRef name) { in IsMangledName() 40 return Mangled::GetManglingScheme(name) != Mangled::eManglingSchemeNone; in IsMangledName() 43 Mangled::ManglingScheme Mangled::GetManglingScheme(llvm::StringRef const name) { in GetManglingScheme() 45 return Mangled::eManglingSchemeNone; in GetManglingScheme() 48 return Mangled::eManglingSchemeMSVC; in GetManglingScheme() 51 return Mangled::eManglingSchemeRustV0; in GetManglingScheme() 60 return Mangled::eManglingSchemeD; in GetManglingScheme() 64 return Mangled::eManglingSchemeItanium; in GetManglingScheme() 68 return Mangled::eManglingSchemeItanium; in GetManglingScheme() [all …]
|
| /freebsd/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | ClangCommentCommandInfoEmitter.cpp | 80 std::string Mangled; in MangleName() local 84 Mangled += C; 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/lldb/include/lldb/Core/ |
| H A D | Mangled.h | 34 class Mangled { 54 Mangled() = default; 63 explicit Mangled(ConstString name); 65 explicit Mangled(llvm::StringRef name); 67 bool operator==(const Mangled &rhs) const { 72 bool operator!=(const Mangled &rhs) const { 109 static int Compare(const Mangled &lhs, const Mangled &rhs); 254 static Mangled::ManglingScheme GetManglingScheme(llvm::StringRef const name); 309 Stream &operator<<(Stream &s, const Mangled &obj);
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-cxxfilt/ |
| H A D | llvm-cxxfilt.cpp | 78 static std::string demangle(const std::string &Mangled, StringRef Delimiters) { in demangle() argument 80 std::string_view DecoratedStr = Mangled; in demangle() 104 Undecorated ? optionalQuote(Prefix + Undecorated, Delimiters) : Mangled; in demangle() 146 static void demangleLine(llvm::raw_ostream &OS, StringRef Mangled, bool Split) { in demangleLine() argument 150 SplitStringDelims(Mangled, Words, IsLegalItaniumChar); in demangleLine() 155 Result = ::demangle(std::string(Mangled), ""); in demangleLine() 192 for (std::string Mangled; std::getline(std::cin, Mangled);) in llvm_cxxfilt_main() local 193 demangleLine(llvm::outs(), Mangled, true); in llvm_cxxfilt_main()
|
| /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 | 169 InlineFunctionInfo(ConstString name, const Mangled &mangled, 226 Mangled &GetMangled(); 232 const Mangled &GetMangled() const; 245 Mangled m_mangled; 431 lldb::user_id_t func_type_uid, const Mangled &mangled, 534 const Mangled &GetMangled() const { return m_mangled; } in GetMangled() 653 Mangled m_mangled;
|
| H A D | Symbol.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 | 275 Mangled::NamePreference preference = Mangled::ePreferDemangled) const; 314 Mangled GetPossiblyInlinedFunctionName() const;
|
| H A D | Variable.h | 122 Mangled m_mangled;
|
| /freebsd/contrib/llvm-project/lldb/include/lldb/Target/ |
| H A D | StackFrameRecognizer.h | 114 Mangled::NamePreference symbol_mangling, 124 Mangled::NamePreference symbol_mangling, 131 Mangled::NamePreference name_preference, 158 Mangled::NamePreference symbol_mangling;
|
| H A D | Language.h | 321 virtual bool SymbolNameFitsToLanguage(Mangled name) const { return false; } in SymbolNameFitsToLanguage() 383 GetDemangledFunctionNameWithoutArguments(Mangled mangled) const { in GetDemangledFunctionNameWithoutArguments() 390 virtual ConstString GetDisplayDemangledName(Mangled mangled) const { in GetDisplayDemangledName() 456 FindBestAlternateFunctionMangledName(const Mangled mangled, in FindBestAlternateFunctionMangledName()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/ |
| H A D | CPlusPlusLanguage.h | 95 bool SymbolNameFitsToLanguage(Mangled mangled) const override; 101 GetDemangledFunctionNameWithoutArguments(Mangled mangled) const override; 135 const Mangled mangled, const SymbolContext &sym_ctx) const override;
|
| H A D | CPlusPlusLanguage.cpp | 77 if (Mangled::IsMangledName(name.GetCString())) in GetFunctionNameInfo() 105 bool CPlusPlusLanguage::SymbolNameFitsToLanguage(Mangled mangled) const { in SymbolNameFitsToLanguage() 107 return mangled_name && Mangled::IsMangledName(mangled_name); in SymbolNameFitsToLanguage() 111 Mangled mangled) const { in GetDemangledFunctionNameWithoutArguments() 242 Mangled mangled = sc.GetPossiblyInlinedFunctionName(); in GetAndValidateInfo() 577 ConstString substitute(llvm::StringRef Mangled, Ts &&...Vals) { in substitute() argument 578 this->getDerived().reset(Mangled, std::forward<Ts>(Vals)...); in substitute() 579 return substituteImpl(Mangled); in substitute() 583 void reset(llvm::StringRef Mangled) { in reset() argument 584 Base::reset(Mangled.begin(), Mangled.end()); in reset() [all …]
|
| /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() 713 return m_mangled.GetName(Mangled::ePreferDemangledWithoutArguments); in GetNameNoArguments()
|
| H A D | SymbolContext.cpp | 622 SymbolContext::GetFunctionName(Mangled::NamePreference preference) const { in GetFunctionName() 876 Mangled SymbolContext::GetPossiblyInlinedFunctionName() const { in GetPossiblyInlinedFunctionName() 884 return Mangled{}; in GetPossiblyInlinedFunctionName() 900 if (const Mangled &inline_name = inline_info->GetMangled()) in GetPossiblyInlinedFunctionName() 905 return Mangled{inline_info->GetName().AsCString()}; in GetPossiblyInlinedFunctionName() 1072 const Mangled &name = inline_info->GetMangled(); in SymbolContextMatches()
|
| /freebsd/contrib/llvm-project/lldb/source/Target/ |
| H A D | StackFrameRecognizer.cpp | 66 Mangled::NamePreference symbol_mangling, bool first_instruction_only) { in AddRecognizer() 76 RegularExpressionSP symbol, Mangled::NamePreference symbol_mangling, in AddRecognizer() 88 Mangled::NamePreference name_preference, bool)> &callback) { in ForEach()
|
| H A D | AssertFrameRecognizer.cpp | 92 Mangled::ePreferDemangled, in RegisterAssertFrameRecognizer() 116 Mangled::ePreferDemangled, in RegisterAssertFrameRecognizer()
|
| /freebsd/contrib/llvm-project/lldb/source/Commands/ |
| H A D | CommandObjectFrame.cpp | 909 recognizer_sp, module, func, Mangled::NamePreference::ePreferDemangled, in DoExecute() 917 Mangled::NamePreference::ePreferDemangled, in DoExecute() 944 Mangled::NamePreference symbol_mangling, bool regexp) { in PrintRecognizerDetails() 954 case Mangled::NamePreference ::ePreferMangled: in PrintRecognizerDetails() 957 case Mangled::NamePreference ::ePreferDemangled: in PrintRecognizerDetails() 960 case Mangled::NamePreference ::ePreferDemangledWithoutArguments: in PrintRecognizerDetails() 993 Mangled::NamePreference symbol_mangling, bool regexp) { in HandleArgumentCompletion() 1111 Mangled::NamePreference symbol_mangling, bool regexp) { in DoExecute()
|
| /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 | 80 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()
|