Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
clang
/
lib
/
ASTMatchers
/
ASTMatchFinder.cpp
a6e4a39
Fix parens warning in assert in ASTMatchFinder
by Erich Keane
· 7 years ago
814e797
[AST] Allow limiting the scope of common AST traversals (getParents, RAV).
by Sam McCall
· 7 years ago
9fc8faf
Remove \brief commands from doxygen comments.
by Adrian Prantl
· 7 years ago
cbf060f
PR36581: Support data recursion over Stmts in AST matchers.
by Richard Smith
· 8 years ago
db4818e
[ASTMatchers] Don't create a copy of a std::set when iterating over it.
by Benjamin Kramer
· 8 years ago
5fa302c
Complete support for the cxxCtorInitializer() AST matcher so that it can be used as a top-level matcher.
by Aaron Ballman
· 9 years ago
7320b99
Apply some suggestions from clang-tidy's performance-unnecessary-value-param.
by Benjamin Kramer
· 9 years ago
d6b44aa
[ASTMatchers] Do not try to memoize nodes we can't compare.
by Samuel Benzaquen
· 9 years ago
85b927f7
Simplify and rename ASTMatchFinder's getCXXRecordDecl to make it more obvious
by Richard Smith
· 10 years ago
8583872
Use data recursion in RecursiveASTVisitor when traversing Stmt and Expr nodes.
by Richard Smith
· 10 years ago
94355ae
[AST] Re-add TypeLocs and NestedNameSpecifierLocs to the ParentMap.
by Benjamin Kramer
· 10 years ago
e8c51fd
Revert "[AST] Put TypeLocs and NestedNameSpecifierLocs into the ParentMap."
by Benjamin Kramer
· 10 years ago
36307ff
[AST] Put TypeLocs and NestedNameSpecifierLocs into the ParentMap.
by Benjamin Kramer
· 10 years ago
637d1e6
Roll-back r250822.
by Angel Garcia Gomez
· 10 years ago
b5250d3
Apply modernize-use-default to clang.
by Angel Garcia Gomez
· 10 years ago
d1ac50e
ASTMatchers: Keep AllCallbacks in a set instead of a vector
by Daniel Jasper
· 10 years ago
3204b15
Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types
by Benjamin Kramer
· 10 years ago
34eb207
Use 'override/final' instead of 'virtual' for overridden methods
by Alexander Kornienko
· 10 years ago
074bbb6
Filter the toplevel matchers by kind.
by Samuel Benzaquen
· 11 years ago
7af8800
Speed up clang-tidy when profiling in on.
by Samuel Benzaquen
· 11 years ago
43dcf21
Add support for profiling the matchers used.
by Samuel Benzaquen
· 11 years ago
0793529
Return a reference instead of vector copy for parentmap queries.
by Benjamin Kramer
· 11 years ago
f28d997
Refactor Matcher<T> and DynTypedMatcher to reduce overhead of casts.
by Samuel Benzaquen
· 11 years ago
13f0aeb
Revert r218616, "Refactor Matcher<T> and DynTypedMatcher to reduce overhead of casts."
by NAKAMURA Takumi
· 11 years ago
ee11034
Refactor Matcher<T> and DynTypedMatcher to reduce overhead of casts.
by Samuel Benzaquen
· 11 years ago
7ec2cb2
Separate the matchers by type and statically dispatch to the right list.
by Samuel Benzaquen
· 11 years ago
d07864a
Don't create a null reference to NestedNameSpecifier.
by Alexey Samsonov
· 11 years ago
6beb6aa
Recommit 213307: unique_ptr-ify ownership of ASTConsumers (reverted in r213325)
by David Blaikie
· 11 years ago
3dfa09b
Prevent assert in ASTMatchFinder.
by Daniel Jasper
· 11 years ago
62a56f3
Revert "unique_ptr-ify ownership of ASTConsumers"
by David Blaikie
· 11 years ago
a51666a
unique_ptr-ify ownership of ASTConsumers
by David Blaikie
· 11 years ago
210e1ad
[C++11] Use 'nullptr'. ASTMatchers edition.
by Craig Topper
· 11 years ago
ca5ebaf
Remove unused typedef as pointed out by a GCC warning.
by Benjamin Kramer
· 12 years ago
574705e
[C++11] Replacing CXXRecordDecl iterators bases_begin() and bases_end() with iterator_range bases(). Updating all of the usages of the iterators with range-based for loops.
by Aaron Ballman
· 12 years ago
2e5c11f
[C++11] Add 'override' keyword to virtual methods that override their base class.
by Craig Topper
· 12 years ago
a741b8c
[C++11] Simplify compare operators with std::tie.
by Benjamin Kramer
· 12 years ago
bd39f6e
[C++11] ASTMatchers: Use standard static_assert and type traits.
by Benjamin Kramer
· 12 years ago
a233416
Introduce MatchFinder::matchAST.
by Peter Collingbourne
· 12 years ago
2b947130
Re-introduce MatchFinder::addDynamicMatcher.
by Peter Collingbourne
· 12 years ago
f34ac3e
Resubmit "Refactor DynTypedMatcher into a value type class, just like Matcher<T>."
by Samuel Benzaquen
· 12 years ago
9171f02
Revert "Refactor DynTypedMatcher into a value type class, just like Matcher<T>."
by Reid Kleckner
· 12 years ago
f46e5f1
Refactor DynTypedMatcher into a value type class, just like Matcher<T>.
by Samuel Benzaquen
· 12 years ago
1863e50
Fix crash when encountering alias templates in isDerivedFrom matches.
by Manuel Klimek
· 12 years ago
abe2a36
Use memoization for has()-matcher.
by Daniel Jasper
· 12 years ago
6a46149
Remove unnecessary assignment.
by Manuel Klimek
· 12 years ago
55d8fb5
Fixes another hard to test problem with iterator invalidation.
by Manuel Klimek
· 12 years ago
7e3d969
Fix use of invalidated iterator bug in AST match finder.
by Manuel Klimek
· 12 years ago
81ef929
Enhancements for the DynTypedMatcher system.
by Samuel Benzaquen
· 12 years ago
a0c025f
Completely revamp node binding for AST matchers.
by Manuel Klimek
· 12 years ago
6a55bb2
Add an overridable MatchCallback::onEndOfTranslationUnit() function.
by Peter Collingbourne
· 12 years ago
24db0f0
First revision of the dynamic ASTMatcher library.
by Manuel Klimek
· 12 years ago
b64d6b7
Implements memoization for ancestor matching.
by Manuel Klimek
· 13 years ago
d4be408
First step towards adding a parent map to the ASTContext.
by Manuel Klimek
· 13 years ago
191c093
Re-design the convenience interfaces on MatchFinder.
by Manuel Klimek
· 13 years ago
f857950
Remove useless 'llvm::' qualifier from names like StringRef and others that are
by Dmitri Gribenko
· 13 years ago
c844a46
Implements multiple parents in the parent map.
by Manuel Klimek
· 13 years ago
5472a52
Fixes crash in isDerivedFrom for recursive templates.
by Manuel Klimek
· 13 years ago
9d04123
Allow matchers to access the ASTContext.
by Manuel Klimek
· 13 years ago
0f9f019
Do not use data recursion in ASTMatchFinder.
by Daniel Jasper
· 13 years ago
a05bb6b
Fix AST-matcher descendant visiting for Types, TypeLocs and NestedNamespecifierLocs.
by Daniel Jasper
· 13 years ago
bd0e2b7
Insert interception point onStartOfTranslationUnit.
by Manuel Klimek
· 13 years ago
6fc3433
Implement descendant matchers for NestedNamespecifiers
by Daniel Jasper
· 13 years ago
d29d5fa
Implement has(), hasDescendant(), forEach() and forEachDescendant() for
by Daniel Jasper
· 13 years ago
c268745
Adds the possibility to run ASTMatchFinder over arbitrary AST nodes.
by Manuel Klimek
· 13 years ago
632aea9
Implement hasParent()-matcher.
by Daniel Jasper
· 13 years ago
516b02e
First version of matchers for Types and TypeLocs.
by Daniel Jasper
· 13 years ago
83dafaf
Fix isDerivedFrom matcher.
by Daniel Jasper
· 13 years ago
a6bc1f6
Create initial support for matching and binding NestedNameSpecifier(Loc)s.
by Daniel Jasper
· 13 years ago
f49d1e0
Change the behavior of the isDerivedFrom-matcher to not match on the
by Daniel Jasper
· 13 years ago
3ca12c5
Implements hasAncestor.
by Manuel Klimek
· 13 years ago
eb958de
Introduces DynTypedMatcher as a new concept that replaces the UntypedBaseMatcher and TypedMatcher.
by Manuel Klimek
· 13 years ago
3cb72b4
Fix for ASTMatchFinder to visit a functions parameter declarations.
by Daniel Jasper
· 13 years ago
2b3c7d4
Make the isDerivedFrom matcher more generic.
by Daniel Jasper
· 13 years ago
1dad183
Add more matchers and do cleanups.
by Daniel Jasper
· 13 years ago
04616e4
Adds the AST Matcher library, which provides a in-C++ DSL to express
by Manuel Klimek
· 13 years ago