Lines Matching refs:Name
1 //===--- MicrosoftMangle.cpp - Microsoft Visual C++ Name Mangling ---------===//
281 void mangleUnqualifiedName(const NamedDecl *ND, DeclarationName Name);
282 void mangleSourceName(StringRef Name);
687 DeclarationName Name) {
729 switch (Name.getNameKind()) {
731 if (const IdentifierInfo *II = Name.getAsIdentifierInfo()) {
753 llvm::SmallString<64> Name("$S");
755 Name += llvm::utostr(Context.getAnonymousStructId(RD) + 1);
756 mangleSourceName(Name.str());
773 llvm::SmallString<10> Name("<lambda_");
780 Name += llvm::utostr(LambdaId);
781 Name += ">";
783 mangleSourceName(Name);
788 llvm::SmallString<64> Name("<unnamed-type-");
793 Name += DD->getName();
799 Name += TND->getName();
802 Name += "$S";
803 Name += llvm::utostr(Context.getAnonymousStructId(TD) + 1);
805 Name += ">";
806 mangleSourceName(Name.str());
847 mangleOperatorName(Name.getCXXOverloadedOperator(), ND->getLocation());
852 mangleSourceName(Name.getCXXLiteralIdentifier()->getName());
1062 void MicrosoftCXXNameMangler::mangleSourceName(StringRef Name) {
1065 std::find(NameBackReferences.begin(), NameBackReferences.end(), Name);
1068 NameBackReferences.push_back(Name);
1069 Out << Name << '@';
1154 std::string Name = "_GUID_" + Uuid.lower();
1155 std::replace(Name.begin(), Name.end(), '-', '_');
1157 mangleSourceName(Name);