Minor changes due to code juggled around
authorChris Lattner <sabre@nondot.org>
Tue, 23 Jul 2002 22:04:40 +0000 (22:04 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 23 Jul 2002 22:04:40 +0000 (22:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3039 91177308-0d34-0410-b5e6-96231b3b80d8

tools/extract/extract.cpp
tools/llvm-extract/llvm-extract.cpp

index 4730f54250a7413c21ccb9089689792f3aee5477..b480e13748506787b60a82a7335fea60e8abcbab 100644 (file)
@@ -13,8 +13,7 @@
 #include "llvm/GlobalVariable.h"
 #include "llvm/Function.h"
 #include "llvm/Transforms/IPO/GlobalDCE.h"
-#include "llvm/Transforms/ConstantMerge.h"
-#include "llvm/Transforms/CleanupGCCOutput.h"
+#include "llvm/Transforms/IPO.h"
 #include "Support/CommandLine.h"
 #include <memory>
 
@@ -31,8 +30,6 @@ ExtractFunc("func", cl::desc("Specify function to extract"), cl::init("main"),
 
 
 struct FunctionExtractorPass : public Pass {
-  const char *getPassName() const { return "Function Extractor"; }
-
   bool run(Module &M) {
     // Mark all global variables to be internal
     for (Module::giterator I = M.gbegin(), E = M.gend(); I != E; ++I)
@@ -90,6 +87,9 @@ struct FunctionExtractorPass : public Pass {
 };
 
 
+static RegisterPass<FunctionExtractorPass> X("extract", "Function Extractor");
+
+
 int main(int argc, char **argv) {
   cl::ParseCommandLineOptions(argc, argv, " llvm extractor\n");
 
@@ -106,7 +106,7 @@ int main(int argc, char **argv) {
   Passes.add(new FunctionExtractorPass());
   Passes.add(createGlobalDCEPass());              // Delete unreachable globals
   Passes.add(createConstantMergePass());          // Merge dup global constants
-  Passes.add(createCleanupGCCOutputPass());       // Fix gccisms
+  Passes.add(createDeadTypeEliminationPass());    // Remove dead types...
   Passes.add(new WriteBytecodePass(&std::cout));  // Write bytecode to file...
 
   Passes.run(*M.get());
index 4730f54250a7413c21ccb9089689792f3aee5477..b480e13748506787b60a82a7335fea60e8abcbab 100644 (file)
@@ -13,8 +13,7 @@
 #include "llvm/GlobalVariable.h"
 #include "llvm/Function.h"
 #include "llvm/Transforms/IPO/GlobalDCE.h"
-#include "llvm/Transforms/ConstantMerge.h"
-#include "llvm/Transforms/CleanupGCCOutput.h"
+#include "llvm/Transforms/IPO.h"
 #include "Support/CommandLine.h"
 #include <memory>
 
@@ -31,8 +30,6 @@ ExtractFunc("func", cl::desc("Specify function to extract"), cl::init("main"),
 
 
 struct FunctionExtractorPass : public Pass {
-  const char *getPassName() const { return "Function Extractor"; }
-
   bool run(Module &M) {
     // Mark all global variables to be internal
     for (Module::giterator I = M.gbegin(), E = M.gend(); I != E; ++I)
@@ -90,6 +87,9 @@ struct FunctionExtractorPass : public Pass {
 };
 
 
+static RegisterPass<FunctionExtractorPass> X("extract", "Function Extractor");
+
+
 int main(int argc, char **argv) {
   cl::ParseCommandLineOptions(argc, argv, " llvm extractor\n");
 
@@ -106,7 +106,7 @@ int main(int argc, char **argv) {
   Passes.add(new FunctionExtractorPass());
   Passes.add(createGlobalDCEPass());              // Delete unreachable globals
   Passes.add(createConstantMergePass());          // Merge dup global constants
-  Passes.add(createCleanupGCCOutputPass());       // Fix gccisms
+  Passes.add(createDeadTypeEliminationPass());    // Remove dead types...
   Passes.add(new WriteBytecodePass(&std::cout));  // Write bytecode to file...
 
   Passes.run(*M.get());