[llvm-commits] CVS: llvm/tools/llvm-extract/llvm-extract.cpp

Reid Spencer reid at x10sys.com
Mon Feb 5 13:18:09 PST 2007



Changes in directory llvm/tools/llvm-extract:

llvm-extract.cpp updated: 1.35 -> 1.36
---
Log message:

For PR411: http://llvm.org/PR411 :
Change getNamedFunction -> getFunction
Make llvm-extract run the StripDeadPrototypes pass.


---
Diffs of the changes:  (+2 -1)

 llvm-extract.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletion(-)


Index: llvm/tools/llvm-extract/llvm-extract.cpp
diff -u llvm/tools/llvm-extract/llvm-extract.cpp:1.35 llvm/tools/llvm-extract/llvm-extract.cpp:1.36
--- llvm/tools/llvm-extract/llvm-extract.cpp:1.35	Mon Feb  5 14:47:21 2007
+++ llvm/tools/llvm-extract/llvm-extract.cpp	Mon Feb  5 15:17:53 2007
@@ -64,7 +64,7 @@
     }
 
     // Figure out which function we should extract
-    Function *F = M.get()->getNamedFunction(ExtractFunc);
+    Function *F = M.get()->getFunction(ExtractFunc);
     if (F == 0) {
       cerr << argv[0] << ": program doesn't contain function named '"
            << ExtractFunc << "'!\n";
@@ -80,6 +80,7 @@
     if (!DeleteFn)
       Passes.add(createGlobalDCEPass());           // Delete unreachable globals
     Passes.add(createDeadTypeEliminationPass());   // Remove dead types...
+    Passes.add(createStripDeadPrototypesPass());   // Remove dead func decls
 
     std::ostream *Out = 0;
 






More information about the llvm-commits mailing list