[cfe-commits] r61287 - /cfe/trunk/lib/AST/DeclBase.cpp

Fariborz Jahanian fjahanian at apple.com
Sat Dec 20 13:06:29 PST 2008


Author: fjahanian
Date: Sat Dec 20 15:06:28 2008
New Revision: 61287

URL: http://llvm.org/viewvc/llvm-project?rev=61287&view=rev
Log:
Add case for the new AST node.


Modified:
    cfe/trunk/lib/AST/DeclBase.cpp

Modified: cfe/trunk/lib/AST/DeclBase.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/DeclBase.cpp?rev=61287&r1=61286&r2=61287&view=diff

==============================================================================
--- cfe/trunk/lib/AST/DeclBase.cpp (original)
+++ cfe/trunk/lib/AST/DeclBase.cpp Sat Dec 20 15:06:28 2008
@@ -27,6 +27,7 @@
 static unsigned nFuncs = 0;
 static unsigned nVars = 0;
 static unsigned nParmVars = 0;
+static unsigned nOriginalParmVars = 0;
 static unsigned nSUC = 0;
 static unsigned nCXXSUC = 0;
 static unsigned nEnumConst = 0;
@@ -69,6 +70,7 @@
   case Function:            return "Function";
   case Var:                 return "Var";
   case ParmVar:             return "ParmVar";
+  case OriginalParmVar:     return "OriginalParmVar";
   case EnumConstant:        return "EnumConstant";
   case ObjCIvar:            return "ObjCIvar";
   case ObjCInterface:       return "ObjCInterface";
@@ -95,7 +97,7 @@
 void Decl::PrintStats() {
   fprintf(stderr, "*** Decl Stats:\n");
   fprintf(stderr, "  %d decls total.\n", 
-          int(nFuncs+nVars+nParmVars+nFieldDecls+nSUC+nCXXSUC+
+          int(nFuncs+nVars+nParmVars+nOriginalParmVars+nFieldDecls+nSUC+nCXXSUC+
               nEnumDecls+nEnumConst+nTypedef+nInterfaceDecls+nClassDecls+
               nMethodDecls+nProtocolDecls+nCategoryDecls+nIvarDecls+
               nAtDefsFieldDecls+nNamespaces+nOverFuncs));
@@ -113,6 +115,9 @@
   fprintf(stderr, "    %d parameter variable decls, %d each (%d bytes)\n", 
           nParmVars, (int)sizeof(ParmVarDecl),
           int(nParmVars*sizeof(ParmVarDecl)));
+  fprintf(stderr, "    %d original parameter variable decls, %d each (%d bytes)\n", 
+          nOriginalParmVars, (int)sizeof(ParmVarWithOriginalTypeDecl),
+          int(nOriginalParmVars*sizeof(ParmVarWithOriginalTypeDecl)));
   fprintf(stderr, "    %d field decls, %d each (%d bytes)\n", 
           nFieldDecls, (int)sizeof(FieldDecl),
           int(nFieldDecls*sizeof(FieldDecl)));
@@ -179,6 +184,7 @@
   fprintf(stderr, "Total bytes = %d\n", 
           int(nFuncs*sizeof(FunctionDecl)+
               nVars*sizeof(VarDecl)+nParmVars*sizeof(ParmVarDecl)+
+              nOriginalParmVars*sizeof(ParmVarWithOriginalTypeDecl)+
               nFieldDecls*sizeof(FieldDecl)+nSUC*sizeof(RecordDecl)+
               nCXXSUC*sizeof(CXXRecordDecl)+
               nEnumDecls*sizeof(EnumDecl)+nEnumConst*sizeof(EnumConstantDecl)+
@@ -210,6 +216,7 @@
   case Function:            nFuncs++; break;
   case Var:                 nVars++; break;
   case ParmVar:             nParmVars++; break;
+  case OriginalParmVar:     nOriginalParmVars++; break;
   case EnumConstant:        nEnumConst++; break;
   case Field:               nFieldDecls++; break;
   case Record:              nSUC++; break;





More information about the cfe-commits mailing list