mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-19 11:02:59 +02:00
Increase odds that this won't bork things
llvm-svn: 6267
This commit is contained in:
parent
99adbddaec
commit
5a8e740420
@ -78,6 +78,11 @@ Module *BugDriver::deleteInstructionFromProgram(Instruction *I,
|
||||
///
|
||||
Module *BugDriver::performFinalCleanups() const {
|
||||
Module *M = CloneModule(Program);
|
||||
|
||||
// Make all functions external, so GlobalDCE doesn't delete them...
|
||||
for (Module::iterator I = M->begin(), E = M->end(); I != E; ++I)
|
||||
I->setLinkage(GlobalValue::ExternalLinkage);
|
||||
|
||||
PassManager CleanupPasses;
|
||||
CleanupPasses.add(createFunctionResolvingPass());
|
||||
CleanupPasses.add(createGlobalDCEPass());
|
||||
|
Loading…
Reference in New Issue
Block a user