summaryrefslogtreecommitdiffstats
path: root/lib/ASTMatchers/ASTMatchersInternal.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move some IntrusiveRefCntPtrs instead of copying.Benjamin Kramer2016-07-211-6/+7
* Fix a -Wunused-variable diagnostic.Alexander Kornienko2016-02-231-0/+2
* Fix Visual Studio build after r261574Hans Wennborg2016-02-221-3/+3
* [ASTMatchers] Add matcher hasAnyName.Samuel Benzaquen2016-02-221-51/+107
* Reduce the number of implicit StringRef->std::string conversions by threading...Benjamin Kramer2016-02-131-2/+3
* [ASTMatchers] Allow hasName() to look through inline namespacesSamuel Benzaquen2016-02-051-21/+125
* [ASTMatchers] Use provided target NodeKind instead of inferring it from the m...Samuel Benzaquen2015-07-171-5/+5
* AST Matchers: pass ast_type_traits::DynTypedNode by const-refHans Wennborg2015-07-141-9/+9
* When testing for anyOf(), the test should not be for an exact type match for ...Aaron Ballman2015-07-021-2/+2
* Make the function pointer a template argument instead of a runtime value.Samuel Benzaquen2014-12-011-22/+37
* Filter the toplevel matchers by kind.Samuel Benzaquen2014-11-241-0/+19
* Replace variadic operator function pointer with an enum value.Samuel Benzaquen2014-11-201-5/+45
* Remove VariadicOperatorMatcherInterface as it is redundant with logic from Dy...Samuel Benzaquen2014-11-171-3/+4
* ASTMatchers: Peel off a layer of indirection from true matcher. NFC.Benjamin Kramer2014-10-241-12/+10
* ASTMatchers: for-rangify loops. No functionality change.Benjamin Kramer2014-10-241-11/+9
* Fix code to follow the "Don’t use else after a return" rule.Samuel Benzaquen2014-10-161-7/+8
* Speed up hasName() matcher.Samuel Benzaquen2014-10-151-0/+46
* Fix order of evaluation bug in DynTypedMatcher::constructVariadic().Samuel Benzaquen2014-10-131-2/+2
* Fix bug in DynTypedMatcher::constructVariadic() that would cause false negati...Samuel Benzaquen2014-10-131-12/+13
* 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