summaryrefslogtreecommitdiffstats
path: root/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Special case 0 and 1 matcher in makeAllOfComposite().Samuel Benzaquen2014-10-091-0/+25
* Fix bug in DynTypedMatcher::constructVariadic() that would cause false negati...Samuel Benzaquen2014-10-061-24/+4
* Refactor Matcher<T> and DynTypedMatcher to reduce overhead of casts.Samuel Benzaquen2014-10-011-2/+107
* Revert r218616, "Refactor Matcher<T> and DynTypedMatcher to reduce overhead o...NAKAMURA Takumi2014-09-291-107/+2
* Refactor Matcher<T> and DynTypedMatcher to reduce overhead of casts.Samuel Benzaquen2014-09-291-2/+107
* Refactor VariantMatcher::MatcherOps to reduce the amount of generated code.Samuel Benzaquen2014-09-041-0/+11
* ASTMatchers: Replace some copies of the bound nodes tree builder with moves.Benjamin Kramer2014-08-291-2/+2
* Add support for the 'unless' matcher in the dynamic layer.Samuel Benzaquen2013-11-221-0/+20
* Resubmit "Refactor DynTypedMatcher into a value type class, just like Matcher...Samuel Benzaquen2013-10-291-10/+8
* Revert "Refactor DynTypedMatcher into a value type class, just like Matcher<T>."Reid Kleckner2013-10-211-8/+10
* Refactor DynTypedMatcher into a value type class, just like Matcher<T>.Samuel Benzaquen2013-10-211-10/+8
* Rewrite eachOf/allOf/anyOf to use a variadic operator.Samuel Benzaquen2013-08-271-0/+45
* Completely revamp node binding for AST matchers.Manuel Klimek2013-06-191-58/+8
* Add support for .bind("foo") expressions on the dynamic matchers.Samuel Benzaquen2013-06-031-0/+4
* Fix partial-match-bind-behavior with forEachDescendant() matchers.Daniel Jasper2012-11-161-2/+5
* Fix binding of nodes in case of forEach..() matchers.Daniel Jasper2012-11-111-5/+6
* Fixes a bug for binding memoized match results.Manuel Klimek2012-08-301-2/+1
* Modifes BoundNodes to store void* and allow casting themManuel Klimek2012-08-281-42/+24
* Add more matchers and do cleanups.Daniel Jasper2012-07-101-13/+13
* Adds the AST Matcher library, which provides a in-C++ DSL to expressManuel Klimek2012-07-061-0/+102
OpenPOWER on IntegriCloud