[llvm-commits] CVS: llvm/include/llvm/Support/PassNameParser.h
    Chris Lattner 
    sabre at nondot.org
       
    Fri Dec  1 15:28:02 PST 2006
    
    
  
Changes in directory llvm/include/llvm/Support:
PassNameParser.h updated: 1.14 -> 1.15
---
Log message:
Start moving pass registration over to using the ManagedStatic mechanism.
This fixes issues where passes get unregistered before llvm_shutdown is 
called, and is generally cleaner and simpler.  Analysis groups up next.
---
Diffs of the changes:  (+0 -8)
 PassNameParser.h |    8 --------
 1 files changed, 8 deletions(-)
Index: llvm/include/llvm/Support/PassNameParser.h
diff -u llvm/include/llvm/Support/PassNameParser.h:1.14 llvm/include/llvm/Support/PassNameParser.h:1.15
--- llvm/include/llvm/Support/PassNameParser.h:1.14	Fri Dec  1 16:00:50 2006
+++ llvm/include/llvm/Support/PassNameParser.h	Fri Dec  1 17:27:45 2006
@@ -74,14 +74,6 @@
   }
   virtual void passEnumerate(const PassInfo *P) { passRegistered(P); }
 
-  virtual void passUnregistered(const PassInfo *P) {
-    if (ignorablePass(P) || !Opt) return;
-    assert(findOption(P->getPassArgument()) != getNumOptions() &&
-           "Registered Pass not in the pass map!");
-    removeLiteralOption(P->getPassArgument());
-    Opt->removeArgument(P->getPassArgument());
-  }
-
   // ValLessThan - Provide a sorting comparator for Values elements...
   typedef std::pair<const char*,
                     std::pair<const PassInfo*, const char*> > ValType;
    
    
More information about the llvm-commits
mailing list