From: Douglas Gregor Date: Fri, 9 Oct 2009 22:56:12 +0000 (+0000) Subject: Dead Code Elimination X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3135df59cbe140923d9e81c09e3e324c01418bb6;p=clang Dead Code Elimination git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83686 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Sema/Sema.h b/lib/Sema/Sema.h index d319969cce..33d7468787 100644 --- a/lib/Sema/Sema.h +++ b/lib/Sema/Sema.h @@ -1272,9 +1272,6 @@ public: DeclarationName Name, LookupNameKind NameKind, bool RedeclarationOnly = false); - Decl *LookupQualifiedNameWithType(DeclContext *LookupCtx, - DeclarationName Name, - QualType T); bool LookupParsedName(LookupResult &R, Scope *S, const CXXScopeSpec *SS, DeclarationName Name, LookupNameKind NameKind, diff --git a/lib/Sema/SemaLookup.cpp b/lib/Sema/SemaLookup.cpp index 1c6e936827..aad12ccaa8 100644 --- a/lib/Sema/SemaLookup.cpp +++ b/lib/Sema/SemaLookup.cpp @@ -1352,26 +1352,6 @@ ObjCCategoryImplDecl *Sema::LookupObjCCategoryImpl(IdentifierInfo *II) { return cast_or_null(D); } -// Attempts to find a declaration in the given declaration context -// with exactly the given type. Returns null if no such declaration -// was found. -Decl *Sema::LookupQualifiedNameWithType(DeclContext *DC, - DeclarationName Name, - QualType T) { - LookupResult result; - LookupQualifiedName(result, DC, Name, LookupOrdinaryName, true); - - CanQualType CQT = Context.getCanonicalType(T); - - for (LookupResult::iterator ir = result.begin(), ie = result.end(); - ir != ie; ++ir) - if (FunctionDecl *CurFD = dyn_cast(*ir)) - if (Context.getCanonicalType(CurFD->getType()) == CQT) - return CurFD; - - return NULL; -} - void Sema::LookupOverloadedOperatorName(OverloadedOperatorKind Op, Scope *S, QualType T1, QualType T2, FunctionSet &Functions) {