Don't produce output only if *all* files are unused.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105962 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Rafael Espindola 2010-06-14 21:20:52 +00:00
parent 774bc882fd
commit 38a979bf95

View File

@ -368,15 +368,15 @@ static ld_plugin_status all_symbols_read_hook(void) {
api_file << I->syms[i].name << "\n";
}
}
}
if (options::generate_api_file)
api_file.close();
if (options::generate_api_file)
api_file.close();
if (!anySymbolsPreserved) {
// This entire file is unnecessary!
lto_codegen_dispose(cg);
return LDPS_OK;
}
if (!anySymbolsPreserved) {
// All of the IL is unnecessary!
lto_codegen_dispose(cg);
return LDPS_OK;
}
lto_codegen_set_pic_model(cg, output_type);