[cfe-commits] r94511 - /cfe/trunk/lib/CodeGen/CGDebugInfo.cpp

Anders Carlsson andersca at mac.com
Mon Jan 25 20:40:11 PST 2010


Author: andersca
Date: Mon Jan 25 22:40:11 2010
New Revision: 94511

URL: http://llvm.org/viewvc/llvm-project?rev=94511&view=rev
Log:
Simplify CGDebugInfo::CollectCXXMemberFunctions a little. More to come.

Modified:
    cfe/trunk/lib/CodeGen/CGDebugInfo.cpp

Modified: cfe/trunk/lib/CodeGen/CGDebugInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGDebugInfo.cpp?rev=94511&r1=94510&r2=94511&view=diff

==============================================================================
--- cfe/trunk/lib/CodeGen/CGDebugInfo.cpp (original)
+++ cfe/trunk/lib/CodeGen/CGDebugInfo.cpp Mon Jan 25 22:40:11 2010
@@ -530,22 +530,22 @@
   for(CXXRecordDecl::method_iterator I = Decl->method_begin(),
         E = Decl->method_end(); I != E; ++I) {
     CXXMethodDecl *Method = *I;
+    
+    if (Method->isImplicit())
+      continue;
+    
     llvm::StringRef MethodName;
     llvm::StringRef MethodLinkageName;
     llvm::DIType MethodTy = getOrCreateType(Method->getType(), Unit);
     if (CXXConstructorDecl *CDecl = dyn_cast<CXXConstructorDecl>(Method)) {
-      if (CDecl->isImplicit())
-        continue;
+      (void)CDecl;
       MethodName = Decl->getName();
       // FIXME : Find linkage name.
     } else if (CXXDestructorDecl *DDecl = dyn_cast<CXXDestructorDecl>(Method)) {
-      if (DDecl->isImplicit())
-        continue;
+      (void)DDecl;
       MethodName = getFunctionName(Method);
       // FIXME : Find linkage name.
     } else {
-      if (Method->isImplicit())
-        continue;
       // regular method
       MethodName = getFunctionName(Method);
       MethodLinkageName = CGM.getMangledName(Method);





More information about the cfe-commits mailing list