ThinLTO: linkonce compile-time optimization, do not bother when there is only one input file

From: Mehdi Amini <mehdi.amini@apple.com>
llvm-svn: 266281
This commit is contained in:
Mehdi Amini 2016-04-14 08:46:22 +00:00
parent 0a3508a8d3
commit 8dcc8080ce
1 changed files with 4 additions and 0 deletions

View File

@ -173,6 +173,10 @@ static void ResolveODR(GlobalValue &GV, const ModuleSummaryIndex &Index,
/// one copy.
static void ResolveODR(Module &TheModule,
const ModuleSummaryIndex &Index) {
if (Index.modulePaths().size() == 1)
// Nothing to do if we don't have multiple modules
return;
// We won't optimize the globals that are referenced by an alias for now
// Ideally we should turn the alias into a global and duplicate the definition
// when needed.