[llvm-commits] CVS: llvm/tools/bugpoint/ExtractFunction.cpp
Chris Lattner
lattner at cs.uiuc.edu
Wed May 21 14:42:00 PDT 2003
Changes in directory llvm/tools/bugpoint:
ExtractFunction.cpp updated: 1.7 -> 1.8
---
Log message:
Increase odds that this won't bork things
---
Diffs of the changes:
Index: llvm/tools/bugpoint/ExtractFunction.cpp
diff -u llvm/tools/bugpoint/ExtractFunction.cpp:1.7 llvm/tools/bugpoint/ExtractFunction.cpp:1.8
--- llvm/tools/bugpoint/ExtractFunction.cpp:1.7 Fri Apr 25 17:08:12 2003
+++ llvm/tools/bugpoint/ExtractFunction.cpp Wed May 21 14:41:31 2003
@@ -78,6 +78,11 @@
///
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());
More information about the llvm-commits
mailing list