summaryrefslogtreecommitdiff
path: root/include/llvm/GlobalValue.h
diff options
context:
space:
mode:
authorDuncan Sands <baldrick@free.fr>2008-09-29 11:25:42 +0000
committerDuncan Sands <baldrick@free.fr>2008-09-29 11:25:42 +0000
commit5df3186f598163258fabf3448d9372843804d1ab (patch)
tree18ba793b36fe3510dc3e57d0d7156bbfe7b7af31 /include/llvm/GlobalValue.h
parent7ab5799f75766f8f6bc8b76416f6ae925324ebb8 (diff)
downloadllvm-5df3186f598163258fabf3448d9372843804d1ab.tar.gz
llvm-5df3186f598163258fabf3448d9372843804d1ab.tar.bz2
llvm-5df3186f598163258fabf3448d9372843804d1ab.tar.xz
Rename isWeakForLinker to mayBeOverridden. Use it
instead of hasWeakLinkage in a bunch of optimization passes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56782 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/GlobalValue.h')
-rw-r--r--include/llvm/GlobalValue.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/include/llvm/GlobalValue.h b/include/llvm/GlobalValue.h
index f57b23f1d7..b0e58d4451 100644
--- a/include/llvm/GlobalValue.h
+++ b/include/llvm/GlobalValue.h
@@ -111,9 +111,10 @@ public:
void setLinkage(LinkageTypes LT) { Linkage = LT; }
LinkageTypes getLinkage() const { return Linkage; }
- /// isWeakForLinker - Determines if symbol is weak for linker having weak or
- /// linkonce or common or extweak LLVM linkage.
- bool isWeakForLinker() const {
+ /// mayBeOverridden - Whether the definition of this global may be replaced
+ /// at link time. For example, if a function has weak linkage then the code
+ /// defining it may be replaced by different code.
+ bool mayBeOverridden() const {
return (Linkage == WeakLinkage ||
Linkage == LinkOnceLinkage ||
Linkage == CommonLinkage ||