diff --git a/clang/lib/AST/DeclPrinter.cpp b/clang/lib/AST/DeclPrinter.cpp index 33ddd5af41fa..5a6686d16482 100644 --- a/clang/lib/AST/DeclPrinter.cpp +++ b/clang/lib/AST/DeclPrinter.cpp @@ -335,8 +335,7 @@ void DeclPrinter::VisitTypedefDecl(TypedefDecl *D) { } void DeclPrinter::VisitTypeAliasDecl(TypeAliasDecl *D) { - Out << "using " << D->getNameAsString() << " = " - << D->getUnderlyingType().getAsString(Policy); + Out << "using " << *D << " = " << D->getUnderlyingType().getAsString(Policy); } void DeclPrinter::VisitEnumDecl(EnumDecl *D) { @@ -600,7 +599,7 @@ void DeclPrinter::VisitFieldDecl(FieldDecl *D) { } void DeclPrinter::VisitLabelDecl(LabelDecl *D) { - Out << D->getNameAsString() << ":"; + Out << *D << ":"; } @@ -761,7 +760,7 @@ void DeclPrinter::PrintTemplateParameters( if (TTP->isParameterPack()) Out << "... "; - Out << TTP->getNameAsString(); + Out << *TTP; if (Args) { Out << " = "; diff --git a/clang/lib/AST/StmtDumper.cpp b/clang/lib/AST/StmtDumper.cpp index bfbacf4f3062..90a8fb611a75 100644 --- a/clang/lib/AST/StmtDumper.cpp +++ b/clang/lib/AST/StmtDumper.cpp @@ -287,7 +287,7 @@ void StmtDumper::DumpDeclarator(Decl *D) { PrintingPolicy(UD->getASTContext().getLangOptions())); OS << ";\""; } else if (LabelDecl *LD = dyn_cast(D)) { - OS << "label " << LD->getNameAsString(); + OS << "label " << *LD; } else if (StaticAssertDecl *SAD = dyn_cast(D)) { OS << "\"static_assert(\n"; DumpSubTree(SAD->getAssertExpr()); diff --git a/clang/lib/AST/StmtPrinter.cpp b/clang/lib/AST/StmtPrinter.cpp index 1e2a494daab7..292d593c7aae 100644 --- a/clang/lib/AST/StmtPrinter.cpp +++ b/clang/lib/AST/StmtPrinter.cpp @@ -1608,12 +1608,12 @@ void StmtPrinter::VisitPackExpansionExpr(PackExpansionExpr *E) { } void StmtPrinter::VisitSizeOfPackExpr(SizeOfPackExpr *E) { - OS << "sizeof...(" << E->getPack()->getNameAsString() << ")"; + OS << "sizeof...(" << *E->getPack() << ")"; } void StmtPrinter::VisitSubstNonTypeTemplateParmPackExpr( SubstNonTypeTemplateParmPackExpr *Node) { - OS << Node->getParameterPack()->getNameAsString(); + OS << *Node->getParameterPack(); } void StmtPrinter::VisitSubstNonTypeTemplateParmExpr( diff --git a/clang/lib/AST/TemplateBase.cpp b/clang/lib/AST/TemplateBase.cpp index 25165972efe4..7e6bae2b2678 100644 --- a/clang/lib/AST/TemplateBase.cpp +++ b/clang/lib/AST/TemplateBase.cpp @@ -326,7 +326,7 @@ void TemplateArgument::print(const PrintingPolicy &Policy, if (NamedDecl *ND = dyn_cast_or_null(getAsDecl())) { if (ND->getDeclName()) { Unnamed = false; - Out << ND->getNameAsString(); + Out << *ND; } } diff --git a/clang/lib/AST/TemplateName.cpp b/clang/lib/AST/TemplateName.cpp index a0487ba0593b..e89ba5399b6b 100644 --- a/clang/lib/AST/TemplateName.cpp +++ b/clang/lib/AST/TemplateName.cpp @@ -149,7 +149,7 @@ TemplateName::print(raw_ostream &OS, const PrintingPolicy &Policy, subst->getReplacement().print(OS, Policy, SuppressNNS); } else if (SubstTemplateTemplateParmPackStorage *SubstPack = getAsSubstTemplateTemplateParmPack()) - OS << SubstPack->getParameterPack()->getNameAsString(); + OS << *SubstPack->getParameterPack(); else { OverloadedTemplateStorage *OTS = getAsOverloadedTemplate(); (*OTS->begin())->printName(OS); diff --git a/clang/lib/Frontend/FrontendAction.cpp b/clang/lib/Frontend/FrontendAction.cpp index 34f445f0628f..307b083e4b52 100644 --- a/clang/lib/Frontend/FrontendAction.cpp +++ b/clang/lib/Frontend/FrontendAction.cpp @@ -76,7 +76,7 @@ public: virtual void DeclRead(serialization::DeclID ID, const Decl *D) { llvm::outs() << "PCH DECL: " << D->getDeclKindName(); if (const NamedDecl *ND = dyn_cast(D)) - llvm::outs() << " - " << ND->getNameAsString(); + llvm::outs() << " - " << *ND; llvm::outs() << "\n"; DelegatingDeserializationListener::DeclRead(ID, D); diff --git a/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp b/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp index 0bc1532659aa..6678a0b5eb52 100644 --- a/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp +++ b/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp @@ -2205,7 +2205,7 @@ CFRefLeakReportVisitor::getEndPath(BugReporterContext &BRC, else { const FunctionDecl *FD = cast(D); os << " is returned from a function whose name ('" - << FD->getNameAsString() + << *FD << "') does not contain 'Copy' or 'Create'. This violates the naming" " convention rules given in the Memory Management Guide for Core" " Foundation"; diff --git a/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp b/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp index f769ea6ade81..02ef6dc9cc18 100644 --- a/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp +++ b/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp @@ -165,18 +165,18 @@ void WalkAST::ReportVirtualCall(const CallExpr *CE, bool isPure) { os << "Call Path : "; // Name of current visiting CallExpr. - os << CE->getDirectCallee()->getNameAsString(); + os << *CE->getDirectCallee(); // Name of the CallExpr whose body is current walking. if (visitingCallExpr) - os << " <-- " << visitingCallExpr->getDirectCallee()->getNameAsString(); + os << " <-- " << *visitingCallExpr->getDirectCallee(); // Names of FunctionDecls in worklist with state PostVisited. for (SmallVectorImpl::iterator I = WList.end(), E = WList.begin(); I != E; --I) { const FunctionDecl *FD = (*(I-1))->getDirectCallee(); assert(FD); if (VisitedFunctions[FD] == PostVisited) - os << " <-- " << FD->getNameAsString(); + os << " <-- " << *FD; } PathDiagnosticLocation CELoc = diff --git a/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp b/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp index 3ea08cde0063..ad3ac97a2932 100644 --- a/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp +++ b/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp @@ -757,7 +757,7 @@ CallEnterExitBRVisitor::VisitNode(const ExplodedNode *N, if (isa(callee)) Out << "Entering call to block"; else if (const NamedDecl *ND = dyn_cast(callee)) - Out << "Entering call to '" << ND->getNameAsString() << "'"; + Out << "Entering call to '" << *ND << "'"; StringRef msg = Out.str(); if (msg.empty()) return 0; @@ -767,7 +767,7 @@ CallEnterExitBRVisitor::VisitNode(const ExplodedNode *N, const Decl *caller = CExit->getLocationContext()->getParent()->getDecl(); pos = getLastStmtLoc(PrevN, BRC.getSourceManager()); if (const NamedDecl *ND = dyn_cast(caller)) - Out << "Returning to '" << ND->getNameAsString() << "'"; + Out << "Returning to '" << *ND << "'"; else Out << "Returning to caller"; return new PathDiagnosticCallExitPiece(pos, Out.str()); diff --git a/clang/tools/libclang/CIndex.cpp b/clang/tools/libclang/CIndex.cpp index 675126de09d4..f6e4d996713b 100644 --- a/clang/tools/libclang/CIndex.cpp +++ b/clang/tools/libclang/CIndex.cpp @@ -3042,7 +3042,7 @@ CXString clang_getCursorDisplayName(CXCursor C) { if (FunctionDecl *Function = dyn_cast(D)) { llvm::SmallString<64> Str; llvm::raw_svector_ostream OS(Str); - OS << Function->getNameAsString(); + OS << *Function; if (Function->getPrimaryTemplate()) OS << "<>"; OS << "("; @@ -3064,7 +3064,7 @@ CXString clang_getCursorDisplayName(CXCursor C) { if (ClassTemplateDecl *ClassTemplate = dyn_cast(D)) { llvm::SmallString<64> Str; llvm::raw_svector_ostream OS(Str); - OS << ClassTemplate->getNameAsString(); + OS << *ClassTemplate; OS << "<"; TemplateParameterList *Params = ClassTemplate->getTemplateParameters(); for (unsigned I = 0, N = Params->size(); I != N; ++I) { @@ -3100,7 +3100,7 @@ CXString clang_getCursorDisplayName(CXCursor C) { llvm::SmallString<64> Str; llvm::raw_svector_ostream OS(Str); - OS << ClassSpec->getNameAsString(); + OS << *ClassSpec; OS << TemplateSpecializationType::PrintTemplateArgumentList( ClassSpec->getTemplateArgs().data(), ClassSpec->getTemplateArgs().size(),