Remove support for "target data" pass ctors
authorChris Lattner <sabre@nondot.org>
Thu, 24 Apr 2003 18:36:41 +0000 (18:36 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 24 Apr 2003 18:36:41 +0000 (18:36 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5900 91177308-0d34-0410-b5e6-96231b3b80d8

tools/bugpoint/OptimizerDriver.cpp
tools/gccas/gccas.cpp
tools/llc/llc.cpp
tools/opt/opt.cpp

index 610c524c26c2b274d23169e78479defd6bf86b2c..7c6e7c0a79392f60e34ef00f50a7c4f15b929e96 100644 (file)
@@ -65,9 +65,6 @@ void BugDriver::EmitProgressBytecode(const std::string &ID, bool NoFlyer) {
   std::cout << getPassesString(PassesToRun) << "\n";
 }
 
-/// FIXME: This should be parameterizable!!
-static TargetData TD("bugpoint target");
-
 static void RunChild(Module *Program,const std::vector<const PassInfo*> &Passes,
                      const std::string &OutFilename) {
   std::ofstream OutFile(OutFilename.c_str());
@@ -80,8 +77,6 @@ static void RunChild(Module *Program,const std::vector<const PassInfo*> &Passes,
   for (unsigned i = 0, e = Passes.size(); i != e; ++i) {
     if (Passes[i]->getNormalCtor())
       PM.add(Passes[i]->getNormalCtor()());
-    else if (Passes[i]->getDataCtor())
-      PM.add(Passes[i]->getDataCtor()(TD));    // Provide dummy target data...
     else
       std::cerr << "Cannot create pass yet: " << Passes[i]->getPassName()
                 << "\n";
index eae0b28e52b0b50e36ca12f4fd16186c49d1844d..043b0d2a8239d99fcf9cde91624ac4f40296770c 100644 (file)
@@ -94,9 +94,6 @@ void AddConfiguredTransformationPasses(PassManager &PM) {
 int main(int argc, char **argv) {
   cl::ParseCommandLineOptions(argc, argv, " llvm .s -> .o assembler for GCC\n");
 
-  // FIXME: This should eventually be parameterized...
-  TargetData TD("gccas target");
-
   std::auto_ptr<Module> M;
   try {
     // Parse the file now...
index 15a272bbe28f57e4d1b0443b1e42598562c03d89..fe1b89ff2d34ea80bcd1a3ba6a04dcf2eb340155 100644 (file)
@@ -200,8 +200,6 @@ main(int argc, char **argv)
         { // handle other passes as normal optimization passes
           if (Opt->getNormalCtor())
             Passes.add(Opt->getNormalCtor()());
-          else if (Opt->getDataCtor())
-            Passes.add(Opt->getDataCtor()(Target.getTargetData()));
           else if (Opt->getTargetCtor())
             Passes.add(Opt->getTargetCtor()(Target));
           else
index f59a80182e5f0231bf84127e1b2ff111d2955785..d03a65040bb3bce2e3d8bcc59825a93726fba541 100644 (file)
@@ -68,9 +68,6 @@ int main(int argc, char **argv) {
   cl::ParseCommandLineOptions(argc, argv,
                              " llvm .bc -> .bc modular optimizer\n");
 
-  // FIXME: The choice of target should be controllable on the command line.
-  TargetData TD("opt target");
-
   // Allocate a full target machine description only if necessary...
   // FIXME: The choice of target should be controllable on the command line.
   std::auto_ptr<TargetMachine> target;
@@ -122,8 +119,6 @@ int main(int argc, char **argv) {
     
     if (Opt->getNormalCtor())
       Passes.add(Opt->getNormalCtor()());
-    else if (Opt->getDataCtor())
-      Passes.add(Opt->getDataCtor()(TD));    // Provide dummy target data...
     else if (Opt->getTargetCtor()) {
 #if 0
       if (target.get() == NULL)