651f13cea278ec967336033dd032faef0e9fc2ec |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Updated to Clang 3.5a. Change-Id: I8127eb568f674c2e72635b639a3295381fe8af82
/external/clang/docs/tools/dump_ast_matchers.py
|
6c1dc7870f457803a9b256ed868da82532be820b |
|
18-Nov-2013 |
Samuel Benzaquen <sbenza@google.com> |
Add partial support for the hasDeclaration() matcher in the dynamic layer. Summary: Add partial support for the hasDeclaration() matcher in the dynamic layer. This matcher has some special logic to allow any type that has a getDecl() method. We do not support this right now. Reviewers: klimek CC: cfe-commits, revane Differential Revision: http://llvm-reviews.chandlerc.com/D1889 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@195013 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/docs/tools/dump_ast_matchers.py
|
d36e46350b50907425bba0db1b3ddfb46cc1637f |
|
27-Aug-2013 |
Samuel Benzaquen <sbenza@google.com> |
Rewrite eachOf/allOf/anyOf to use a variadic operator. Summary: Rewrite eachOf/allOf/anyOf to use a variadic operator, instead of hand-written calls to Polymorphic matchers. This simplifies their definition and future changes to add them to the dynamic registry. Reviewers: klimek CC: cfe-commits, revane Differential Revision: http://llvm-reviews.chandlerc.com/D1427 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@189357 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/docs/tools/dump_ast_matchers.py
|
ee0da9520fe94f701240e9e1c97773ee412be102 |
|
16-Aug-2013 |
Samuel Benzaquen <sbenza@google.com> |
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 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@188560 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/docs/tools/dump_ast_matchers.py
|
2c4b2e42c5af83dc2138ecceab7f492fe9d6c555 |
|
25-Jul-2013 |
Manuel Klimek <klimek@google.com> |
Fix incorrect documentation generation for type matchers. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@187104 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/docs/tools/dump_ast_matchers.py
|
3f84bb341bfb1312842b09db71d76bc3898ba247 |
|
15-Jul-2013 |
Samuel Benzaquen <sbenza@google.com> |
Add support for type traversal matchers. Summary: Fixup the type traversal macros/matchers to specify the supported types. Make the marshallers a little more generic to support any variadic function. Update the doc script. Reviewers: klimek CC: cfe-commits, revane Differential Revision: http://llvm-reviews.chandlerc.com/D1023 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@186340 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/docs/tools/dump_ast_matchers.py
|
ef7eb024397a6a9d1455b31bc7b10288a817ac3b |
|
21-Jun-2013 |
Samuel Benzaquen <sbenza@google.com> |
Add support for polymorphic matchers. Use runtime type checking to determine the right polymorphic overload to use. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184558 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/docs/tools/dump_ast_matchers.py
|
415514d5fbc2761b7f2938aa9112b079249820d6 |
|
06-Feb-2013 |
Manuel Klimek <klimek@google.com> |
Cleanup of ASTMatcher macros and adding support for overloaded matchers. This is in preparation for adding other overloaded matchers. This change alone is a net win in LOC. I went through all matchers and looked whether we could now encode them as macro, or simplify them with the matcher atoms that were not available before. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174540 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/docs/tools/dump_ast_matchers.py
|
41df16e2a835f547b9384643e1804e75940e74dd |
|
09-Jan-2013 |
Manuel Klimek <klimek@google.com> |
Fixes dump_ast_matchers to parse all matcher macros and updates the docs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171962 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/docs/tools/dump_ast_matchers.py
|
67619ff51b49ca34a4b6ee420af01b87fa63dcc5 |
|
07-Sep-2012 |
Manuel Klimek <klimek@google.com> |
Introduces anchors into LibASTMatchersReference.html. This allows linking to LibASTMatchersRefernce.html#<matcher><N>Anchor to link to the N'the declaration of a matcher and automatically expand its documentation. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163386 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/docs/tools/dump_ast_matchers.py
|
95a58d2f6ef9149dd50d679a7ee70d0685c38d27 |
|
27-Aug-2012 |
Manuel Klimek <klimek@google.com> |
This is a temporary solution until we have a better way to parse doxygen comments for macros with libclang. I'm not entirely happy about this script, but as it saves a lot of work in keeping the docs up to date with the actual code I think checking it in makes sense. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@162690 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/docs/tools/dump_ast_matchers.py
|