diff options
author | Duncan Sands <baldrick@free.fr> | 2008-09-29 11:25:42 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2008-09-29 11:25:42 +0000 |
commit | 5df3186f598163258fabf3448d9372843804d1ab (patch) | |
tree | 18ba793b36fe3510dc3e57d0d7156bbfe7b7af31 /include/llvm/GlobalValue.h | |
parent | 7ab5799f75766f8f6bc8b76416f6ae925324ebb8 (diff) | |
download | llvm-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.h | 7 |
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 || |