Refactor ArgumentAdaptativeMatcher matchers to remove the template from their declara...
authorSamuel Benzaquen <sbenza@google.com>
Fri, 16 Aug 2013 16:19:42 +0000 (16:19 +0000)
committerSamuel Benzaquen <sbenza@google.com>
Fri, 16 Aug 2013 16:19:42 +0000 (16:19 +0000)
commitbd7d887f186808d19e37d526ba543e0e2dc29397
tree82fbac426f8aba0b777bb53defbd0c034d34e1c5
parent8522270d7e2cb0c5417de0f58b20761cf9273f3d
Refactor ArgumentAdaptativeMatcher matchers to remove the template from their declaration.

Summary:
Refactor ArgumentAdaptativeMatcher matchers to remove the template from their declaration.
This facilitates dynamic registration. Change the registry code to use the regular overload resolution mechanism for adaptative matchers.

Reviewers: klimek

CC: cfe-commits, revane
Differential Revision: http://llvm-reviews.chandlerc.com/D1402

llvm-svn: 188560
clang/docs/LibASTMatchersReference.html
clang/docs/tools/dump_ast_matchers.py
clang/include/clang/ASTMatchers/ASTMatchers.h
clang/include/clang/ASTMatchers/ASTMatchersInternal.h
clang/lib/ASTMatchers/Dynamic/Marshallers.h
clang/lib/ASTMatchers/Dynamic/Registry.cpp