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 | 529c8462dd4effb6c6bebd68f220359d790414a9 (patch) | |
| tree | 06ebae16983e40b63c0e4cbe4f435f92080100dd | |
| parent | 0bef819f9f2bf02baa05b1f8d698f25ab63c6012 (diff) | |
| download | bcm5719-llvm-529c8462dd4effb6c6bebd68f220359d790414a9.tar.gz bcm5719-llvm-529c8462dd4effb6c6bebd68f220359d790414a9.zip | |
Add missing linkage predicates.
llvm-svn: 208379
| -rw-r--r-- | llvm/include/llvm/IR/GlobalValue.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/llvm/include/llvm/IR/GlobalValue.h b/llvm/include/llvm/IR/GlobalValue.h index 51b9380ec1c..77e750d73c0 100644 --- a/llvm/include/llvm/IR/GlobalValue.h +++ b/llvm/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); } |

