diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-05-09 00:36:18 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-05-09 00:36:18 +0000 |
commit | 9834b9001cfe8ab3b00ce5bc041800fbd0e61d6d (patch) | |
tree | a8231eaa532de70edf7d38d1be599c72e4d0d486 /include | |
parent | 7e2946b4e881f4e0774b25d3b45bb8e71d159ea7 (diff) | |
download | llvm-9834b9001cfe8ab3b00ce5bc041800fbd0e61d6d.tar.gz llvm-9834b9001cfe8ab3b00ce5bc041800fbd0e61d6d.tar.bz2 llvm-9834b9001cfe8ab3b00ce5bc041800fbd0e61d6d.tar.xz |
Add missing linkage predicates.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208379 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/IR/GlobalValue.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/include/llvm/IR/GlobalValue.h b/include/llvm/IR/GlobalValue.h index 51b9380ec1..77e750d73c 100644 --- a/include/llvm/IR/GlobalValue.h +++ b/include/llvm/IR/GlobalValue.h @@ -135,8 +135,14 @@ public: static bool isLinkOnceLinkage(LinkageTypes Linkage) { return Linkage == LinkOnceAnyLinkage || Linkage == LinkOnceODRLinkage; } + static bool isWeakAnyLinkage(LinkageTypes Linkage) { + return Linkage == WeakAnyLinkage; + } + static bool isWeakODRLinkage(LinkageTypes Linkage) { + return Linkage == WeakODRLinkage; + } static bool isWeakLinkage(LinkageTypes Linkage) { - return Linkage == WeakAnyLinkage || Linkage == WeakODRLinkage; + return isWeakAnyLinkage(Linkage) || isWeakODRLinkage(Linkage); } static bool isAppendingLinkage(LinkageTypes Linkage) { return Linkage == AppendingLinkage; @@ -192,6 +198,12 @@ public: bool hasWeakLinkage() const { return isWeakLinkage(Linkage); } + bool hasWeakAnyLinkage() const { + return isWeakAnyLinkage(Linkage); + } + bool hasWeakODRLinkage() const { + return isWeakODRLinkage(Linkage); + } bool hasAppendingLinkage() const { return isAppendingLinkage(Linkage); } bool hasInternalLinkage() const { return isInternalLinkage(Linkage); } bool hasPrivateLinkage() const { return isPrivateLinkage(Linkage); } |