Use the new statement/expression profiling code to unique dependent
authorDouglas Gregor <dgregor@apple.com>
Wed, 29 Jul 2009 16:09:57 +0000 (16:09 +0000)
committerDouglas Gregor <dgregor@apple.com>
Wed, 29 Jul 2009 16:09:57 +0000 (16:09 +0000)
commit0004417e81d881bffd7190ae6fd2ce3553363b3b
treedde1931f65e8eb0d706ecc89b3ecf268b45f723a
parentea2f1ceb4b6d5f7552379f4e2ea6efb0b12f195c
Use the new statement/expression profiling code to unique dependent
template arguments, as in template specialization types. This permits
matching out-of-line definitions of members for class templates that
involve non-type template parameters.

llvm-svn: 77462
clang/include/clang/AST/DeclTemplate.h
clang/include/clang/AST/Type.h
clang/lib/AST/ASTContext.cpp
clang/lib/AST/StmtProfile.cpp
clang/lib/AST/Type.cpp
clang/lib/Sema/SemaTemplate.cpp
clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
clang/test/CXX/temp/temp.decls/temp.fct/temp.over.link/p6.cpp
clang/test/SemaTemplate/injected-class-name.cpp