Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
clang
/
a3bfa54f2ad8600fc1bb3d39b37e3cd5469ccbb6
/
lib
/
ASTMatchers
4e899d9
Reduce the number of symbols by changing how templates are instantiated per function bound in the registry.
by Samuel Benzaquen
· 11 years ago
a735090
Add support for eachOf/allOf/anyOf variadic matchers in the dynamic layer.
by Samuel Benzaquen
· 11 years ago
99e0df4
Revert "Add support for eachOf/allOf/anyOf variadic matchers in the dynamic layer."
by Samuel Benzaquen
· 11 years ago
3b082a3
Add support for eachOf/allOf/anyOf variadic matchers in the dynamic layer.
by Samuel Benzaquen
· 11 years ago
d36e463
Rewrite eachOf/allOf/anyOf to use a variadic operator.
by Samuel Benzaquen
· 11 years ago
544ae5b
Refactor VariantMatcher to use an interface underneath.
by Samuel Benzaquen
· 11 years ago
ee0da95
Refactor ArgumentAdaptativeMatcher matchers to remove the template from their declaration.
by Samuel Benzaquen
· 11 years ago
30d405b
Add ctorInitializer to the dynamic AST Matcher registry.
by Stefanus Du Toit
· 11 years ago
9d02807
Refactor "MatcherList" into "VariantMatcher" and abstract the notion of a list of matchers for the polymorphic case.
by Samuel Benzaquen
· 11 years ago
b56da8c
Fix crash when encountering alias templates in isDerivedFrom matches.
by Manuel Klimek
· 11 years ago
c5ae717
Add matcher for float literals.
by Daniel Jasper
· 11 years ago
8357746
Use memoization for has()-matcher.
by Daniel Jasper
· 11 years ago
6de440e
Add support for Adaptative matchers on the dynamic registry.
by Samuel Benzaquen
· 11 years ago
0e1896a
Add support for overloaded matchers. ie different matcher function signatures with the same name.
by Samuel Benzaquen
· 11 years ago
2f5a231
Add support for raw_ostream on the printing methods of Diagnostics.
by Samuel Benzaquen
· 11 years ago
8a77c20
Separate the notion of 'context' when recursing down in the parser and actual errors.
by Samuel Benzaquen
· 11 years ago
671840a
Add TemplateArgument related matchers to the registry.
by Samuel Benzaquen
· 11 years ago
86e4d74
Add CXXCtorInitializer related matchers to the dynamic matcher registry.
by Samuel Benzaquen
· 11 years ago
a15af47
Remove unnecessary assignment.
by Manuel Klimek
· 11 years ago
5f574bf
Fixes another hard to test problem with iterator invalidation.
by Manuel Klimek
· 11 years ago
3f84bb3
Add support for type traversal matchers.
by Samuel Benzaquen
· 11 years ago
4d50d25
Fix use of invalidated iterator bug in AST match finder.
by Manuel Klimek
· 11 years ago
ef7eb02
Add support for polymorphic matchers. Use runtime type checking to determine the right polymorphic overload to use.
by Samuel Benzaquen
· 11 years ago
76c2f92
Enhancements for the DynTypedMatcher system.
by Samuel Benzaquen
· 11 years ago
054d049
Completely revamp node binding for AST matchers.
by Manuel Klimek
· 11 years ago
cf69590
Reduce the number of symbols on the object file.
by Samuel Benzaquen
· 11 years ago
7a337af
Parser/Registry argument enhancements.
by Samuel Benzaquen
· 11 years ago
4f37d92
Add support for .bind("foo") expressions on the dynamic matchers.
by Samuel Benzaquen
· 11 years ago
8f9e590
Add an overridable MatchCallback::onEndOfTranslationUnit() function.
by Peter Collingbourne
· 11 years ago
e3c63fc
Move documentation to the constructor. Fixes a -Wdocumentation warning
by Dmitri Gribenko
· 11 years ago
e30903d
Test commit
by Samuel Benzaquen
· 11 years ago
46a8935
Link dynamic ast matchers with the ast matchers library. Unbreaks shared cmake build.
by Benjamin Kramer
· 11 years ago
f7f295f
First revision of the dynamic ASTMatcher library.
by Manuel Klimek
· 11 years ago
374516c
Implements memoization for ancestor matching.
by Manuel Klimek
· 11 years ago
ff9a010
First step towards adding a parent map to the ASTContext.
by Manuel Klimek
· 11 years ago
60969f5
Re-design the convenience interfaces on MatchFinder.
by Manuel Klimek
· 12 years ago
cfa88f8
Remove useless 'llvm::' qualifier from names like StringRef and others that are
by Dmitri Gribenko
· 12 years ago
30ace37
Implements multiple parents in the parent map.
by Manuel Klimek
· 12 years ago
987c2f5
Fixes crash in isDerivedFrom for recursive templates.
by Manuel Klimek
· 12 years ago
7f2d480
Allow matchers to access the ASTContext.
by Manuel Klimek
· 12 years ago
5f684e9
Fix partial-match-bind-behavior with forEachDescendant() matchers.
by Daniel Jasper
· 12 years ago
9ecf642
Make libASTMatchers link its dependencies. libRewriteFrontend depends on libRewriteCore.
by Benjamin Kramer
· 12 years ago
278057f
Do not use data recursion in ASTMatchFinder.
by Daniel Jasper
· 12 years ago
b55c67d
Fix AST-matcher descendant visiting for Types, TypeLocs and NestedNamespecifierLocs.
by Daniel Jasper
· 12 years ago
11c9877
Fix binding of nodes in case of forEach..() matchers.
by Daniel Jasper
· 12 years ago
e579328
Insert interception point onStartOfTranslationUnit.
by Manuel Klimek
· 12 years ago
d1ce3c1
Implement descendant matchers for NestedNamespecifiers
by Daniel Jasper
· 12 years ago
a267cf6
Implement has(), hasDescendant(), forEach() and forEachDescendant() for
by Daniel Jasper
· 12 years ago
3e2aa99
Adds the possibility to run ASTMatchFinder over arbitrary AST nodes.
by Manuel Klimek
· 12 years ago
c99a3ad
Implement hasParent()-matcher.
by Daniel Jasper
· 12 years ago
ce62007
First version of matchers for Types and TypeLocs.
by Daniel Jasper
· 12 years ago
08f0c53
Fix isDerivedFrom matcher.
by Daniel Jasper
· 12 years ago
a756443
Create initial support for matching and binding NestedNameSpecifier(Loc)s.
by Daniel Jasper
· 12 years ago
76dafa7
Change the behavior of the isDerivedFrom-matcher to not match on the
by Daniel Jasper
· 12 years ago
579b120
Implements hasAncestor.
by Manuel Klimek
· 12 years ago
a78d0d6
Introduces DynTypedMatcher as a new concept that replaces the UntypedBaseMatcher and TypedMatcher.
by Manuel Klimek
· 12 years ago
66341c5
Fixes a bug for binding memoized match results.
by Manuel Klimek
· 12 years ago
ec2a396
Modifes BoundNodes to store void* and allow casting them
by Manuel Klimek
· 12 years ago
9bd2809
Fix for ASTMatchFinder to visit a functions parameter declarations.
by Daniel Jasper
· 12 years ago
d5c66dd
Move RefactoringCallbacks to Tooling to avoid dependency from
by Daniel Jasper
· 12 years ago
20b802d
Make the isDerivedFrom matcher more generic.
by Daniel Jasper
· 12 years ago
fe7beeb
Add refactoring callbacks to make common kinds of refactorings easy.
by Daniel Jasper
· 12 years ago
e0e6b9e
Add more matchers and do cleanups.
by Daniel Jasper
· 12 years ago
2964ffe
[CMake] Get rid of unconditional dependency to ClangDiagnosticCommon. Only clangBasic and clangASTMatchers need it.
by NAKAMURA Takumi
· 12 years ago
3a7bd67
ASTMatchers/CMakeLists.txt: Add dependencies to generated headers, or "make clean; make ASTMatchers" would fail.
by NAKAMURA Takumi
· 12 years ago
c76dfb4
Build-fix: Remove non-existent directories from Makefiles.
by Manuel Klimek
· 12 years ago
4da2166
Adds the AST Matcher library, which provides a in-C++ DSL to express
by Manuel Klimek
· 12 years ago