]> granicus.if.org Git - clang/commitdiff
Migrate some stuff from NamedDecl::getName() to
authorChris Lattner <sabre@nondot.org>
Mon, 24 Nov 2008 04:00:27 +0000 (04:00 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 24 Nov 2008 04:00:27 +0000 (04:00 +0000)
NamedDecl::getNameAsString() to make it more explicit.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@59937 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/ASTContext.cpp
lib/AST/DeclarationName.cpp
lib/AST/StmtDumper.cpp
lib/AST/StmtPrinter.cpp
lib/AST/Type.cpp
lib/Analysis/BasicStore.cpp
lib/CodeGen/CGCall.cpp
lib/CodeGen/CGDecl.cpp

index b87b1f4f2e539668d55c11194a6bbb3e822cde55..e1b56ad6fbfc86f4c464a1b7754ee8cc2d919758 100644 (file)
@@ -1589,7 +1589,7 @@ void ASTContext::getObjCEncodingForPropertyDecl(const ObjCPropertyDecl *PD,
   if (SynthesizePID) {
     const ObjCIvarDecl *OID = SynthesizePID->getPropertyIvarDecl();
     S += ",V";
-    S += OID->getName();
+    S += OID->getNameAsString();
   }
 
   // FIXME: OBJCGC: weak & strong
@@ -1695,7 +1695,7 @@ void ASTContext::getObjCEncodingForTypeImpl(QualType T, std::string& S,
         FieldDecl *FD = RDecl->getMember(i);
         if (NameFields) {
           S += '"';
-          S += FD->getName();
+          S += FD->getNameAsString();
           S += '"';
         }
         
index ed4b7c6105d9bf670708fef2538c0d1f849abd7f..649b092db01b3fa4c00aebf293d37091fbd000f1 100644 (file)
@@ -125,7 +125,7 @@ std::string DeclarationName::getAsString() const {
   case CXXConstructorName: {
     QualType ClassType = getCXXNameType();
     if (const RecordType *ClassRec = ClassType->getAsRecordType())
-      return ClassRec->getDecl()->getName();
+      return ClassRec->getDecl()->getNameAsString();
     return ClassType.getAsString();
   }
 
@@ -133,7 +133,7 @@ std::string DeclarationName::getAsString() const {
     std::string Result = "~";
     QualType Type = getCXXNameType();
     if (const RecordType *Rec = Type->getAsRecordType())
-      Result += Rec->getDecl()->getName();
+      Result += Rec->getDecl()->getNameAsString();
     else
       Result += Type.getAsString();
     return Result;
@@ -160,7 +160,7 @@ std::string DeclarationName::getAsString() const {
     std::string Result = "operator ";
     QualType Type = getCXXNameType();
     if (const RecordType *Rec = Type->getAsRecordType())
-      Result += Rec->getDecl()->getName();
+      Result += Rec->getDecl()->getNameAsString();
     else
       Result += Type.getAsString();
     return Result;
index b73dc534dcff32034036df3a68bce020b5c4ff64..f11536f9c2dc5ea31f4fc93df23fc882cdb7ba83 100644 (file)
@@ -218,7 +218,7 @@ void StmtDumper::DumpDeclarator(Decl *D) {
       }
     }
     
-    std::string Name = VD->getName();
+    std::string Name = VD->getNameAsString();
     VD->getType().getAsStringInternal(Name);
     fprintf(F, "%s", Name.c_str());
     
@@ -296,7 +296,7 @@ void StmtDumper::VisitDeclRefExpr(DeclRefExpr *Node) {
     default: fprintf(F,"Decl"); break;
   }
   
-  fprintf(F, "='%s' %p", Node->getDecl()->getName().c_str(), 
+  fprintf(F, "='%s' %p", Node->getDecl()->getNameAsString().c_str(), 
           (void*)Node->getDecl());
 }
 
index 8a7d3eb6500f3f6604587e50860a27da6455594e..fcebdab05c65691afa29d9eddb691b2c44912345 100644 (file)
@@ -106,7 +106,7 @@ void StmtPrinter::PrintRawDecl(Decl *D) {
   // nodes are where they need to be.
   if (TypedefDecl *localType = dyn_cast<TypedefDecl>(D)) {
     OS << "typedef " << localType->getUnderlyingType().getAsString();
-    OS << " " << localType->getName();
+    OS << " " << localType->getNameAsString();
   } else if (ValueDecl *VD = dyn_cast<ValueDecl>(D)) {
     // Emit storage class for vardecls.
     if (VarDecl *V = dyn_cast<VarDecl>(VD)) {
@@ -120,7 +120,7 @@ void StmtPrinter::PrintRawDecl(Decl *D) {
       }
     }
     
-    std::string Name = VD->getName();
+    std::string Name = VD->getNameAsString();
     VD->getType().getAsStringInternal(Name);
     OS << Name;
     
@@ -483,7 +483,7 @@ void StmtPrinter::VisitExpr(Expr *Node) {
 }
 
 void StmtPrinter::VisitDeclRefExpr(DeclRefExpr *Node) {
-  OS << Node->getDecl()->getName();
+  OS << Node->getDecl()->getNameAsString();
 }
 
 void StmtPrinter::VisitObjCIvarRefExpr(ObjCIvarRefExpr *Node) {
@@ -491,7 +491,7 @@ void StmtPrinter::VisitObjCIvarRefExpr(ObjCIvarRefExpr *Node) {
     PrintExpr(Node->getBase());
     OS << (Node->isArrow() ? "->" : ".");
   }
-  OS << Node->getDecl()->getName();
+  OS << Node->getDecl()->getNameAsString();
 }
 
 void StmtPrinter::VisitObjCPropertyRefExpr(ObjCPropertyRefExpr *Node) {
@@ -658,7 +658,7 @@ bool StmtPrinter::PrintOffsetOfDesignator(Expr *E) {
   } else {
     MemberExpr *ME = cast<MemberExpr>(E);
     bool IsFirst = PrintOffsetOfDesignator(ME->getBase());
-    OS << (IsFirst ? "" : ".") << ME->getMemberDecl()->getName();
+    OS << (IsFirst ? "" : ".") << ME->getMemberDecl()->getNameAsString();
     return false;
   }
 }
@@ -705,7 +705,7 @@ void StmtPrinter::VisitMemberExpr(MemberExpr *Node) {
   
   FieldDecl *Field = Node->getMemberDecl();
   assert(Field && "MemberExpr should alway reference a field!");
-  OS << Field->getName();
+  OS << Field->getNameAsString();
 }
 void StmtPrinter::VisitExtVectorElementExpr(ExtVectorElementExpr *Node) {
   PrintExpr(Node->getBase());
@@ -984,15 +984,15 @@ void StmtPrinter::VisitObjCStringLiteral(ObjCStringLiteral *Node) {
 }
 
 void StmtPrinter::VisitObjCEncodeExpr(ObjCEncodeExpr *Node) {
-  OS << "@encode(" << Node->getEncodedType().getAsString() << ")";
+  OS << "@encode(" << Node->getEncodedType().getAsString() << ')';
 }
 
 void StmtPrinter::VisitObjCSelectorExpr(ObjCSelectorExpr *Node) {
-  OS << "@selector(" << Node->getSelector().getAsString() << ")";
+  OS << "@selector(" << Node->getSelector().getAsString() << ')';
 }
 
 void StmtPrinter::VisitObjCProtocolExpr(ObjCProtocolExpr *Node) {
-  OS << "@protocol(" << Node->getProtocol()->getName() << ")";
+  OS << "@protocol(" << Node->getProtocol()->getNameAsString() << ')';
 }
 
 void StmtPrinter::VisitObjCMessageExpr(ObjCMessageExpr *Mess) {
@@ -1009,7 +1009,7 @@ void StmtPrinter::VisitObjCMessageExpr(ObjCMessageExpr *Mess) {
       if (i < selector.getNumArgs()) {
         if (i > 0) OS << ' ';
         if (selector.getIdentifierInfoForSlot(i))
-          OS << selector.getIdentifierInfoForSlot(i)->getName() << ":";
+          OS << selector.getIdentifierInfoForSlot(i)->getName() << ':';
         else
            OS << ":";
       }
@@ -1039,7 +1039,7 @@ void StmtPrinter::VisitBlockExpr(BlockExpr *Node) {
     for (BlockDecl::param_iterator AI = BD->param_begin(),
          E = BD->param_end(); AI != E; ++AI) {
       if (AI != BD->param_begin()) OS << ", ";
-      ParamStr = (*AI)->getName();
+      ParamStr = (*AI)->getNameAsString();
       (*AI)->getType().getAsStringInternal(ParamStr);
       OS << ParamStr;
     }
@@ -1054,7 +1054,7 @@ void StmtPrinter::VisitBlockExpr(BlockExpr *Node) {
 }
 
 void StmtPrinter::VisitBlockDeclRefExpr(BlockDeclRefExpr *Node) {
-  OS << Node->getDecl()->getName();
+  OS << Node->getDecl()->getNameAsString();
 }
 //===----------------------------------------------------------------------===//
 // Stmt method implementations
index 3898ba056bdd3538a5701255892e9e606c7d6efe..6aa3c8eb384580c985865de46c525dfd18ef9045 100644 (file)
@@ -1012,7 +1012,7 @@ void ObjCQualifiedInterfaceType::getAsStringInternal(
                                   std::string &InnerString) const {
   if (!InnerString.empty())    // Prefix the basic type, e.g. 'typedefname X'.
     InnerString = ' ' + InnerString;
-  std::string ObjCQIString = getDecl()->getName();
+  std::string ObjCQIString = getDecl()->getNameAsString();
   ObjCQIString += '<';
   bool isFirst = true;
   for (qual_iterator I = qual_begin(), E = qual_end(); I != E; ++I) {
@@ -1020,7 +1020,7 @@ void ObjCQualifiedInterfaceType::getAsStringInternal(
       isFirst = false;
     else
       ObjCQIString += ',';
-    ObjCQIString += (*I)->getName();
+    ObjCQIString += (*I)->getNameAsString();
   }
   ObjCQIString += '>';
   InnerString = ObjCQIString + InnerString;
@@ -1033,7 +1033,7 @@ void ObjCQualifiedIdType::getAsStringInternal(std::string &InnerString) const {
   ObjCQIString += '<';
   int num = getNumProtocols();
   for (int i = 0; i < num; i++) {
-    ObjCQIString += getProtocols(i)->getName();
+    ObjCQIString += getProtocols(i)->getNameAsString();
     if (i < num-1)
       ObjCQIString += ',';
   }
index ae6febff7ba9a960aecb94f87d6ebb47e6b68302..7238d5bb232b2b6b5e276983a428ced055c5951b 100644 (file)
@@ -433,7 +433,7 @@ void BasicStoreManager::print(Store store, std::ostream& Out,
     if (isFirst) isFirst = false;
     else Out << nl;
     
-    Out << ' ' << I.getKey()->getName() << " : ";
+    Out << ' ' << I.getKey()->getNameAsString() << " : ";
     I.getData().print(Out);
   }
 }
index 037bbb1a2a131cee9e865a8558685f793ac32ef0..1fc4143d60a3830738e2863549c7b305ba3e983e 100644 (file)
@@ -716,7 +716,7 @@ void CodeGenFunction::EmitFunctionProlog(llvm::Function *Fn,
       // If this was structure was expand into multiple arguments then
       // we need to create a temporary and reconstruct it from the
       // arguments.
-      std::string Name(Arg->getName());
+      std::string Name = Arg->getNameAsString();
       llvm::Value *Temp = CreateTempAlloca(ConvertType(Ty), 
                                            (Name + ".addr").c_str());
       // FIXME: What are the right qualifiers here?
index 77ef57750e64bb815ccb2a321e9e212e20dc928b..9352c35a81a7e14e13c3daf4f6ffc6490745fd10 100644 (file)
@@ -91,7 +91,7 @@ CodeGenFunction::GenerateStaticBlockVarDecl(const VarDecl &D,
 
   std::string ContextName;
   if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(CurFuncDecl))
-    ContextName = FD->getName();
+    ContextName = FD->getNameAsString();
   else if (isa<ObjCMethodDecl>(CurFuncDecl))
     ContextName = std::string(CurFn->getNameStart(), 
                               CurFn->getNameStart() + CurFn->getNameLen());
@@ -101,7 +101,7 @@ CodeGenFunction::GenerateStaticBlockVarDecl(const VarDecl &D,
   llvm::GlobalValue *GV =
     new llvm::GlobalVariable(Init->getType(), false,
                              llvm::GlobalValue::InternalLinkage,
-                             Init, ContextName + Separator + D.getName(),
+                             Init, ContextName + Separator +D.getNameAsString(),
                              &CGM.getModule(), 0, Ty.getAddressSpace());
 
   return GV;
@@ -212,7 +212,7 @@ void CodeGenFunction::EmitParmDecl(const VarDecl &D, llvm::Value *Arg) {
     const llvm::Type *LTy = ConvertType(Ty);
     if (LTy->isSingleValueType()) {
       // TODO: Alignment
-      std::string Name(D.getName());
+      std::string Name = D.getNameAsString();
       Name += ".addr";
       DeclPtr = CreateTempAlloca(LTy, Name.c_str());
       
@@ -222,7 +222,7 @@ void CodeGenFunction::EmitParmDecl(const VarDecl &D, llvm::Value *Arg) {
       // Otherwise, if this is an aggregate, just use the input pointer.
       DeclPtr = Arg;
     }
-    Arg->setName(D.getName());
+    Arg->setName(D.getNameAsString());
   }
 
   llvm::Value *&DMEntry = LocalDeclMap[&D];