[cfe-commits] r112346 - /cfe/trunk/lib/Sema/SemaExpr.cpp
Gabor Greif
ggreif at gmail.com
Fri Aug 27 18:58:12 PDT 2010
Author: ggreif
Date: Fri Aug 27 20:58:12 2010
New Revision: 112346
URL: http://llvm.org/viewvc/llvm-project?rev=112346&view=rev
Log:
perform cheap test first
Modified:
cfe/trunk/lib/Sema/SemaExpr.cpp
Modified: cfe/trunk/lib/Sema/SemaExpr.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaExpr.cpp?rev=112346&r1=112345&r2=112346&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaExpr.cpp (original)
+++ cfe/trunk/lib/Sema/SemaExpr.cpp Fri Aug 27 20:58:12 2010
@@ -7712,7 +7712,7 @@
} else // Walk redefinitions, as some of them may be instantiable.
for (FunctionDecl::redecl_iterator i(Function->redecls_begin()),
e(Function->redecls_end()); i != e; ++i) {
- if (i->isImplicitlyInstantiable())
+ if (!i->isUsed(false) && i->isImplicitlyInstantiable())
MarkDeclarationReferenced(Loc, *i);
}
More information about the cfe-commits
mailing list