diff options
author | Mehdi Amini <mehdi.amini@apple.com> | 2016-05-02 22:26:04 +0000 |
---|---|---|
committer | Mehdi Amini <mehdi.amini@apple.com> | 2016-05-02 22:26:04 +0000 |
commit | 1e918c9cb37c251e8fcc88d403fba89a9fc7ea52 (patch) | |
tree | d02d17f0485854fd357acc57fa825ddc3e125a84 /llvm/lib/Transforms | |
parent | d6192f482ffa7c3162b60aa0c68b5ea38e350a11 (diff) | |
download | bcm5719-llvm-1e918c9cb37c251e8fcc88d403fba89a9fc7ea52.tar.gz bcm5719-llvm-1e918c9cb37c251e8fcc88d403fba89a9fc7ea52.zip |
Revert "ThinLTO: do not import function whose linkage prevents inlining."
This reverts commit r268315, the tests are not passing.
From: Mehdi Amini <mehdi.amini@apple.com>
llvm-svn: 268317
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r-- | llvm/lib/Transforms/IPO/FunctionImport.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/IPO/FunctionImport.cpp b/llvm/lib/Transforms/IPO/FunctionImport.cpp index d9860a908d0..ec82248d78b 100644 --- a/llvm/lib/Transforms/IPO/FunctionImport.cpp +++ b/llvm/lib/Transforms/IPO/FunctionImport.cpp @@ -156,8 +156,8 @@ selectCallee(const ModuleSummaryIndex &Index, CalleeSummaryList, [&](const std::unique_ptr<GlobalValueSummary> &SummaryPtr) { auto *GVSummary = SummaryPtr.get(); - if (GlobalValue::isMayBeOverriddenLinkage(GVSummary->linkage())) - // There is no point in importing these, we can't inline them + if (GlobalValue::isWeakAnyLinkage(GVSummary->linkage())) + // There is no point in importing weak symbols, we can't inline them return false; if (auto *AS = dyn_cast<AliasSummary>(GVSummary)) { GVSummary = &AS->getAliasee(); |