summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2014-09-03 12:08:14 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2014-09-03 12:08:14 +0000
commit7ab8476c153d32dcccde71d8972cf87c905f7242 (patch)
tree6ae4f13514ecf5e8b082f1d8131320e1422ce40e /clang/lib
parent8c90fd71f75b6728a96446ec14fd896a72a43df5 (diff)
downloadbcm5719-llvm-7ab8476c153d32dcccde71d8972cf87c905f7242.tar.gz
bcm5719-llvm-7ab8476c153d32dcccde71d8972cf87c905f7242.zip
ASTMatchers: Add a matcher to detect whether a decl or stmt is inside a template instantiation.
This is hoisted from clang-tidy where it's used everywhere. The implementation is not particularly efficient right now, but there is no easy fix for that. Differential Revision: http://reviews.llvm.org/D5085 llvm-svn: 217029
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Registry.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/ASTMatchers/Dynamic/Registry.cpp b/clang/lib/ASTMatchers/Dynamic/Registry.cpp
index 8d580214279..9fb72e6d5e5 100644
--- a/clang/lib/ASTMatchers/Dynamic/Registry.cpp
+++ b/clang/lib/ASTMatchers/Dynamic/Registry.cpp
@@ -241,7 +241,9 @@ RegistryMaps::RegistryMaps() {
REGISTER_MATCHER(isExpr);
REGISTER_MATCHER(isExternC);
REGISTER_MATCHER(isImplicit);
+ REGISTER_MATCHER(isInstantiated);
REGISTER_MATCHER(isInteger);
+ REGISTER_MATCHER(isInTemplateInstantiation);
REGISTER_MATCHER(isListInitialization);
REGISTER_MATCHER(isOverride);
REGISTER_MATCHER(isPrivate);
OpenPOWER on IntegriCloud