summaryrefslogtreecommitdiff
path: root/lib/ASTMatchers
Commit message (Expand)AuthorAgeFilesLines
* Move a test from static-assert.cpp to DeclPrinterTestDavid Majnemer2015-06-051-0/+1
* Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer2015-05-292-9/+9
* Add conversionDecl matcher for node CXXConversionDecl.Samuel Benzaquen2015-04-201-0/+1
* Use 'override/final' instead of 'virtual' for overridden methodsAlexander Kornienko2015-04-112-25/+30
* ASTMatchers: Add an explicit dependency on libclangBasic.Benjamin Kramer2015-03-121-0/+1
* Add support for a few Objective-C matchers.Manuel Klimek2015-03-121-0/+8
* Reverting r232034, as it broke one of the bots with link errors. Details at: ...Aaron Ballman2015-03-121-8/+0
* Added some matchers for objective c selectors and messages to ASTMatchers.h. ...Aaron Ballman2015-03-121-0/+8
* Roll functions back into namespaces, msvc has problems with name lookup outsi...Benjamin Kramer2015-03-091-4/+8
* Make helper functions static. NFC.Benjamin Kramer2015-03-091-13/+9
* Add translationUnitDecl matcher.Samuel Benzaquen2015-02-101-0/+1
* Add voidType() matcher.Samuel Benzaquen2014-12-151-0/+1
* Make the function pointer a template argument instead of a runtime value.Samuel Benzaquen2014-12-011-22/+37
* Re-apply r222646 (was reverted in r222667). Adding 4 ASTMatchers: typedefDecl...Manuel Klimek2014-11-251-0/+4
* Filter the toplevel matchers by kind.Samuel Benzaquen2014-11-242-10/+86
* Reverting r222646; the tests do not pass on Windows. Also reverts r222664, wh...Aaron Ballman2014-11-241-4/+0
* Adding 4 ASTMatchers: typedefDecl, isInMainFile, isInSystemFile, isInFileMatc...Manuel Klimek2014-11-241-0/+4
* Replace variadic operator function pointer with an enum value.Samuel Benzaquen2014-11-203-19/+59
* Remove VariadicOperatorMatcherInterface as it is redundant with logic from Dy...Samuel Benzaquen2014-11-173-8/+9
* Add valueDecl() matcher.Samuel Benzaquen2014-10-281-0/+1
* Speed up clang-tidy when profiling in on.Samuel Benzaquen2014-10-271-15/+31
* 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
* Add support for profiling the matchers used.Samuel Benzaquen2014-10-221-7/+52
* 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
* Fix completion logic to allow for heterogeneous argument types in matcher ove...Samuel Benzaquen2014-10-091-10/+15
* Special case 0 and 1 matcher in makeAllOfComposite().Samuel Benzaquen2014-10-091-0/+25
* Implement various matchers around template argument handling.Manuel Klimek2014-10-091-13/+18
* Fix bug in DynTypedMatcher::constructVariadic() that would cause false negati...Samuel Benzaquen2014-10-061-24/+4
* Return a reference instead of vector copy for parentmap queries.Benjamin Kramer2014-10-041-26/+24
* Adds 'override' to overriding methods. NFC.Fariborz Jahanian2014-10-011-5/+5
* Refactor Matcher<T> and DynTypedMatcher to reduce overhead of casts.Samuel Benzaquen2014-10-012-3/+108
* Revert r218616, "Refactor Matcher<T> and DynTypedMatcher to reduce overhead o...NAKAMURA Takumi2014-09-292-108/+3
* Refactor Matcher<T> and DynTypedMatcher to reduce overhead of casts.Samuel Benzaquen2014-09-292-3/+108
* Separate the matchers by type and statically dispatch to the right list.Samuel Benzaquen2014-09-051-40/+72
* Refactor VariantMatcher::MatcherOps to reduce the amount of generated code.Samuel Benzaquen2014-09-042-7/+48
* ASTMatchers: Add a matcher to detect whether a decl or stmt is inside a templ...Benjamin Kramer2014-09-031-0/+2
* Fix some cases where StringRef was being passed by const reference. Remove co...Craig Topper2014-08-301-1/+1
* Use llvm::makeArrayRef instead of explicitly calling ArrayRef constructor and...Craig Topper2014-08-301-2/+2
* ASTMatchers: Replace some copies of the bound nodes tree builder with moves.Benjamin Kramer2014-08-291-2/+2
* Don't create a null reference to NestedNameSpecifier.Alexey Samsonov2014-08-281-1/+2
* Add hasAttr matcher for declarations.Manuel Klimek2014-08-252-3/+22
* Add missing matchers to the dynamic registry.Samuel Benzaquen2014-08-151-0/+11
* Add isDeleted() matcher for FunctionDecl nodes.Samuel Benzaquen2014-08-151-0/+1
* Header guard canonicalization, clang part.Benjamin Kramer2014-08-131-2/+2
* Support named values in the autocomplete feature.Samuel Benzaquen2014-08-124-160/+224
* Recommit 213307: unique_ptr-ify ownership of ASTConsumers (reverted in r213325)David Blaikie2014-08-101-2/+2