]> granicus.if.org Git - clang/commitdiff
rename PreDefinedExpr -> PredefinedExpr
authorChris Lattner <sabre@nondot.org>
Sun, 10 Aug 2008 01:53:14 +0000 (01:53 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 10 Aug 2008 01:53:14 +0000 (01:53 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@54605 91177308-0d34-0410-b5e6-96231b3b80d8

20 files changed:
Driver/PrintParserCallbacks.cpp
Driver/RewriteObjC.cpp
include/clang/AST/Expr.h
include/clang/AST/StmtNodes.def
include/clang/Parse/Action.h
lib/AST/Expr.cpp
lib/AST/StmtDumper.cpp
lib/AST/StmtPrinter.cpp
lib/AST/StmtSerialization.cpp
lib/Analysis/CheckObjCDealloc.cpp
lib/CodeGen/CGExpr.cpp
lib/CodeGen/CGExprScalar.cpp
lib/CodeGen/CGObjC.cpp
lib/CodeGen/CodeGenFunction.h
lib/Parse/ParseExpr.cpp
lib/Sema/Sema.h
lib/Sema/SemaDecl.cpp
lib/Sema/SemaExpr.cpp
lib/Sema/SemaExprCXX.cpp
lib/Sema/SemaExprObjC.cpp

index fec13e39090f691321948391cb86c2ab3d9c7512..caae11b861ef27b0454fa87956330f3e0f094889 100644 (file)
@@ -403,7 +403,7 @@ namespace {
       return 0;
     }
   
-    virtual ExprResult ActOnPreDefinedExpr(SourceLocation Loc,
+    virtual ExprResult ActOnPredefinedExpr(SourceLocation Loc,
                                            tok::TokenKind Kind) {
       llvm::cout << __FUNCTION__ << "\n";
       return 0;
index 59a77e7c598de006cd48cdf0969406deda75cbe5..0796b686b9427792f7a37a4d47807fba1fcb4776 100644 (file)
@@ -1941,8 +1941,8 @@ ObjCInterfaceDecl *RewriteObjC::isSuperReceiver(Expr *recExpr) {
   // check if we are sending a message to 'super'
   if (!CurMethodDecl || !CurMethodDecl->isInstance()) return 0;
   
-  if (PreDefinedExpr *PDE = dyn_cast<PreDefinedExpr>(recExpr))
-    if (PDE->getIdentType() == PreDefinedExpr::ObjCSuper) {
+  if (PredefinedExpr *PDE = dyn_cast<PredefinedExpr>(recExpr))
+    if (PDE->getIdentType() == PredefinedExpr::ObjCSuper) {
       const PointerType *PT = PDE->getType()->getAsPointerType();
       assert(PT);
       ObjCInterfaceType *IT = cast<ObjCInterfaceType>(PT->getPointeeType());
index 5d8cd43ac323288753f4c9bb38251eb6a1d59176..a92b940ead8ee863c1ae27a62876281c38cfc533 100644 (file)
@@ -229,8 +229,8 @@ public:
   static DeclRefExpr* CreateImpl(llvm::Deserializer& D, ASTContext& C);
 };
 
-/// PreDefinedExpr - [C99 6.4.2.2] - A pre-defined identifier such as __func__.
-class PreDefinedExpr : public Expr {
+/// PredefinedExpr - [C99 6.4.2.2] - A predefined identifier such as __func__.
+class PredefinedExpr : public Expr {
 public:
   enum IdentType {
     Func,
@@ -244,24 +244,24 @@ private:
   SourceLocation Loc;
   IdentType Type;
 public:
-  PreDefinedExpr(SourceLocation l, QualType type, IdentType IT) 
-    : Expr(PreDefinedExprClass, type), Loc(l), Type(IT) {}
+  PredefinedExpr(SourceLocation l, QualType type, IdentType IT) 
+    : Expr(PredefinedExprClass, type), Loc(l), Type(IT) {}
   
   IdentType getIdentType() const { return Type; }
   
   virtual SourceRange getSourceRange() const { return SourceRange(Loc); }
 
   static bool classof(const Stmt *T) { 
-    return T->getStmtClass() == PreDefinedExprClass; 
+    return T->getStmtClass() == PredefinedExprClass; 
   }
-  static bool classof(const PreDefinedExpr *) { return true; }
+  static bool classof(const PredefinedExpr *) { return true; }
   
   // Iterators
   virtual child_iterator child_begin();
   virtual child_iterator child_end();
   
   virtual void EmitImpl(llvm::Serializer& S) const;
-  static PreDefinedExpr* CreateImpl(llvm::Deserializer& D, ASTContext& C);
+  static PredefinedExpr* CreateImpl(llvm::Deserializer& D, ASTContext& C);
 };
 
 class IntegerLiteral : public Expr {
index d156f92fb65af151999782ea21f939ea989a671b..3f2b355ce39523d9446174372649b23f156cd91c 100644 (file)
@@ -58,7 +58,7 @@ LAST_STMT(23)
 FIRST_EXPR(31)
 // Expressions.
 STMT(31, Expr                  , Stmt)
-STMT(32, PreDefinedExpr        , Expr)
+STMT(32, PredefinedExpr        , Expr)
 STMT(33, DeclRefExpr           , Expr)
 STMT(34, IntegerLiteral        , Expr)
 STMT(35, FloatingLiteral       , Expr)
index 1f04826acd8f1be4137e956553f7efff9a6a51ce..110e26fd170404b65a544b8d68fad39e4d64ae4e 100644 (file)
@@ -387,7 +387,7 @@ public:
     return 0;
   }
   
-  virtual ExprResult ActOnPreDefinedExpr(SourceLocation Loc,
+  virtual ExprResult ActOnPredefinedExpr(SourceLocation Loc,
                                          tok::TokenKind Kind) {
     return 0;
   }
index 2f12c4e0b4b64b1c8ce2ec26d2c677d76a49e34d..8cf3b37e85dc10b57256c0a68c7f7982501eae8c 100644 (file)
@@ -439,9 +439,9 @@ Expr::isLvalueResult Expr::isLvalue(ASTContext &Ctx) const {
     return LV_Valid;
   case ObjCPropertyRefExprClass: // FIXME: check if read-only property.
     return LV_Valid;
-  case PreDefinedExprClass:
-    return (cast<PreDefinedExpr>(this)->getIdentType()
-               == PreDefinedExpr::CXXThis
+  case PredefinedExprClass:
+    return (cast<PredefinedExpr>(this)->getIdentType()
+               == PredefinedExpr::CXXThis
             ? LV_InvalidExpression : LV_Valid);
   case CXXDefaultArgExprClass:
     return cast<CXXDefaultArgExpr>(this)->getExpr()->isLvalue(Ctx);
@@ -510,7 +510,7 @@ bool Expr::hasGlobalStorage() const {
   }
   case ArraySubscriptExprClass:
     return cast<ArraySubscriptExpr>(this)->getBase()->hasGlobalStorage();
-  case PreDefinedExprClass:
+  case PredefinedExprClass:
     return true;
   case CXXDefaultArgExprClass:
     return cast<CXXDefaultArgExpr>(this)->getExpr()->hasGlobalStorage();
@@ -1263,9 +1263,9 @@ Stmt::child_iterator ObjCPropertyRefExpr::child_end() { return &Base+1; }
 Stmt::child_iterator ObjCSuperRefExpr::child_begin() { return child_iterator();}
 Stmt::child_iterator ObjCSuperRefExpr::child_end() { return child_iterator(); }
 
-// PreDefinedExpr
-Stmt::child_iterator PreDefinedExpr::child_begin() { return child_iterator(); }
-Stmt::child_iterator PreDefinedExpr::child_end() { return child_iterator(); }
+// PredefinedExpr
+Stmt::child_iterator PredefinedExpr::child_begin() { return child_iterator(); }
+Stmt::child_iterator PredefinedExpr::child_end() { return child_iterator(); }
 
 // IntegerLiteral
 Stmt::child_iterator IntegerLiteral::child_begin() { return child_iterator(); }
index a710e233af7170e9582641de0080fc524cadb6b3..6d0569ecd5cfa64101af99b11a943cacd22b2f5b 100644 (file)
@@ -116,7 +116,7 @@ namespace  {
     // Exprs
     void VisitExpr(Expr *Node);
     void VisitDeclRefExpr(DeclRefExpr *Node);
-    void VisitPreDefinedExpr(PreDefinedExpr *Node);
+    void VisitPredefinedExpr(PredefinedExpr *Node);
     void VisitCharacterLiteral(CharacterLiteral *Node);
     void VisitIntegerLiteral(IntegerLiteral *Node);
     void VisitFloatingLiteral(FloatingLiteral *Node);
@@ -308,14 +308,14 @@ void StmtDumper::VisitObjCIvarRefExpr(ObjCIvarRefExpr *Node) {
     fprintf(F, " isFreeIvar");
 }
 
-void StmtDumper::VisitPreDefinedExpr(PreDefinedExpr *Node) {
+void StmtDumper::VisitPredefinedExpr(PredefinedExpr *Node) {
   DumpExpr(Node);
   switch (Node->getIdentType()) {
   default: assert(0 && "unknown case");
-  case PreDefinedExpr::Func:           fprintf(F, " __func__"); break;
-  case PreDefinedExpr::Function:       fprintf(F, " __FUNCTION__"); break;
-  case PreDefinedExpr::PrettyFunction: fprintf(F, " __PRETTY_FUNCTION__");break;
-  case PreDefinedExpr::ObjCSuper:      fprintf(F, "super"); break;
+  case PredefinedExpr::Func:           fprintf(F, " __func__"); break;
+  case PredefinedExpr::Function:       fprintf(F, " __FUNCTION__"); break;
+  case PredefinedExpr::PrettyFunction: fprintf(F, " __PRETTY_FUNCTION__");break;
+  case PredefinedExpr::ObjCSuper:      fprintf(F, "super"); break;
   }
 }
 
index 0984ca068b82551371be9b259a7e0edbb5f774fb..a9818f8fcd8fb45640c5941a704b4864375a8f97 100644 (file)
@@ -496,20 +496,20 @@ void StmtPrinter::VisitObjCPropertyRefExpr(ObjCPropertyRefExpr *Node) {
   // FIXME: OS << Node->getDecl()->getName();
 }
 
-void StmtPrinter::VisitPreDefinedExpr(PreDefinedExpr *Node) {
+void StmtPrinter::VisitPredefinedExpr(PredefinedExpr *Node) {
   switch (Node->getIdentType()) {
     default:
       assert(0 && "unknown case");
-    case PreDefinedExpr::Func:
+    case PredefinedExpr::Func:
       OS << "__func__";
       break;
-    case PreDefinedExpr::Function:
+    case PredefinedExpr::Function:
       OS << "__FUNCTION__";
       break;
-    case PreDefinedExpr::PrettyFunction:
+    case PredefinedExpr::PrettyFunction:
       OS << "__PRETTY_FUNCTION__";
       break;
-    case PreDefinedExpr::ObjCSuper:
+    case PredefinedExpr::ObjCSuper:
       OS << "super";
       break;
   }
index 03091fe51fba414bf334272179f405b04f1d9a8f..cc26b278c3c7c5cb49b4584494f2aa23724979f9 100644 (file)
@@ -130,8 +130,8 @@ Stmt* Stmt::Create(Deserializer& D, ASTContext& C) {
     case ParenExprClass:
       return ParenExpr::CreateImpl(D, C);
       
-    case PreDefinedExprClass:
-      return PreDefinedExpr::CreateImpl(D, C);
+    case PredefinedExprClass:
+      return PredefinedExpr::CreateImpl(D, C);
       
     case ReturnStmtClass:
       return ReturnStmt::CreateImpl(D, C);
@@ -741,17 +741,17 @@ ParenExpr* ParenExpr::CreateImpl(Deserializer& D, ASTContext& C) {
   return new ParenExpr(L,R,val);
 }
 
-void PreDefinedExpr::EmitImpl(Serializer& S) const {
+void PredefinedExpr::EmitImpl(Serializer& S) const {
   S.Emit(Loc);
   S.EmitInt(getIdentType());
   S.Emit(getType());  
 }
 
-PreDefinedExpr* PreDefinedExpr::CreateImpl(Deserializer& D, ASTContext& C) {
+PredefinedExpr* PredefinedExpr::CreateImpl(Deserializer& D, ASTContext& C) {
   SourceLocation Loc = SourceLocation::ReadVal(D);
   IdentType it = static_cast<IdentType>(D.ReadInt());
   QualType Q = QualType::ReadVal(D);
-  return new PreDefinedExpr(Loc,Q,it);
+  return new PredefinedExpr(Loc,Q,it);
 }
 
 void ReturnStmt::EmitImpl(Serializer& S) const {
index 39d1e05b944c460885c5ee2ff2aeff6059d81c07..f6a3fd0112de23f0baa372c8daeaffb3b8e120ce 100644 (file)
@@ -29,8 +29,8 @@ static bool scan_dealloc(Stmt* S, Selector Dealloc) {
   if (ObjCMessageExpr* ME = dyn_cast<ObjCMessageExpr>(S))
     if (ME->getSelector() == Dealloc)
       if (Expr* Receiver = ME->getReceiver()->IgnoreParenCasts())
-        if (PreDefinedExpr* E = dyn_cast<PreDefinedExpr>(Receiver))
-          if (E->getIdentType() == PreDefinedExpr::ObjCSuper)
+        if (PredefinedExpr* E = dyn_cast<PredefinedExpr>(Receiver))
+          if (E->getIdentType() == PredefinedExpr::ObjCSuper)
             return true;
 
   // Recurse to children.
index 7c5feb169bb7bccf894504d87b5c32a70fc0d2bb..091001e734e4967aa3a581e919b149702faad8ef 100644 (file)
@@ -104,8 +104,8 @@ LValue CodeGenFunction::EmitLValue(const Expr *E) {
   case Expr::CallExprClass: return EmitCallExprLValue(cast<CallExpr>(E));
   case Expr::DeclRefExprClass: return EmitDeclRefLValue(cast<DeclRefExpr>(E));
   case Expr::ParenExprClass:return EmitLValue(cast<ParenExpr>(E)->getSubExpr());
-  case Expr::PreDefinedExprClass:
-    return EmitPreDefinedLValue(cast<PreDefinedExpr>(E));
+  case Expr::PredefinedExprClass:
+    return EmitPredefinedLValue(cast<PredefinedExpr>(E));
   case Expr::StringLiteralClass:
     return EmitStringLiteralLValue(cast<StringLiteral>(E));
 
@@ -507,7 +507,7 @@ LValue CodeGenFunction::EmitStringLiteralLValue(const StringLiteral *E) {
   return LValue::MakeAddr(CGM.GetAddrOfConstantString(StringLiteral),0);
 }
 
-LValue CodeGenFunction::EmitPreDefinedLValue(const PreDefinedExpr *E) {
+LValue CodeGenFunction::EmitPredefinedLValue(const PredefinedExpr *E) {
   std::string FunctionName;
   if(const FunctionDecl *FD = dyn_cast<FunctionDecl>(CurFuncDecl)) {
     FunctionName = FD->getName();
@@ -520,13 +520,13 @@ LValue CodeGenFunction::EmitPreDefinedLValue(const PreDefinedExpr *E) {
   switch (E->getIdentType()) {
     default:
       assert(0 && "unknown pre-defined ident type");
-    case PreDefinedExpr::Func:
+    case PredefinedExpr::Func:
       GlobalVarName = "__func__.";
       break;
-    case PreDefinedExpr::Function:
+    case PredefinedExpr::Function:
       GlobalVarName = "__FUNCTION__.";
       break;
-    case PreDefinedExpr::PrettyFunction:
+    case PredefinedExpr::PrettyFunction:
       // FIXME:: Demangle C++ method names
       GlobalVarName = "__PRETTY_FUNCTION__.";
       break;
index 7f4bed7a2a00a3b7de4a99bc5cd2df0964cea638..17ef1ed35d80c4e93b0c1c04775cf1562e7d6301 100644 (file)
@@ -138,7 +138,7 @@ public:
   Value *VisitExtVectorElementExpr(Expr *E) { return EmitLoadOfLValue(E); }
   Value *VisitCompoundLiteralExpr(CompoundLiteralExpr *E) { return EmitLoadOfLValue(E); }
   Value *VisitStringLiteral(Expr *E)  { return EmitLValue(E).getAddress(); }
-  Value *VisitPreDefinedExpr(Expr *E) { return EmitLValue(E).getAddress(); }
+  Value *VisitPredefinedExpr(Expr *E) { return EmitLValue(E).getAddress(); }
 
   Value *VisitInitListExpr(InitListExpr *E) {
     unsigned NumInitElements = E->getNumInits();
index 9bf53d9700d822fc3d4a91cdb0fe724ba89f40a1..6a0400e68c5d7b21c28bc0ccd5df39170a0cfda7 100644 (file)
@@ -56,9 +56,9 @@ llvm::Value *CodeGenFunction::EmitObjCMessageExpr(const ObjCMessageExpr *E) {
     llvm::Value *ClassName = CGM.GetAddrOfConstantString(classname);
     ClassName = Builder.CreateStructGEP(ClassName, 0);
     Receiver = Runtime->LookupClass(Builder, ClassName);
-  } else if (isa<PreDefinedExpr>(E->getReceiver())) {
-    assert(cast<PreDefinedExpr>(E->getReceiver())->getIdentType() == 
-           PreDefinedExpr::ObjCSuper);
+  } else if (const PredefinedExpr *PDE =
+               dyn_cast<PredefinedExpr>(E->getReceiver())) {
+    assert(PDE->getIdentType() == PredefinedExpr::ObjCSuper);
     isSuperMessage = true;
     Receiver = LoadObjCSelf();
   } else {
index 27917a494879bb5965cd6de2de53e23554cdce10..fd2d03313c242d5ce3a89333785256ecb80aff00 100644 (file)
@@ -434,7 +434,7 @@ public:
   
   LValue EmitDeclRefLValue(const DeclRefExpr *E);
   LValue EmitStringLiteralLValue(const StringLiteral *E);
-  LValue EmitPreDefinedLValue(const PreDefinedExpr *E);
+  LValue EmitPredefinedLValue(const PredefinedExpr *E);
   LValue EmitUnaryOpLValue(const UnaryOperator *E);
   LValue EmitArraySubscriptExpr(const ArraySubscriptExpr *E);
   LValue EmitExtVectorElementExpr(const ExtVectorElementExpr *E);
index d992956f3dde122dc9143e4f395a75dbb0a51688..2ecca33cf53a7265a4e3841e7639199f88bffb85 100644 (file)
@@ -466,7 +466,7 @@ Parser::ExprResult Parser::ParseCastExpression(bool isUnaryExpression) {
   case tok::kw___func__:       // primary-expression: __func__ [C99 6.4.2.2]
   case tok::kw___FUNCTION__:   // primary-expression: __FUNCTION__ [GNU]
   case tok::kw___PRETTY_FUNCTION__:  // primary-expression: __P..Y_F..N__ [GNU]
-    Res = Actions.ActOnPreDefinedExpr(Tok.getLocation(), SavedKind);
+    Res = Actions.ActOnPredefinedExpr(Tok.getLocation(), SavedKind);
     ConsumeToken();
     // These can be followed by postfix-expr pieces.
     return ParsePostfixExpressionSuffix(Res);
index c5ee7253d1e867bccd2034d1eb4fe3d473374578..3254d238b604f795292ff994f9e36372734d1b31 100644 (file)
@@ -444,8 +444,8 @@ public:
   virtual ExprResult ActOnIdentifierExpr(Scope *S, SourceLocation Loc,
                                          IdentifierInfo &II,
                                          bool HasTrailingLParen);
-  virtual ExprResult ActOnPreDefinedExpr(SourceLocation Loc,
-                                            tok::TokenKind Kind);
+  virtual ExprResult ActOnPredefinedExpr(SourceLocation Loc,
+                                         tok::TokenKind Kind);
   virtual ExprResult ActOnNumericConstant(const Token &);
   virtual ExprResult ActOnCharacterConstant(const Token &);
   virtual ExprResult ActOnParenExpr(SourceLocation L, SourceLocation R,
index da0d1ec85c4f03a9225140c45bf1af32ecc25258..c776a5bfa5c9bd86f8bc1f71c41a304917a6f798 100644 (file)
@@ -862,7 +862,7 @@ bool Sema::CheckAddressConstantExpressionLValue(const Expr* Init) {
            CheckArithmeticConstantExpression(ASE->getIdx());
   }
   case Expr::StringLiteralClass:
-  case Expr::PreDefinedExprClass:
+  case Expr::PredefinedExprClass:
     return false;
   case Expr::UnaryOperatorClass: {
     const UnaryOperator *Exp = cast<UnaryOperator>(Init);
index 003f3dea59fea2ada402b86ce81a68a97b419de9..b44fd877d65778a90453f447dae2d12c43131d16 100644 (file)
@@ -397,15 +397,15 @@ Sema::ExprResult Sema::ActOnIdentifierExpr(Scope *S, SourceLocation Loc,
   abort();
 }
 
-Sema::ExprResult Sema::ActOnPreDefinedExpr(SourceLocation Loc,
+Sema::ExprResult Sema::ActOnPredefinedExpr(SourceLocation Loc,
                                            tok::TokenKind Kind) {
-  PreDefinedExpr::IdentType IT;
+  PredefinedExpr::IdentType IT;
   
   switch (Kind) {
   default: assert(0 && "Unknown simple primary expr!");
-  case tok::kw___func__: IT = PreDefinedExpr::Func; break; // [C99 6.4.2.2]
-  case tok::kw___FUNCTION__: IT = PreDefinedExpr::Function; break;
-  case tok::kw___PRETTY_FUNCTION__: IT = PreDefinedExpr::PrettyFunction; break;
+  case tok::kw___func__: IT = PredefinedExpr::Func; break; // [C99 6.4.2.2]
+  case tok::kw___FUNCTION__: IT = PredefinedExpr::Function; break;
+  case tok::kw___PRETTY_FUNCTION__: IT = PredefinedExpr::PrettyFunction; break;
   }
 
   // Verify that this is in a function context.
@@ -423,7 +423,7 @@ Sema::ExprResult Sema::ActOnPreDefinedExpr(SourceLocation Loc,
   llvm::APInt LengthI(32, Length + 1);
   QualType ResTy = Context.CharTy.getQualifiedType(QualType::Const);
   ResTy = Context.getConstantArrayType(ResTy, LengthI, ArrayType::Normal, 0);
-  return new PreDefinedExpr(Loc, ResTy, IT);
+  return new PredefinedExpr(Loc, ResTy, IT);
 }
 
 Sema::ExprResult Sema::ActOnCharacterConstant(const Token &Tok) {
index be7cf069ece72c5c6019d10776b04ef43b0da70e..c48a19b15a385d43d24ac243b7fe2d6da7a403c9 100644 (file)
@@ -62,8 +62,8 @@ Action::ExprResult Sema::ActOnCXXThis(SourceLocation ThisLoc) {
 
   if (CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(CurContext))
     if (MD->isInstance())
-      return new PreDefinedExpr(ThisLoc, MD->getThisType(Context),
-                                PreDefinedExpr::CXXThis);
+      return new PredefinedExpr(ThisLoc, MD->getThisType(Context),
+                                PredefinedExpr::CXXThis);
 
   return Diag(ThisLoc, diag::err_invalid_this_use);
 }
index 9575d4c3b5aee1a25e68f46acadb19f6086c0d1b..8acd1f2f0a41c18d737052d211fe59f5c89f2151 100644 (file)
@@ -158,8 +158,8 @@ Sema::ExprResult Sema::ActOnClassMessage(
     if (getCurMethodDecl()->isInstance()) {
       QualType superTy = Context.getObjCInterfaceType(ClassDecl);
       superTy = Context.getPointerType(superTy);
-      ExprResult ReceiverExpr = new PreDefinedExpr(SourceLocation(), superTy,
-          PreDefinedExpr::ObjCSuper);
+      ExprResult ReceiverExpr = new PredefinedExpr(SourceLocation(), superTy,
+          PredefinedExpr::ObjCSuper);
       // We are really in an instance method, redirect.
       return ActOnInstanceMessage(ReceiverExpr.Val, Sel, lbrac, rbrac,
                                   Args, NumArgs);