From: Chris Lattner Date: Sun, 27 Aug 2006 22:42:52 +0000 (+0000) Subject: eliminate RegisterOpt. It does the same thing as RegisterPass. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=7f8897f22e88271cfa114998a4d6088e7c8e8e11;p=oota-llvm.git eliminate RegisterOpt. It does the same thing as RegisterPass. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29925 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/PassSupport.h b/include/llvm/PassSupport.h index 95702c0cfa5..5f8a1458c2b 100644 --- a/include/llvm/PassSupport.h +++ b/include/llvm/PassSupport.h @@ -208,53 +208,6 @@ struct RegisterPass : public RegisterPassBase { } }; -/// RegisterOpt - Register something that is to show up in Opt, this is just a -/// shortcut for specifying RegisterPass... -/// -template -struct RegisterOpt : public RegisterPassBase { - RegisterOpt(const char *PassArg, const char *Name, bool CFGOnly = false) - : RegisterPassBase(Name, PassArg, typeid(PassName), - callDefaultCtor) { - if (CFGOnly) setOnlyUsesCFG(); - } - - /// Register Pass using default constructor explicitly... - /// - RegisterOpt(const char *PassArg, const char *Name, Pass *(*ctor)(), - bool CFGOnly = false) - : RegisterPassBase(Name, PassArg, typeid(PassName), ctor) { - if (CFGOnly) setOnlyUsesCFG(); - } - - /// Register FunctionPass using default constructor explicitly... - /// - RegisterOpt(const char *PassArg, const char *Name, FunctionPass *(*ctor)(), - bool CFGOnly = false) - : RegisterPassBase(Name, PassArg, typeid(PassName), - static_cast(ctor)) { - if (CFGOnly) setOnlyUsesCFG(); - } - - /// Register Pass using TargetMachine constructor... - /// - RegisterOpt(const char *PassArg, const char *Name, - Pass *(*targetctor)(TargetMachine &), bool CFGOnly = false) - : RegisterPassBase(Name, PassArg, typeid(PassName), 0, targetctor) { - if (CFGOnly) setOnlyUsesCFG(); - } - - /// Register FunctionPass using TargetMachine constructor... - /// - RegisterOpt(const char *PassArg, const char *Name, - FunctionPass *(*targetctor)(TargetMachine &), - bool CFGOnly = false) - : RegisterPassBase(Name, PassArg, typeid(PassName), 0, - static_cast(targetctor)) { - if (CFGOnly) setOnlyUsesCFG(); - } -}; - /// RegisterAnalysisGroup - Register a Pass as a member of an analysis _group_. /// Analysis groups are used to define an interface (which need not derive from diff --git a/lib/Analysis/AliasAnalysisCounter.cpp b/lib/Analysis/AliasAnalysisCounter.cpp index 8c8cb3e1d48..562b4f50b88 100644 --- a/lib/Analysis/AliasAnalysisCounter.cpp +++ b/lib/Analysis/AliasAnalysisCounter.cpp @@ -109,7 +109,7 @@ namespace { } }; - RegisterOpt + RegisterPass X("count-aa", "Count Alias Analysis Query Responses"); RegisterAnalysisGroup Y; } diff --git a/lib/Analysis/AliasAnalysisEvaluator.cpp b/lib/Analysis/AliasAnalysisEvaluator.cpp index f42fde89973..9f5a46df10f 100644 --- a/lib/Analysis/AliasAnalysisEvaluator.cpp +++ b/lib/Analysis/AliasAnalysisEvaluator.cpp @@ -70,7 +70,7 @@ namespace { bool doFinalization(Module &M); }; - RegisterOpt + RegisterPass X("aa-eval", "Exhaustive Alias Analysis Precision Evaluator"); } diff --git a/lib/Analysis/AliasSetTracker.cpp b/lib/Analysis/AliasSetTracker.cpp index 16c652117f5..6d09b65c6b8 100644 --- a/lib/Analysis/AliasSetTracker.cpp +++ b/lib/Analysis/AliasSetTracker.cpp @@ -568,5 +568,5 @@ namespace { return false; } }; - RegisterOpt X("print-alias-sets", "Alias Set Printer"); + RegisterPass X("print-alias-sets", "Alias Set Printer"); } diff --git a/lib/Analysis/BasicAliasAnalysis.cpp b/lib/Analysis/BasicAliasAnalysis.cpp index e2b8ed198d3..2c5fc81b150 100644 --- a/lib/Analysis/BasicAliasAnalysis.cpp +++ b/lib/Analysis/BasicAliasAnalysis.cpp @@ -72,7 +72,7 @@ namespace { }; // Register this pass... - RegisterOpt + RegisterPass U("no-aa", "No Alias Analysis (always returns 'may' alias)"); // Declare that we implement the AliasAnalysis interface @@ -117,7 +117,7 @@ namespace { }; // Register this pass... - RegisterOpt + RegisterPass X("basicaa", "Basic Alias Analysis (default AA impl)"); // Declare that we implement the AliasAnalysis interface diff --git a/lib/Analysis/DataStructure/DataStructureAA.cpp b/lib/Analysis/DataStructure/DataStructureAA.cpp index 1ea1d889477..bbb2ba21f34 100644 --- a/lib/Analysis/DataStructure/DataStructureAA.cpp +++ b/lib/Analysis/DataStructure/DataStructureAA.cpp @@ -96,7 +96,7 @@ namespace { }; // Register the pass... - RegisterOpt X("ds-aa", "Data Structure Graph Based Alias Analysis"); + RegisterPass X("ds-aa", "Data Structure Graph Based Alias Analysis"); // Register as an implementation of AliasAnalysis RegisterAnalysisGroup Y; diff --git a/lib/Analysis/DataStructure/DataStructureOpt.cpp b/lib/Analysis/DataStructure/DataStructureOpt.cpp index c464aee1a13..56748832ab5 100644 --- a/lib/Analysis/DataStructure/DataStructureOpt.cpp +++ b/lib/Analysis/DataStructure/DataStructureOpt.cpp @@ -47,7 +47,7 @@ namespace { bool OptimizeGlobals(Module &M); }; - RegisterOpt X("ds-opt", "DSA-based simple optimizations"); + RegisterPass X("ds-opt", "DSA-based simple optimizations"); } ModulePass *llvm::createDSOptPass() { return new DSOpt(); } diff --git a/lib/Analysis/DataStructure/Steensgaard.cpp b/lib/Analysis/DataStructure/Steensgaard.cpp index 8a8391ff2a2..8a98022869d 100644 --- a/lib/Analysis/DataStructure/Steensgaard.cpp +++ b/lib/Analysis/DataStructure/Steensgaard.cpp @@ -73,8 +73,8 @@ namespace { }; // Register the pass... - RegisterOpt X("steens-aa", - "Steensgaard's alias analysis (DSGraph based)"); + RegisterPass X("steens-aa", + "Steensgaard's alias analysis (DSGraph based)"); // Register as an implementation of AliasAnalysis RegisterAnalysisGroup Y; diff --git a/lib/Analysis/IPA/Andersens.cpp b/lib/Analysis/IPA/Andersens.cpp index 1fc70e62a35..bc80f5b9568 100644 --- a/lib/Analysis/IPA/Andersens.cpp +++ b/lib/Analysis/IPA/Andersens.cpp @@ -336,8 +336,8 @@ namespace { void visitInstruction(Instruction &I); }; - RegisterOpt X("anders-aa", - "Andersen's Interprocedural Alias Analysis"); + RegisterPass X("anders-aa", + "Andersen's Interprocedural Alias Analysis"); RegisterAnalysisGroup Y; } diff --git a/lib/Analysis/IPA/CallGraph.cpp b/lib/Analysis/IPA/CallGraph.cpp index 23a7599ce57..8836807bfc6 100644 --- a/lib/Analysis/IPA/CallGraph.cpp +++ b/lib/Analysis/IPA/CallGraph.cpp @@ -182,7 +182,7 @@ private: }; RegisterAnalysisGroup X("Call Graph"); -RegisterOpt Y("basiccg", "Basic CallGraph Construction"); +RegisterPass Y("basiccg", "Basic CallGraph Construction"); RegisterAnalysisGroup Z; } //End anonymous namespace diff --git a/lib/Analysis/IPA/GlobalsModRef.cpp b/lib/Analysis/IPA/GlobalsModRef.cpp index 4765b096b38..6739dfbf0ee 100644 --- a/lib/Analysis/IPA/GlobalsModRef.cpp +++ b/lib/Analysis/IPA/GlobalsModRef.cpp @@ -135,8 +135,8 @@ namespace { std::vector &Writers); }; - RegisterOpt X("globalsmodref-aa", - "Simple mod/ref analysis for globals"); + RegisterPass X("globalsmodref-aa", + "Simple mod/ref analysis for globals"); RegisterAnalysisGroup Y; } diff --git a/lib/Analysis/LoadValueNumbering.cpp b/lib/Analysis/LoadValueNumbering.cpp index 7169b3c1682..bac80c8d986 100644 --- a/lib/Analysis/LoadValueNumbering.cpp +++ b/lib/Analysis/LoadValueNumbering.cpp @@ -81,7 +81,7 @@ namespace { }; // Register this pass... - RegisterOpt X("load-vn", "Load Value Numbering"); + RegisterPass X("load-vn", "Load Value Numbering"); // Declare that we implement the ValueNumbering interface RegisterAnalysisGroup Y; diff --git a/lib/Analysis/ProfileInfo.cpp b/lib/Analysis/ProfileInfo.cpp index fa3af80044f..b8ab88b8f2e 100644 --- a/lib/Analysis/ProfileInfo.cpp +++ b/lib/Analysis/ProfileInfo.cpp @@ -85,7 +85,7 @@ namespace { struct NoProfileInfo : public ImmutablePass, public ProfileInfo {}; // Register this pass... - RegisterOpt + RegisterPass X("no-profile", "No Profile Information"); // Declare that we implement the ProfileInfo interface diff --git a/lib/Analysis/ProfileInfoLoaderPass.cpp b/lib/Analysis/ProfileInfoLoaderPass.cpp index 354c871ff20..57e3627c53c 100644 --- a/lib/Analysis/ProfileInfoLoaderPass.cpp +++ b/lib/Analysis/ProfileInfoLoaderPass.cpp @@ -49,7 +49,7 @@ namespace { virtual bool runOnModule(Module &M); }; - RegisterOpt + RegisterPass X("profile-loader", "Load profile information from llvmprof.out"); RegisterAnalysisGroup Y; diff --git a/lib/Analysis/ValueNumbering.cpp b/lib/Analysis/ValueNumbering.cpp index c534bba4dcb..fb3bed05531 100644 --- a/lib/Analysis/ValueNumbering.cpp +++ b/lib/Analysis/ValueNumbering.cpp @@ -60,7 +60,7 @@ namespace { }; // Register this pass... - RegisterOpt + RegisterPass X("basicvn", "Basic Value Numbering (default GVN impl)"); // Declare that we implement the ValueNumbering interface diff --git a/lib/CodeGen/UnreachableBlockElim.cpp b/lib/CodeGen/UnreachableBlockElim.cpp index fe334849ac4..951deb60d96 100644 --- a/lib/CodeGen/UnreachableBlockElim.cpp +++ b/lib/CodeGen/UnreachableBlockElim.cpp @@ -35,7 +35,7 @@ namespace { class VISIBILITY_HIDDEN UnreachableBlockElim : public FunctionPass { virtual bool runOnFunction(Function &F); }; - RegisterOpt + RegisterPass X("unreachableblockelim", "Remove unreachable blocks from the CFG"); } diff --git a/lib/Transforms/Hello/Hello.cpp b/lib/Transforms/Hello/Hello.cpp index 804c3a70b2d..cfa879a32db 100644 --- a/lib/Transforms/Hello/Hello.cpp +++ b/lib/Transforms/Hello/Hello.cpp @@ -34,7 +34,7 @@ namespace { return false; } }; - RegisterOpt X("hello", "Hello World Pass"); + RegisterPass X("hello", "Hello World Pass"); // Hello2 - The second implementation with getAnalysisUsage implemented. struct Hello2 : public FunctionPass { @@ -52,5 +52,6 @@ namespace { AU.setPreservesAll(); }; }; - RegisterOpt Y("hello2", "Hello World Pass (with getAnalysisUsage implemented)"); + RegisterPass Y("hello2", + "Hello World Pass (with getAnalysisUsage implemented)"); } diff --git a/lib/Transforms/IPO/ArgumentPromotion.cpp b/lib/Transforms/IPO/ArgumentPromotion.cpp index 960e36ba54c..5183d43bc7c 100644 --- a/lib/Transforms/IPO/ArgumentPromotion.cpp +++ b/lib/Transforms/IPO/ArgumentPromotion.cpp @@ -72,8 +72,8 @@ namespace { Function *DoPromotion(Function *F, std::vector &ArgsToPromote); }; - RegisterOpt X("argpromotion", - "Promote 'by reference' arguments to scalars"); + RegisterPass X("argpromotion", + "Promote 'by reference' arguments to scalars"); } ModulePass *llvm::createArgumentPromotionPass() { diff --git a/lib/Transforms/IPO/ConstantMerge.cpp b/lib/Transforms/IPO/ConstantMerge.cpp index 220d0d8722c..aca42fe23be 100644 --- a/lib/Transforms/IPO/ConstantMerge.cpp +++ b/lib/Transforms/IPO/ConstantMerge.cpp @@ -33,7 +33,7 @@ namespace { bool runOnModule(Module &M); }; - RegisterOpt X("constmerge","Merge Duplicate Global Constants"); + RegisterPassX("constmerge","Merge Duplicate Global Constants"); } ModulePass *llvm::createConstantMergePass() { return new ConstantMerge(); } diff --git a/lib/Transforms/IPO/DeadArgumentElimination.cpp b/lib/Transforms/IPO/DeadArgumentElimination.cpp index e1feed922e3..08d92a5c63d 100644 --- a/lib/Transforms/IPO/DeadArgumentElimination.cpp +++ b/lib/Transforms/IPO/DeadArgumentElimination.cpp @@ -93,7 +93,7 @@ namespace { void RemoveDeadArgumentsFromFunction(Function *F); }; - RegisterOpt X("deadargelim", "Dead Argument Elimination"); + RegisterPass X("deadargelim", "Dead Argument Elimination"); /// DAH - DeadArgumentHacking pass - Same as dead argument elimination, but /// deletes arguments to functions which are external. This is only for use diff --git a/lib/Transforms/IPO/DeadTypeElimination.cpp b/lib/Transforms/IPO/DeadTypeElimination.cpp index 005d6bd600a..57e5fa31097 100644 --- a/lib/Transforms/IPO/DeadTypeElimination.cpp +++ b/lib/Transforms/IPO/DeadTypeElimination.cpp @@ -36,7 +36,7 @@ namespace { AU.addRequired(); } }; - RegisterOpt X("deadtypeelim", "Dead Type Elimination"); + RegisterPass X("deadtypeelim", "Dead Type Elimination"); Statistic<> NumKilled("deadtypeelim", "Number of unused typenames removed from symtab"); } diff --git a/lib/Transforms/IPO/FunctionResolution.cpp b/lib/Transforms/IPO/FunctionResolution.cpp index d8b1a862eab..a514b92b5ff 100644 --- a/lib/Transforms/IPO/FunctionResolution.cpp +++ b/lib/Transforms/IPO/FunctionResolution.cpp @@ -43,7 +43,7 @@ namespace { bool runOnModule(Module &M); }; - RegisterOpt X("funcresolve", "Resolve Functions"); + RegisterPass X("funcresolve", "Resolve Functions"); } ModulePass *llvm::createFunctionResolvingPass() { @@ -314,7 +314,8 @@ bool FunctionResolvingPass::runOnModule(Module &M) { Globals[F->getName()].push_back(F); } - for (Module::global_iterator I = M.global_begin(), E = M.global_end(); I != E; ) { + for (Module::global_iterator I = M.global_begin(), E = M.global_end(); + I != E; ) { GlobalVariable *GV = I++; if (GV->use_empty() && GV->isExternal()) { M.getGlobalList().erase(GV); @@ -346,7 +347,8 @@ bool FunctionResolvingPass::runOnModule(Module &M) { ++I; } - for (Module::global_iterator I = M.global_begin(), E = M.global_end(); I != E; ) + for (Module::global_iterator I = M.global_begin(), E = M.global_end(); + I != E; ) if (I->isExternal() && I->use_empty()) { GlobalVariable *GV = I; ++I; diff --git a/lib/Transforms/IPO/GlobalDCE.cpp b/lib/Transforms/IPO/GlobalDCE.cpp index 072cef2eb5a..07296cfa5e4 100644 --- a/lib/Transforms/IPO/GlobalDCE.cpp +++ b/lib/Transforms/IPO/GlobalDCE.cpp @@ -44,7 +44,7 @@ namespace { bool SafeToDestroyConstant(Constant* C); bool RemoveUnusedGlobalValue(GlobalValue &GV); }; - RegisterOpt X("globaldce", "Dead Global Elimination"); + RegisterPass X("globaldce", "Dead Global Elimination"); } ModulePass *llvm::createGlobalDCEPass() { return new GlobalDCE(); } diff --git a/lib/Transforms/IPO/GlobalOpt.cpp b/lib/Transforms/IPO/GlobalOpt.cpp index 05217797319..8324b432e89 100644 --- a/lib/Transforms/IPO/GlobalOpt.cpp +++ b/lib/Transforms/IPO/GlobalOpt.cpp @@ -60,10 +60,10 @@ namespace { bool OptimizeFunctions(Module &M); bool OptimizeGlobalVars(Module &M); bool OptimizeGlobalCtorsList(GlobalVariable *&GCL); - bool ProcessInternalGlobal(GlobalVariable *GV, Module::global_iterator &GVI); + bool ProcessInternalGlobal(GlobalVariable *GV,Module::global_iterator &GVI); }; - RegisterOpt X("globalopt", "Global Variable Optimizer"); + RegisterPass X("globalopt", "Global Variable Optimizer"); } ModulePass *llvm::createGlobalOptimizerPass() { return new GlobalOpt(); } @@ -800,7 +800,8 @@ static bool ValueIsOnlyUsedLocallyOrStoredToOneGlobal(Instruction *V, // OptimizeOnceStoredGlobal - Try to optimize globals based on the knowledge // that only one value (besides its initializer) is ever stored to the global. static bool OptimizeOnceStoredGlobal(GlobalVariable *GV, Value *StoredOnceVal, - Module::global_iterator &GVI, TargetData &TD) { + Module::global_iterator &GVI, + TargetData &TD) { if (CastInst *CI = dyn_cast(StoredOnceVal)) StoredOnceVal = CI->getOperand(0); else if (GetElementPtrInst *GEPI =dyn_cast(StoredOnceVal)){ diff --git a/lib/Transforms/IPO/IPConstantPropagation.cpp b/lib/Transforms/IPO/IPConstantPropagation.cpp index 02395b55484..4713fb6aea3 100644 --- a/lib/Transforms/IPO/IPConstantPropagation.cpp +++ b/lib/Transforms/IPO/IPConstantPropagation.cpp @@ -28,7 +28,7 @@ namespace { Statistic<> NumArgumentsProped("ipconstprop", "Number of args turned into constants"); Statistic<> NumReturnValProped("ipconstprop", - "Number of return values turned into constants"); + "Number of return values turned into constants"); /// IPCP - The interprocedural constant propagation pass /// @@ -38,7 +38,7 @@ namespace { bool PropagateConstantsIntoArguments(Function &F); bool PropagateConstantReturn(Function &F); }; - RegisterOpt X("ipconstprop", "Interprocedural constant propagation"); + RegisterPass X("ipconstprop", "Interprocedural constant propagation"); } ModulePass *llvm::createIPConstantPropagationPass() { return new IPCP(); } @@ -69,7 +69,7 @@ bool IPCP::runOnModule(Module &M) { /// constant in for an argument, propagate that constant in as the argument. /// bool IPCP::PropagateConstantsIntoArguments(Function &F) { - if (F.arg_empty() || F.use_empty()) return false; // No arguments? Early exit. + if (F.arg_empty() || F.use_empty()) return false; // No arguments? Early exit. std::vector > ArgumentConstants; ArgumentConstants.resize(F.arg_size()); diff --git a/lib/Transforms/IPO/IndMemRemoval.cpp b/lib/Transforms/IPO/IndMemRemoval.cpp index b5d0195a298..78b6ea53e30 100644 --- a/lib/Transforms/IPO/IndMemRemoval.cpp +++ b/lib/Transforms/IPO/IndMemRemoval.cpp @@ -38,7 +38,7 @@ namespace { IndMemRemPass(); virtual bool runOnModule(Module &M); }; - RegisterOpt X("indmemrem", "Indirect Malloc and Free Removal"); + RegisterPass X("indmemrem","Indirect Malloc and Free Removal"); } // end anonymous namespace diff --git a/lib/Transforms/IPO/InlineSimple.cpp b/lib/Transforms/IPO/InlineSimple.cpp index 4a41bb6af5d..64366848357 100644 --- a/lib/Transforms/IPO/InlineSimple.cpp +++ b/lib/Transforms/IPO/InlineSimple.cpp @@ -55,7 +55,7 @@ namespace { public: int getInlineCost(CallSite CS); }; - RegisterOpt X("inline", "Function Integration/Inlining"); + RegisterPass X("inline", "Function Integration/Inlining"); } ModulePass *llvm::createFunctionInliningPass() { return new SimpleInliner(); } diff --git a/lib/Transforms/IPO/Internalize.cpp b/lib/Transforms/IPO/Internalize.cpp index f1e1e9cc58c..2eec95ff618 100644 --- a/lib/Transforms/IPO/Internalize.cpp +++ b/lib/Transforms/IPO/Internalize.cpp @@ -49,7 +49,7 @@ namespace { void LoadFile(const char *Filename); virtual bool runOnModule(Module &M); }; - RegisterOpt X("internalize", "Internalize Global Symbols"); + RegisterPass X("internalize", "Internalize Global Symbols"); } // end anonymous namespace InternalizePass::InternalizePass(bool InternalizeEverything) diff --git a/lib/Transforms/IPO/LoopExtractor.cpp b/lib/Transforms/IPO/LoopExtractor.cpp index 39d0fca94f5..a4ce585ef9a 100644 --- a/lib/Transforms/IPO/LoopExtractor.cpp +++ b/lib/Transforms/IPO/LoopExtractor.cpp @@ -46,7 +46,7 @@ namespace { } }; - RegisterOpt + RegisterPass X("loop-extract", "Extract loops into new functions"); /// SingleLoopExtractor - For bugpoint. @@ -54,7 +54,7 @@ namespace { SingleLoopExtractor() : LoopExtractor(1) {} }; - RegisterOpt + RegisterPass Y("loop-extract-single", "Extract at most one loop into a new function"); } // End anonymous namespace @@ -148,7 +148,7 @@ namespace { bool runOnModule(Module &M); }; - RegisterOpt + RegisterPass XX("extract-blocks", "Extract Basic Blocks From Module (for bugpoint use)"); } diff --git a/lib/Transforms/IPO/LowerSetJmp.cpp b/lib/Transforms/IPO/LowerSetJmp.cpp index 9dd9501f1cc..8018553e4f3 100644 --- a/lib/Transforms/IPO/LowerSetJmp.cpp +++ b/lib/Transforms/IPO/LowerSetJmp.cpp @@ -120,7 +120,7 @@ namespace { bool doInitialization(Module& M); }; - RegisterOpt X("lowersetjmp", "Lower Set Jump"); + RegisterPass X("lowersetjmp", "Lower Set Jump"); } // end anonymous namespace // run - Run the transformation on the program. We grab the function diff --git a/lib/Transforms/IPO/PruneEH.cpp b/lib/Transforms/IPO/PruneEH.cpp index d536965518c..8ba0ac04023 100644 --- a/lib/Transforms/IPO/PruneEH.cpp +++ b/lib/Transforms/IPO/PruneEH.cpp @@ -46,7 +46,7 @@ namespace { bool SimplifyFunction(Function *F); void DeleteBasicBlock(BasicBlock *BB); }; - RegisterOpt X("prune-eh", "Remove unused exception handling info"); + RegisterPass X("prune-eh", "Remove unused exception handling info"); } ModulePass *llvm::createPruneEHPass() { return new PruneEH(); } diff --git a/lib/Transforms/IPO/RaiseAllocations.cpp b/lib/Transforms/IPO/RaiseAllocations.cpp index 2b487d009d7..188b7f527f4 100644 --- a/lib/Transforms/IPO/RaiseAllocations.cpp +++ b/lib/Transforms/IPO/RaiseAllocations.cpp @@ -44,7 +44,7 @@ namespace { bool runOnModule(Module &M); }; - RegisterOpt + RegisterPass X("raiseallocs", "Raise allocations from calls to instructions"); } // end anonymous namespace diff --git a/lib/Transforms/IPO/SimplifyLibCalls.cpp b/lib/Transforms/IPO/SimplifyLibCalls.cpp index d8415d74b84..79cdf28e0a4 100644 --- a/lib/Transforms/IPO/SimplifyLibCalls.cpp +++ b/lib/Transforms/IPO/SimplifyLibCalls.cpp @@ -366,8 +366,8 @@ private: }; // Register the pass -RegisterOpt -X("simplify-libcalls","Simplify well-known library calls"); +RegisterPass +X("simplify-libcalls", "Simplify well-known library calls"); } // anonymous namespace diff --git a/lib/Transforms/IPO/StripSymbols.cpp b/lib/Transforms/IPO/StripSymbols.cpp index da5e8a4844a..75b24a72826 100644 --- a/lib/Transforms/IPO/StripSymbols.cpp +++ b/lib/Transforms/IPO/StripSymbols.cpp @@ -43,7 +43,7 @@ namespace { AU.setPreservesAll(); } }; - RegisterOpt X("strip", "Strip all symbols from a module"); + RegisterPass X("strip", "Strip all symbols from a module"); } ModulePass *llvm::createStripSymbolsPass(bool OnlyDebugInfo) { @@ -75,7 +75,8 @@ bool StripSymbols::runOnModule(Module &M) { // If we're not just stripping debug info, strip all symbols from the // functions and the names from any internal globals. if (!OnlyDebugInfo) { - for (Module::global_iterator I = M.global_begin(), E = M.global_end(); I != E; ++I) + for (Module::global_iterator I = M.global_begin(), E = M.global_end(); + I != E; ++I) if (I->hasInternalLinkage()) I->setName(""); // Internal symbols can't participate in linkage diff --git a/lib/Transforms/Instrumentation/BlockProfiling.cpp b/lib/Transforms/Instrumentation/BlockProfiling.cpp index 9a85fc50d1c..859f596fa62 100644 --- a/lib/Transforms/Instrumentation/BlockProfiling.cpp +++ b/lib/Transforms/Instrumentation/BlockProfiling.cpp @@ -35,7 +35,7 @@ namespace { bool runOnModule(Module &M); }; - RegisterOpt X("insert-function-profiling", + RegisterPass X("insert-function-profiling", "Insert instrumentation for function profiling"); RegisterAnalysisGroup XG; @@ -81,8 +81,8 @@ namespace { bool runOnModule(Module &M); }; - RegisterOpt Y("insert-block-profiling", - "Insert instrumentation for block profiling"); + RegisterPass Y("insert-block-profiling", + "Insert instrumentation for block profiling"); RegisterAnalysisGroup YG; } diff --git a/lib/Transforms/Instrumentation/EdgeProfiling.cpp b/lib/Transforms/Instrumentation/EdgeProfiling.cpp index 2ac6cc87ded..a94c42dcaaf 100644 --- a/lib/Transforms/Instrumentation/EdgeProfiling.cpp +++ b/lib/Transforms/Instrumentation/EdgeProfiling.cpp @@ -33,8 +33,8 @@ namespace { bool runOnModule(Module &M); }; - RegisterOpt X("insert-edge-profiling", - "Insert instrumentation for edge profiling"); + RegisterPass X("insert-edge-profiling", + "Insert instrumentation for edge profiling"); } ModulePass *llvm::createEdgeProfilerPass() { return new EdgeProfiler(); } diff --git a/lib/Transforms/Instrumentation/EmitFunctions.cpp b/lib/Transforms/Instrumentation/EmitFunctions.cpp index a49129399d2..05c3419e29b 100644 --- a/lib/Transforms/Instrumentation/EmitFunctions.cpp +++ b/lib/Transforms/Instrumentation/EmitFunctions.cpp @@ -40,7 +40,7 @@ namespace { bool runOnModule(Module &M); }; - RegisterOpt + RegisterPass X("emitfuncs", "Emit a function table for the reoptimizer"); } diff --git a/lib/Transforms/Instrumentation/RSProfiling.cpp b/lib/Transforms/Instrumentation/RSProfiling.cpp index 31c01ee886d..984190a611b 100644 --- a/lib/Transforms/Instrumentation/RSProfiling.cpp +++ b/lib/Transforms/Instrumentation/RSProfiling.cpp @@ -87,7 +87,7 @@ namespace { }; static RegisterAnalysisGroup A("Profiling passes"); - static RegisterOpt NP("insert-null-profiling-rs", + static RegisterPass NP("insert-null-profiling-rs", "Measure profiling framework overhead"); static RegisterAnalysisGroup NPT; @@ -160,8 +160,8 @@ namespace { virtual void getAnalysisUsage(AnalysisUsage &AU) const; }; - RegisterOpt X("insert-rs-profiling-framework", - "Insert random sampling instrumentation framework"); + RegisterPass X("insert-rs-profiling-framework", + "Insert random sampling instrumentation framework"); } //Local utilities diff --git a/lib/Transforms/Instrumentation/TraceBasicBlocks.cpp b/lib/Transforms/Instrumentation/TraceBasicBlocks.cpp index 66a1b22915b..d3af056ffce 100644 --- a/lib/Transforms/Instrumentation/TraceBasicBlocks.cpp +++ b/lib/Transforms/Instrumentation/TraceBasicBlocks.cpp @@ -31,7 +31,7 @@ namespace { bool runOnModule(Module &M); }; - RegisterOpt X("trace-basic-blocks", + RegisterPass X("trace-basic-blocks", "Insert instrumentation for basic block tracing"); } diff --git a/lib/Transforms/Instrumentation/TraceValues.cpp b/lib/Transforms/Instrumentation/TraceValues.cpp index eba596b4274..d335f16cad8 100644 --- a/lib/Transforms/Instrumentation/TraceValues.cpp +++ b/lib/Transforms/Instrumentation/TraceValues.cpp @@ -104,8 +104,8 @@ namespace { }; // Register the passes... - RegisterOpt X("tracem","Insert Function trace code only"); - RegisterOpt Y("trace","Insert BB and Function trace code"); + RegisterPass X("tracem","Insert Function trace code only"); + RegisterPass Y("trace","Insert BB and Function trace code"); } // end anonymous namespace /// Just trace functions diff --git a/lib/Transforms/LevelRaise.cpp b/lib/Transforms/LevelRaise.cpp index 9cbe3b813eb..4c366bdd33e 100644 --- a/lib/Transforms/LevelRaise.cpp +++ b/lib/Transforms/LevelRaise.cpp @@ -80,7 +80,7 @@ namespace { bool PeepholeOptimize(BasicBlock *BB, BasicBlock::iterator &BI); }; - RegisterOpt X("raise", "Raise Pointer References"); + RegisterPass X("raise", "Raise Pointer References"); } diff --git a/lib/Transforms/Scalar/ADCE.cpp b/lib/Transforms/Scalar/ADCE.cpp index bda86209698..8632c7ad587 100644 --- a/lib/Transforms/Scalar/ADCE.cpp +++ b/lib/Transforms/Scalar/ADCE.cpp @@ -102,7 +102,7 @@ private: } }; - RegisterOpt X("adce", "Aggressive Dead Code Elimination"); + RegisterPass X("adce", "Aggressive Dead Code Elimination"); } // End of anonymous namespace FunctionPass *llvm::createAggressiveDCEPass() { return new ADCE(); } diff --git a/lib/Transforms/Scalar/BasicBlockPlacement.cpp b/lib/Transforms/Scalar/BasicBlockPlacement.cpp index c926c561d82..492fba2bb43 100644 --- a/lib/Transforms/Scalar/BasicBlockPlacement.cpp +++ b/lib/Transforms/Scalar/BasicBlockPlacement.cpp @@ -68,8 +68,8 @@ namespace { void PlaceBlocks(BasicBlock *BB); }; - RegisterOpt X("block-placement", - "Profile Guided Basic Block Placement"); + RegisterPass X("block-placement", + "Profile Guided Basic Block Placement"); } FunctionPass *llvm::createBlockPlacementPass() { return new BlockPlacement(); } diff --git a/lib/Transforms/Scalar/CondPropagate.cpp b/lib/Transforms/Scalar/CondPropagate.cpp index 49c87fd02f0..5eb5abd9f87 100644 --- a/lib/Transforms/Scalar/CondPropagate.cpp +++ b/lib/Transforms/Scalar/CondPropagate.cpp @@ -46,7 +46,7 @@ namespace { void SimplifyPredecessors(SwitchInst *SI); void RevectorBlockTo(BasicBlock *FromBB, BasicBlock *ToBB); }; - RegisterOpt X("condprop", "Conditional Propagation"); + RegisterPass X("condprop", "Conditional Propagation"); } FunctionPass *llvm::createCondPropagationPass() { diff --git a/lib/Transforms/Scalar/ConstantProp.cpp b/lib/Transforms/Scalar/ConstantProp.cpp index 8955aee2812..8f3baf913c0 100644 --- a/lib/Transforms/Scalar/ConstantProp.cpp +++ b/lib/Transforms/Scalar/ConstantProp.cpp @@ -39,7 +39,8 @@ namespace { } }; - RegisterOpt X("constprop","Simple constant propagation"); + RegisterPass X("constprop", + "Simple constant propagation"); } FunctionPass *llvm::createConstantPropagationPass() { diff --git a/lib/Transforms/Scalar/CorrelatedExprs.cpp b/lib/Transforms/Scalar/CorrelatedExprs.cpp index feae636dfec..722a2246398 100644 --- a/lib/Transforms/Scalar/CorrelatedExprs.cpp +++ b/lib/Transforms/Scalar/CorrelatedExprs.cpp @@ -286,7 +286,7 @@ namespace { bool SimplifyBasicBlock(BasicBlock &BB, const RegionInfo &RI); bool SimplifyInstruction(Instruction *Inst, const RegionInfo &RI); }; - RegisterOpt X("cee", "Correlated Expression Elimination"); + RegisterPass X("cee", "Correlated Expression Elimination"); } FunctionPass *llvm::createCorrelatedExpressionEliminationPass() { diff --git a/lib/Transforms/Scalar/DCE.cpp b/lib/Transforms/Scalar/DCE.cpp index 2783f12f05d..a4a1104e924 100644 --- a/lib/Transforms/Scalar/DCE.cpp +++ b/lib/Transforms/Scalar/DCE.cpp @@ -50,7 +50,7 @@ namespace { } }; - RegisterOpt X("die", "Dead Instruction Elimination"); + RegisterPass X("die", "Dead Instruction Elimination"); } FunctionPass *llvm::createDeadInstEliminationPass() { @@ -71,7 +71,7 @@ namespace { } }; - RegisterOpt Y("dce", "Dead Code Elimination"); + RegisterPass Y("dce", "Dead Code Elimination"); } bool DCE::runOnFunction(Function &F) { diff --git a/lib/Transforms/Scalar/DeadStoreElimination.cpp b/lib/Transforms/Scalar/DeadStoreElimination.cpp index d3f461d3182..6684b21f99a 100644 --- a/lib/Transforms/Scalar/DeadStoreElimination.cpp +++ b/lib/Transforms/Scalar/DeadStoreElimination.cpp @@ -54,7 +54,7 @@ namespace { AU.addPreserved(); } }; - RegisterOpt X("dse", "Dead Store Elimination"); + RegisterPass X("dse", "Dead Store Elimination"); } FunctionPass *llvm::createDeadStoreEliminationPass() { return new DSE(); } diff --git a/lib/Transforms/Scalar/GCSE.cpp b/lib/Transforms/Scalar/GCSE.cpp index 3d6e6248118..7dbdf0ab96a 100644 --- a/lib/Transforms/Scalar/GCSE.cpp +++ b/lib/Transforms/Scalar/GCSE.cpp @@ -51,7 +51,7 @@ namespace { } }; - RegisterOpt X("gcse", "Global Common Subexpression Elimination"); + RegisterPass X("gcse", "Global Common Subexpression Elimination"); } // createGCSEPass - The public interface to this file... diff --git a/lib/Transforms/Scalar/IndVarSimplify.cpp b/lib/Transforms/Scalar/IndVarSimplify.cpp index 4287bd085aa..dbaacaa7ac9 100644 --- a/lib/Transforms/Scalar/IndVarSimplify.cpp +++ b/lib/Transforms/Scalar/IndVarSimplify.cpp @@ -92,7 +92,7 @@ namespace { void DeleteTriviallyDeadInstructions(std::set &Insts); }; - RegisterOpt X("indvars", "Canonicalize Induction Variables"); + RegisterPass X("indvars", "Canonicalize Induction Variables"); } FunctionPass *llvm::createIndVarSimplifyPass() { diff --git a/lib/Transforms/Scalar/InstructionCombining.cpp b/lib/Transforms/Scalar/InstructionCombining.cpp index f07d6a1edda..59e5acf9dba 100644 --- a/lib/Transforms/Scalar/InstructionCombining.cpp +++ b/lib/Transforms/Scalar/InstructionCombining.cpp @@ -264,7 +264,7 @@ namespace { Value *EvaluateInDifferentType(Value *V, const Type *Ty); }; - RegisterOpt X("instcombine", "Combine redundant instructions"); + RegisterPass X("instcombine", "Combine redundant instructions"); } // getComplexity: Assign a complexity or rank value to LLVM Values... diff --git a/lib/Transforms/Scalar/LICM.cpp b/lib/Transforms/Scalar/LICM.cpp index 2ecf6aa046d..a24b366e8d9 100644 --- a/lib/Transforms/Scalar/LICM.cpp +++ b/lib/Transforms/Scalar/LICM.cpp @@ -197,7 +197,7 @@ namespace { std::map &Val2AlMap); }; - RegisterOpt X("licm", "Loop Invariant Code Motion"); + RegisterPass X("licm", "Loop Invariant Code Motion"); } FunctionPass *llvm::createLICMPass() { return new LICM(); } diff --git a/lib/Transforms/Scalar/LoopStrengthReduce.cpp b/lib/Transforms/Scalar/LoopStrengthReduce.cpp index cfdba4e356a..7f0248845d5 100644 --- a/lib/Transforms/Scalar/LoopStrengthReduce.cpp +++ b/lib/Transforms/Scalar/LoopStrengthReduce.cpp @@ -194,8 +194,7 @@ private: Loop *L, bool isOnlyStride); void DeleteTriviallyDeadInstructions(std::set &Insts); }; - RegisterOpt X("loop-reduce", - "Loop Strength Reduction"); + RegisterPass X("loop-reduce", "Loop Strength Reduction"); } FunctionPass *llvm::createLoopStrengthReducePass(const TargetLowering *TLI) { diff --git a/lib/Transforms/Scalar/LoopUnroll.cpp b/lib/Transforms/Scalar/LoopUnroll.cpp index 676afb0e226..c1a510dcb5e 100644 --- a/lib/Transforms/Scalar/LoopUnroll.cpp +++ b/lib/Transforms/Scalar/LoopUnroll.cpp @@ -60,7 +60,7 @@ namespace { AU.addPreserved(); } }; - RegisterOpt X("loop-unroll", "Unroll loops"); + RegisterPass X("loop-unroll", "Unroll loops"); } FunctionPass *llvm::createLoopUnrollPass() { return new LoopUnroll(); } diff --git a/lib/Transforms/Scalar/LoopUnswitch.cpp b/lib/Transforms/Scalar/LoopUnswitch.cpp index 8f049b8668e..9c3655205b5 100644 --- a/lib/Transforms/Scalar/LoopUnswitch.cpp +++ b/lib/Transforms/Scalar/LoopUnswitch.cpp @@ -103,7 +103,7 @@ namespace { std::vector &Worklist); void RemoveLoopFromHierarchy(Loop *L); }; - RegisterOpt X("loop-unswitch", "Unswitch loops"); + RegisterPass X("loop-unswitch", "Unswitch loops"); } FunctionPass *llvm::createLoopUnswitchPass() { return new LoopUnswitch(); } diff --git a/lib/Transforms/Scalar/LowerGC.cpp b/lib/Transforms/Scalar/LowerGC.cpp index aa599ecc2bf..851009c7d6f 100644 --- a/lib/Transforms/Scalar/LowerGC.cpp +++ b/lib/Transforms/Scalar/LowerGC.cpp @@ -56,7 +56,7 @@ namespace { const StructType *getRootRecordType(unsigned NumRoots); }; - RegisterOpt + RegisterPass X("lowergc", "Lower GC intrinsics, for GCless code generators"); } diff --git a/lib/Transforms/Scalar/LowerPacked.cpp b/lib/Transforms/Scalar/LowerPacked.cpp index b24460c9887..79a55ee876e 100644 --- a/lib/Transforms/Scalar/LowerPacked.cpp +++ b/lib/Transforms/Scalar/LowerPacked.cpp @@ -102,7 +102,7 @@ private: std::vector instrsToRemove; }; -RegisterOpt +RegisterPass X("lower-packed", "lowers packed operations to operations on smaller packed datatypes"); diff --git a/lib/Transforms/Scalar/Reassociate.cpp b/lib/Transforms/Scalar/Reassociate.cpp index 353cd1435a6..250d62b1266 100644 --- a/lib/Transforms/Scalar/Reassociate.cpp +++ b/lib/Transforms/Scalar/Reassociate.cpp @@ -90,7 +90,7 @@ namespace { void RemoveDeadBinaryOp(Value *V); }; - RegisterOpt X("reassociate", "Reassociate expressions"); + RegisterPass X("reassociate", "Reassociate expressions"); } // Public interface to the Reassociate pass diff --git a/lib/Transforms/Scalar/Reg2Mem.cpp b/lib/Transforms/Scalar/Reg2Mem.cpp index 0b16ab9ac88..10d05ee7013 100644 --- a/lib/Transforms/Scalar/Reg2Mem.cpp +++ b/lib/Transforms/Scalar/Reg2Mem.cpp @@ -76,7 +76,7 @@ namespace { } }; - RegisterOpt X("reg2mem", "Demote all values to stack slots"); + RegisterPass X("reg2mem", "Demote all values to stack slots"); } // createDemoteRegisterToMemory - Provide an entry point to create this pass. diff --git a/lib/Transforms/Scalar/SCCP.cpp b/lib/Transforms/Scalar/SCCP.cpp index 9328a251d8a..31d084053c6 100644 --- a/lib/Transforms/Scalar/SCCP.cpp +++ b/lib/Transforms/Scalar/SCCP.cpp @@ -1075,7 +1075,7 @@ namespace { } }; - RegisterOpt X("sccp", "Sparse Conditional Constant Propagation"); + RegisterPass X("sccp", "Sparse Conditional Constant Propagation"); } // end anonymous namespace @@ -1183,7 +1183,7 @@ namespace { bool runOnModule(Module &M); }; - RegisterOpt + RegisterPass Y("ipsccp", "Interprocedural Sparse Conditional Constant Propagation"); } // end anonymous namespace diff --git a/lib/Transforms/Scalar/ScalarReplAggregates.cpp b/lib/Transforms/Scalar/ScalarReplAggregates.cpp index 9ddc634f560..9fffd40039e 100644 --- a/lib/Transforms/Scalar/ScalarReplAggregates.cpp +++ b/lib/Transforms/Scalar/ScalarReplAggregates.cpp @@ -70,7 +70,7 @@ namespace { void ConvertUsesToScalar(Value *Ptr, AllocaInst *NewAI, unsigned Offset); }; - RegisterOpt X("scalarrepl", "Scalar Replacement of Aggregates"); + RegisterPass X("scalarrepl", "Scalar Replacement of Aggregates"); } // Public interface to the ScalarReplAggregates pass diff --git a/lib/Transforms/Scalar/SimplifyCFG.cpp b/lib/Transforms/Scalar/SimplifyCFG.cpp index 8b9c518de9f..6b42f1c35ad 100644 --- a/lib/Transforms/Scalar/SimplifyCFG.cpp +++ b/lib/Transforms/Scalar/SimplifyCFG.cpp @@ -35,7 +35,7 @@ namespace { struct CFGSimplifyPass : public FunctionPass { virtual bool runOnFunction(Function &F); }; - RegisterOpt X("simplifycfg", "Simplify the CFG"); + RegisterPass X("simplifycfg", "Simplify the CFG"); } // Public interface to the CFGSimplification pass diff --git a/lib/Transforms/Scalar/TailDuplication.cpp b/lib/Transforms/Scalar/TailDuplication.cpp index 0bd59265394..acf0db0ebe4 100644 --- a/lib/Transforms/Scalar/TailDuplication.cpp +++ b/lib/Transforms/Scalar/TailDuplication.cpp @@ -47,7 +47,7 @@ namespace { inline bool shouldEliminateUnconditionalBranch(TerminatorInst *TI); inline void eliminateUnconditionalBranch(BranchInst *BI); }; - RegisterOpt X("tailduplicate", "Tail Duplication"); + RegisterPass X("tailduplicate", "Tail Duplication"); } // Public interface to the Tail Duplication pass diff --git a/lib/Transforms/Scalar/TailRecursionElimination.cpp b/lib/Transforms/Scalar/TailRecursionElimination.cpp index 99c1f10865b..5b46007e42b 100644 --- a/lib/Transforms/Scalar/TailRecursionElimination.cpp +++ b/lib/Transforms/Scalar/TailRecursionElimination.cpp @@ -75,7 +75,7 @@ namespace { bool CanMoveAboveCall(Instruction *I, CallInst *CI); Value *CanTransformAccumulatorRecursion(Instruction *I, CallInst *CI); }; - RegisterOpt X("tailcallelim", "Tail Call Elimination"); + RegisterPass X("tailcallelim", "Tail Call Elimination"); } // Public interface to the TailCallElimination pass diff --git a/lib/Transforms/Utils/BreakCriticalEdges.cpp b/lib/Transforms/Utils/BreakCriticalEdges.cpp index cc822dae86a..01811cf2fe0 100644 --- a/lib/Transforms/Utils/BreakCriticalEdges.cpp +++ b/lib/Transforms/Utils/BreakCriticalEdges.cpp @@ -47,7 +47,7 @@ namespace { } }; - RegisterOpt X("break-crit-edges", + RegisterPass X("break-crit-edges", "Break critical edges in CFG"); } diff --git a/lib/Transforms/Utils/LCSSA.cpp b/lib/Transforms/Utils/LCSSA.cpp index 21f93526373..6f93ac6fcef 100644 --- a/lib/Transforms/Utils/LCSSA.cpp +++ b/lib/Transforms/Utils/LCSSA.cpp @@ -80,7 +80,7 @@ namespace { } }; - RegisterOpt X("lcssa", "Loop-Closed SSA Form Pass"); + RegisterPass X("lcssa", "Loop-Closed SSA Form Pass"); } FunctionPass *llvm::createLCSSAPass() { return new LCSSA(); } diff --git a/lib/Transforms/Utils/LoopSimplify.cpp b/lib/Transforms/Utils/LoopSimplify.cpp index 88e75b76eca..7041282100e 100644 --- a/lib/Transforms/Utils/LoopSimplify.cpp +++ b/lib/Transforms/Utils/LoopSimplify.cpp @@ -89,7 +89,7 @@ namespace { std::vector &PredBlocks); }; - RegisterOpt + RegisterPass X("loopsimplify", "Canonicalize natural loops", true); } diff --git a/lib/Transforms/Utils/LowerAllocations.cpp b/lib/Transforms/Utils/LowerAllocations.cpp index 8eec021b082..451df70fef7 100644 --- a/lib/Transforms/Utils/LowerAllocations.cpp +++ b/lib/Transforms/Utils/LowerAllocations.cpp @@ -65,7 +65,7 @@ namespace { bool runOnBasicBlock(BasicBlock &BB); }; - RegisterOpt + RegisterPass X("lowerallocs", "Lower allocations from instructions to calls"); } diff --git a/lib/Transforms/Utils/LowerInvoke.cpp b/lib/Transforms/Utils/LowerInvoke.cpp index 89a939ffcbc..8702810837c 100644 --- a/lib/Transforms/Utils/LowerInvoke.cpp +++ b/lib/Transforms/Utils/LowerInvoke.cpp @@ -94,7 +94,7 @@ namespace { unsigned JumpBufAlign; }; - RegisterOpt + RegisterPass X("lowerinvoke", "Lower invoke and unwind, for unwindless code generators"); } diff --git a/lib/Transforms/Utils/LowerSelect.cpp b/lib/Transforms/Utils/LowerSelect.cpp index 464d30d0308..6859813b476 100644 --- a/lib/Transforms/Utils/LowerSelect.cpp +++ b/lib/Transforms/Utils/LowerSelect.cpp @@ -50,7 +50,7 @@ namespace { bool runOnFunction(Function &F); }; - RegisterOpt + RegisterPass X("lowerselect", "Lower select instructions to branches"); } diff --git a/lib/Transforms/Utils/LowerSwitch.cpp b/lib/Transforms/Utils/LowerSwitch.cpp index a7c85c80bfc..12a32f19cb0 100644 --- a/lib/Transforms/Utils/LowerSwitch.cpp +++ b/lib/Transforms/Utils/LowerSwitch.cpp @@ -68,7 +68,7 @@ namespace { } }; - RegisterOpt + RegisterPass X("lowerswitch", "Lower SwitchInst's to branches"); } diff --git a/lib/Transforms/Utils/Mem2Reg.cpp b/lib/Transforms/Utils/Mem2Reg.cpp index 295c68ac153..f4ab50f08da 100644 --- a/lib/Transforms/Utils/Mem2Reg.cpp +++ b/lib/Transforms/Utils/Mem2Reg.cpp @@ -48,7 +48,7 @@ namespace { } }; - RegisterOpt X("mem2reg", "Promote Memory to Register"); + RegisterPass X("mem2reg", "Promote Memory to Register"); } // end of anonymous namespace bool PromotePass::runOnFunction(Function &F) { diff --git a/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp b/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp index fa4e38660f8..07512b94f48 100644 --- a/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp +++ b/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp @@ -22,7 +22,7 @@ #include "llvm/Type.h" using namespace llvm; -static RegisterOpt +static RegisterPass X("mergereturn", "Unify function exit nodes"); int UnifyFunctionExitNodes::stub; diff --git a/lib/VMCore/AsmWriter.cpp b/lib/VMCore/AsmWriter.cpp index 5553e2409ea..890b5986874 100644 --- a/lib/VMCore/AsmWriter.cpp +++ b/lib/VMCore/AsmWriter.cpp @@ -162,9 +162,9 @@ public: } // end namespace llvm -static RegisterOpt +static RegisterPass X("printm", "Print module to stderr"); -static RegisterOpt +static RegisterPass Y("print","Print function to stderr"); static void WriteAsOperandInternal(std::ostream &Out, const Value *V, diff --git a/lib/VMCore/Verifier.cpp b/lib/VMCore/Verifier.cpp index 359bd7bd13d..606a43f0751 100644 --- a/lib/VMCore/Verifier.cpp +++ b/lib/VMCore/Verifier.cpp @@ -239,7 +239,7 @@ namespace { // Anonymous namespace for class } }; - RegisterOpt X("verify", "Module Verifier"); + RegisterPass X("verify", "Module Verifier"); } // End anonymous namespace diff --git a/tools/bugpoint/ExtractFunction.cpp b/tools/bugpoint/ExtractFunction.cpp index d451b441f90..c172946e472 100644 --- a/tools/bugpoint/ExtractFunction.cpp +++ b/tools/bugpoint/ExtractFunction.cpp @@ -420,7 +420,7 @@ namespace { class BlockExtractorPass : public ModulePass { bool runOnModule(Module &M); }; - RegisterOpt + RegisterPass XX("extract-bbs", "Extract Basic Blocks From Module (for bugpoint use)"); }