summaryrefslogtreecommitdiffstats
path: root/clang/lib/ASTMatchers/Dynamic/Registry.cpp
diff options
context:
space:
mode:
authorPeter Szecsi <szepet95@gmail.com>2018-03-27 12:11:46 +0000
committerPeter Szecsi <szepet95@gmail.com>2018-03-27 12:11:46 +0000
commitfff11dbc4829bd1752bf5ee824317f38e2ae05b6 (patch)
tree2378f1c318de067c19d7af9faccc20616ad5ae35 /clang/lib/ASTMatchers/Dynamic/Registry.cpp
parent06cf6a6490bbb466f340307c111b63a979a5b17e (diff)
downloadbcm5719-llvm-fff11dbc4829bd1752bf5ee824317f38e2ae05b6.tar.gz
bcm5719-llvm-fff11dbc4829bd1752bf5ee824317f38e2ae05b6.zip
[ASTMatchers] Add isAssignmentOperator matcher
Adding a matcher for BinaryOperator and cxxOperatorCallExpr to be able to decide whether it is any kind of assignment operator or not. This would be useful since allows us to easily detect assignments via matchers for static analysis (Tidy, SA) purposes. Differential Revision: https://reviews.llvm.org/D44893 llvm-svn: 328618
Diffstat (limited to 'clang/lib/ASTMatchers/Dynamic/Registry.cpp')
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Registry.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/ASTMatchers/Dynamic/Registry.cpp b/clang/lib/ASTMatchers/Dynamic/Registry.cpp
index 79aa4e667b3..fd373bca561 100644
--- a/clang/lib/ASTMatchers/Dynamic/Registry.cpp
+++ b/clang/lib/ASTMatchers/Dynamic/Registry.cpp
@@ -322,6 +322,7 @@ RegistryMaps::RegistryMaps() {
REGISTER_MATCHER(isAnyPointer);
REGISTER_MATCHER(isArray);
REGISTER_MATCHER(isArrow);
+ REGISTER_MATCHER(isAssignmentOperator);
REGISTER_MATCHER(isBaseInitializer);
REGISTER_MATCHER(isBitField);
REGISTER_MATCHER(isCatchAll);
OpenPOWER on IntegriCloud