Add new optional getPassName() virtual function that a Pass can override
[oota-llvm.git] / lib / Transforms / IPO / SimpleStructMutation.cpp
index 33e028950476a639f707c1e18c9f3920732d6e62..c0d9ef46bc29e88c408bc052924da221855a081e 100644 (file)
@@ -18,12 +18,13 @@ using std::set;
 using std::pair;
 
 namespace {
-  class SimpleStructMutation : public MutateStructTypes {
-  public:
+  struct SimpleStructMutation : public MutateStructTypes {
     enum Transform { SwapElements, SortElements } CurrentXForm;
     
     SimpleStructMutation(enum Transform XForm) : CurrentXForm(XForm) {}
     
+    const char *getPassName() const { return "Simple Struct Mutation"; }
+    
     virtual bool run(Module *M) {
       setTransforms(getTransforms(M, CurrentXForm));
       bool Changed = MutateStructTypes::run(M);