[PATCH] D19530: ModuleLinker: Import linkonce even when they have no use
Rafael Ávila de Espíndola via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 26 07:56:00 PDT 2016
rafael added a comment.
So, I assume this is because of a mixed (MachO + BC) lto, right?
If so it seems the lib/LTO version of https://llvm.org/bugs/show_bug.cgi?id=19901.
This change as is would probably be undesirable for some users. I see two ways of solving a pr19901 like problem that are a bit more light weight:
- Add a new API to lib/LTO where the linker is required to pass *all* necessary symbols is a separate list. Pass that as GlobalsToImport.
- Add a flag that say that instead of the current "if and only if" handling of GlobalsToImport, it should be just "if". That is, anything in GlobalsToImport is imported, but so is anything that would be imported by the current logic. This should not require a new lib/LTO api.
http://reviews.llvm.org/D19530
More information about the llvm-commits
mailing list