зеркало из https://github.com/microsoft/clang-1.git
Dead Code Elimination
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83686 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
f11e6b24ee
Коммит
3135df59cb
|
@ -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,
|
||||
|
|
|
@ -1352,26 +1352,6 @@ ObjCCategoryImplDecl *Sema::LookupObjCCategoryImpl(IdentifierInfo *II) {
|
|||
return cast_or_null<ObjCCategoryImplDecl>(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<FunctionDecl>(*ir))
|
||||
if (Context.getCanonicalType(CurFD->getType()) == CQT)
|
||||
return CurFD;
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void Sema::LookupOverloadedOperatorName(OverloadedOperatorKind Op, Scope *S,
|
||||
QualType T1, QualType T2,
|
||||
FunctionSet &Functions) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче