Allow non-ODR weak/linkonce non-prevailing copies to be marked
as available_externally in the index. Add support for dropping these to
declarations in the backend.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Paths
| Differential D28806
[ThinLTO] Drop non-prevailing non-ODR weak to declarations ClosedPublic Authored by tejohnson on Jan 17 2017, 7:31 AM.
Details Summary Allow non-ODR weak/linkonce non-prevailing copies to be marked
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Jan 20 2017, 9:24 AM Closed by commit rL292656: [ThinLTO] Drop non-prevailing non-ODR weak to declarations (authored by tejohnson). · Explain WhyJan 20 2017, 2:06 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 85191 llvm/trunk/lib/LTO/LTO.cpp
llvm/trunk/lib/Transforms/IPO/FunctionImport.cpp
llvm/trunk/test/ThinLTO/X86/weak_resolution.ll
llvm/trunk/test/tools/gold/X86/Inputs/thinlto_weak_library1.ll
llvm/trunk/test/tools/gold/X86/Inputs/thinlto_weak_library2.ll
llvm/trunk/test/tools/gold/X86/thinlto_weak_library.ll
llvm/trunk/test/tools/gold/X86/thinlto_weak_resolution.ll
|