summaryrefslogtreecommitdiffstats
path: root/clang/include
diff options
context:
space:
mode:
authorJustin Lebar <jlebar@google.com>2016-10-13 20:52:17 +0000
committerJustin Lebar <jlebar@google.com>2016-10-13 20:52:17 +0000
commit606f01f3092da36b761f9df694e8c8eab9dde603 (patch)
tree4c42d62bbfa0e69c4ab99519260fe7a1732c24d5 /clang/include
parent23d954241b42e9c7d7d515a7dee308a720006c3e (diff)
downloadbcm5719-llvm-606f01f3092da36b761f9df694e8c8eab9dde603.tar.gz
bcm5719-llvm-606f01f3092da36b761f9df694e8c8eab9dde603.zip
Add and use isDiscardableGVALinkage function.
Reviewers: rnk Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D25571 llvm-svn: 284159
Diffstat (limited to 'clang/include')
-rw-r--r--clang/include/clang/Basic/Linkage.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/include/clang/Basic/Linkage.h b/clang/include/clang/Basic/Linkage.h
index 8b15c8ed6ee..e96fb568c00 100644
--- a/clang/include/clang/Basic/Linkage.h
+++ b/clang/include/clang/Basic/Linkage.h
@@ -69,6 +69,10 @@ enum GVALinkage {
GVA_StrongODR
};
+inline bool isDiscardableGVALinkage(GVALinkage L) {
+ return L <= GVA_DiscardableODR;
+}
+
inline bool isExternallyVisible(Linkage L) {
return L == ExternalLinkage || L == VisibleNoLinkage;
}
OpenPOWER on IntegriCloud