Simplify CGDebugInfo::CollectCXXMemberFunctions a little. More to come.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94511 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/CGDebugInfo.cpp b/lib/CodeGen/CGDebugInfo.cpp
index 412552b..5d3c2cd 100644
--- a/lib/CodeGen/CGDebugInfo.cpp
+++ b/lib/CodeGen/CGDebugInfo.cpp
@@ -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);