Home
last modified time | relevance | path

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

123

/openbsd-src/gnu/llvm/llvm/lib/Demangle/
H A DDLangDemangle.cpp35 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 DRustDemangle.cpp155 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 DMangled.cpp35 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 DCMakeLists.txt43 Mangled.cpp
/openbsd-src/gnu/llvm/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 …]
/openbsd-src/gnu/llvm/lldb/include/lldb/Core/
H A DMangled.h34 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 Dllvm-cxxfilt.cpp72 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 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.h168 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 DSymbol.h33 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 DSymbolContext.h281 Mangled::NamePreference preference = Mangled::ePreferDemangled) const;
H A DVariable.h119 Mangled m_mangled;
/openbsd-src/gnu/llvm/lldb/source/Plugins/Language/CPlusPlus/
H A DCPlusPlusLanguage.cpp64 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 DCPlusPlusLanguage.h131 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 DSymtab.cpp89 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 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()
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 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()
/openbsd-src/gnu/llvm/lldb/include/lldb/Target/
H A DLanguage.h209 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 DDebugInfoOptions.h60 Mangled enumerator
/openbsd-src/gnu/llvm/lldb/tools/lldb-test/
H A Dlldb-test.cpp117 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 DExpressionVariable.cpp73 Mangled mangler(global_var.m_name); in RegisterExecutionUnit()
/openbsd-src/gnu/usr.bin/clang/liblldbCore/
H A DMakefile29 Mangled.cpp \
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DMangle.cpp460 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 DObjCLanguage.h107 bool SymbolNameFitsToLanguage(Mangled mangled) const override;
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/lldb/source/Core/
H A DBUILD.gn66 "Mangled.cpp",

123