diff options
author | Dale Johannesen <dalej@apple.com> | 2008-05-16 22:46:40 +0000 |
---|---|---|
committer | Dale Johannesen <dalej@apple.com> | 2008-05-16 22:46:40 +0000 |
commit | 6a6f2dda36f2cff5cc97a2ffe0307da7b330a8b0 (patch) | |
tree | f9b8c4e96c0f429b0b6799daa290589fa0bb4ee4 /tools | |
parent | 7d5633e9074db9eaf796e677451f6642c0174fac (diff) | |
download | llvm-6a6f2dda36f2cff5cc97a2ffe0307da7b330a8b0.tar.gz llvm-6a6f2dda36f2cff5cc97a2ffe0307da7b330a8b0.tar.bz2 llvm-6a6f2dda36f2cff5cc97a2ffe0307da7b330a8b0.tar.xz |
Add CommonLinkage, in a way that preserves the
behavior on old .bc files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51210 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools')
-rw-r--r-- | tools/lto2/LTOModule.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/lto2/LTOModule.cpp b/tools/lto2/LTOModule.cpp index cc3b1f142d..2fd29be272 100644 --- a/tools/lto2/LTOModule.cpp +++ b/tools/lto2/LTOModule.cpp @@ -203,6 +203,9 @@ void LTOModule::addDefinedSymbol(GlobalValue* def, Mangler &mangler, attr |= LTO_SYMBOL_DEFINITION_TENTATIVE; } } + else if ( def->hasCommonLinkage()) { + attr |= LTO_SYMBOL_DEFINITION_TENTATIVE; + } else { attr |= LTO_SYMBOL_DEFINITION_REGULAR; } |