Lines Matching refs:MangledName
24 static bool isDLangEncoding(const std::string &MangledName) { in isDLangEncoding() argument
25 return MangledName.size() >= 2 && MangledName[0] == '_' && in isDLangEncoding()
26 MangledName[1] == 'D'; in isDLangEncoding()
29 std::string llvm::demangle(const std::string &MangledName) { in demangle() argument
31 const char *S = MangledName.c_str(); in demangle()
46 return MangledName; in demangle()
49 bool llvm::nonMicrosoftDemangle(const char *MangledName, std::string &Result) { in nonMicrosoftDemangle() argument
51 if (isItaniumEncoding(MangledName)) in nonMicrosoftDemangle()
52 Demangled = itaniumDemangle(MangledName, nullptr, nullptr, nullptr); in nonMicrosoftDemangle()
53 else if (isRustEncoding(MangledName)) in nonMicrosoftDemangle()
54 Demangled = rustDemangle(MangledName); in nonMicrosoftDemangle()
55 else if (isDLangEncoding(MangledName)) in nonMicrosoftDemangle()
56 Demangled = dlangDemangle(MangledName); in nonMicrosoftDemangle()