| /openbsd-src/gnu/llvm/llvm/lib/Demangle/ |
| H A D | DLangDemangle.cpp | 35 Demangler(const char *Mangled); 59 const char *parseMangle(OutputBuffer *Demangled, const char *Mangled); 71 const char *decodeNumber(const char *Mangled, unsigned long &Ret); 84 const char *decodeBackrefPos(const char *Mangled, long &Ret); 94 const char *decodeBackref(const char *Mangled, const char *&Ret); 106 const char *parseSymbolBackref(OutputBuffer *Demangled, const char *Mangled); 117 const char *parseTypeBackref(const char *Mangled); 126 bool isSymbolName(const char *Mangled); 137 const char *parseIdentifier(OutputBuffer *Demangled, const char *Mangled); 150 const char *parseLName(OutputBuffer *Demangled, const char *Mangled, [all …]
|
| H A D | RustDemangle.cpp | 155 StringView Mangled(MangledName); in rustDemangle() local 156 if (!Mangled.startsWith("_R")) in rustDemangle() 160 if (!D.demangle(Mangled)) { in rustDemangle() 193 bool Demangler::demangle(StringView Mangled) { in demangle() argument 200 if (!Mangled.consumeFront("_R")) { in demangle() 204 size_t Dot = Mangled.find('.'); in demangle() 205 Input = Mangled.substr(0, Dot); in demangle() 206 StringView Suffix = Mangled.dropFront(Dot); in demangle()
|
| /openbsd-src/gnu/llvm/lldb/source/Core/ |
| H A D | Mangled.cpp | 35 return Mangled::GetManglingScheme(s) != Mangled::eManglingSchemeNone; in cstring_is_mangled() 38 #pragma mark Mangled 40 Mangled::ManglingScheme Mangled::GetManglingScheme(llvm::StringRef const name) { in GetManglingScheme() 42 return Mangled::eManglingSchemeNone; in GetManglingScheme() 45 return Mangled::eManglingSchemeMSVC; in GetManglingScheme() 48 return Mangled::eManglingSchemeRustV0; in GetManglingScheme() 51 return Mangled::eManglingSchemeD; in GetManglingScheme() 54 return Mangled::eManglingSchemeItanium; in GetManglingScheme() 58 return Mangled::eManglingSchemeItanium; in GetManglingScheme() 60 return Mangled::eManglingSchemeNone; in GetManglingScheme() [all …]
|
| H A D | CMakeLists.txt | 43 Mangled.cpp
|
| /openbsd-src/gnu/llvm/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 …]
|
| /openbsd-src/gnu/llvm/lldb/include/lldb/Core/ |
| H A D | Mangled.h | 34 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); 260 static Mangled::ManglingScheme GetManglingScheme(llvm::StringRef const name); 298 Stream &operator<<(Stream &s, const Mangled &obj);
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-cxxfilt/ |
| H A D | llvm-cxxfilt.cpp | 72 static std::string demangle(const std::string &Mangled) { in demangle() argument 73 const char *DecoratedStr = Mangled.c_str(); in demangle() 93 Result = Undecorated ? Prefix + Undecorated : Mangled; in demangle() 135 static void demangleLine(llvm::raw_ostream &OS, StringRef Mangled, bool Split) { in demangleLine() argument 139 SplitStringDelims(Mangled, Words, IsLegalItaniumChar); in demangleLine() 143 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()
|
| /openbsd-src/gnu/llvm/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 | 168 InlineFunctionInfo(ConstString name, const Mangled &mangled, 225 Mangled &GetMangled(); 231 const Mangled &GetMangled() const; 244 Mangled m_mangled; 440 lldb::user_id_t func_type_uid, const Mangled &mangled, 538 const Mangled &GetMangled() const { return m_mangled; } in GetMangled() 651 Mangled m_mangled;
|
| H A D | Symbol.h | 33 Symbol(uint32_t symID, const Mangled &mangled, lldb::SymbolType type, 47 Mangled::NamePreference name_preference = 48 Mangled::ePreferDemangled) const; 131 Mangled &GetMangled() { in GetMangled() 136 const Mangled &GetMangled() const { in GetMangled() 325 mutable Mangled m_mangled; // uniqued symbol name/mangled name pair
|
| H A D | SymbolContext.h | 281 Mangled::NamePreference preference = Mangled::ePreferDemangled) const;
|
| H A D | Variable.h | 119 Mangled m_mangled;
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/Language/CPlusPlus/ |
| H A D | CPlusPlusLanguage.cpp | 64 bool CPlusPlusLanguage::SymbolNameFitsToLanguage(Mangled mangled) const { in SymbolNameFitsToLanguage() 70 Mangled mangled) const { in GetDemangledFunctionNameWithoutArguments() 383 Mangled::ManglingScheme scheme = Mangled::GetManglingScheme(name); in IsCPPMangledName() 385 if (scheme == Mangled::eManglingSchemeNone) in IsCPPMangledName() 441 ConstString substitute(llvm::StringRef Mangled, Ts &&... Vals) { in substitute() argument 442 this->getDerived().reset(Mangled, std::forward<Ts>(Vals)...); in substitute() 443 return substituteImpl(Mangled); in substitute() 447 void reset(llvm::StringRef Mangled) { in reset() argument 448 Base::reset(Mangled.begin(), Mangled.end()); in reset() 449 Written = Mangled.begin(); in reset() [all …]
|
| H A D | CPlusPlusLanguage.h | 131 bool SymbolNameFitsToLanguage(Mangled mangled) const override; 137 GetDemangledFunctionNameWithoutArguments(Mangled mangled) const override; 166 const Mangled mangled, const SymbolContext &sym_ctx) const override;
|
| /openbsd-src/gnu/llvm/lldb/source/Symbol/ |
| H A D | Symtab.cpp | 89 Mangled::NamePreference name_preference) { in Dump() 161 Mangled::NamePreference name_preference) const { in Dump() 234 Mangled::ManglingScheme scheme) { in lldb_skip_name() 236 case Mangled::eManglingSchemeItanium: { in lldb_skip_name() 257 case Mangled::eManglingSchemeMSVC: in lldb_skip_name() 258 case Mangled::eManglingSchemeRustV0: in lldb_skip_name() 259 case Mangled::eManglingSchemeD: 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 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() 233 lldb::user_id_t type_uid, const Mangled &mangled, Type *type, in Function() 659 return m_mangled.GetName(Mangled::ePreferDemangledWithoutArguments); in GetNameNoArguments()
|
| H A D | Symbol.cpp | 48 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()
|
| /openbsd-src/gnu/llvm/lldb/include/lldb/Target/ |
| H A D | Language.h | 209 virtual bool SymbolNameFitsToLanguage(Mangled name) const { return false; } in SymbolNameFitsToLanguage() 257 GetDemangledFunctionNameWithoutArguments(Mangled mangled) const { in GetDemangledFunctionNameWithoutArguments() 324 FindBestAlternateFunctionMangledName(const Mangled mangled, in FindBestAlternateFunctionMangledName()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Basic/ |
| H A D | DebugInfoOptions.h | 60 Mangled enumerator
|
| /openbsd-src/gnu/llvm/lldb/tools/lldb-test/ |
| H A D | lldb-test.cpp | 117 Mangled, enumerator 133 clEnumValN(ManglingPreference::Mangled, "mangled", "Prefer mangled"), 147 static Mangled::NamePreference getNamePreference(); 872 static Mangled::NamePreference opts::symtab::getNamePreference() { in getNamePreference() 875 case ManglingPreference::Mangled: in getNamePreference() 876 return Mangled::ePreferMangled; in getNamePreference() 878 return Mangled::ePreferDemangled; in getNamePreference() 880 return Mangled::ePreferDemangledWithoutArguments; in getNamePreference()
|
| /openbsd-src/gnu/llvm/lldb/source/Expression/ |
| H A D | ExpressionVariable.cpp | 73 Mangled mangler(global_var.m_name); in RegisterExecutionUnit()
|
| /openbsd-src/gnu/usr.bin/clang/liblldbCore/ |
| H A D | Makefile | 29 Mangled.cpp \
|
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | Mangle.cpp | 460 SmallString<40> Mangled; in getAllManglings() local 462 llvm::Mangler::getNameWithPrefix(Mangled, Prefix + ClassName, DL); in getAllManglings() 463 return std::string(Mangled.str()); in getAllManglings()
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/Language/ObjC/ |
| H A D | ObjCLanguage.h | 107 bool SymbolNameFitsToLanguage(Mangled mangled) const override;
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/lldb/source/Core/ |
| H A D | BUILD.gn | 66 "Mangled.cpp",
|