[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