[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