[PATCH] D29435: Linker: Move special casing for available_externally in IRMover to clients. NFCI.
Mehdi AMINI via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 1 17:45:05 PST 2017
mehdi_amini added inline comments.
================
Comment at: llvm/lib/LTO/LTO.cpp:481
+ Keep.push_back(GV);
}
}
----------------
Do we have a test that shows that:
1) if we first import an available_externally, then a later linkonce_odr (and/or strong) would overwrite?
2) if we first import a linkonce_odr (and/or strong), a later available_externally wouldn't overwrite?
================
Comment at: llvm/lib/Linker/IRMover.cpp:875
- return true;
-
if (SGV.isDeclaration() || DoneLinkingBodies)
----------------
No test changed, that's annoying that we're not covering this case (independently of the new LTO API). Any idea how to test this? (along with the removal below as well)
https://reviews.llvm.org/D29435
More information about the llvm-commits
mailing list