Reorganize the intermediate BuildDeclarationNameExpr routines again.

llvm-svn: 89575
diff --git a/clang/lib/Sema/Sema.h b/clang/lib/Sema/Sema.h
index b3cf86a..c28bb36 100644
--- a/clang/lib/Sema/Sema.h
+++ b/clang/lib/Sema/Sema.h
@@ -1416,9 +1416,13 @@
                                             bool HasTrailingLParen,
                                             const CXXScopeSpec *SS,
                                             bool isAddressOfOperand = false);
+  OwningExprResult BuildImplicitMemberReferenceExpr(const CXXScopeSpec *SS,
+                                                    LookupResult &R);
+  bool UseArgumentDependentLookup(const CXXScopeSpec *SS,
+                                  const LookupResult &R,
+                                  bool HasTrailingLParen);
   OwningExprResult BuildDeclarationNameExpr(const CXXScopeSpec *SS,
-                                            LookupResult &R, bool ADL,
-                                            bool isAddressOfOperand);
+                                            LookupResult &R, bool ADL);
   OwningExprResult BuildDeclarationNameExpr(const CXXScopeSpec *SS,
                                             SourceLocation Loc,
                                             DeclarationName Name,