diff options
author | Chris Lattner <sabre@nondot.org> | 2006-08-27 22:42:52 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-08-27 22:42:52 +0000 |
commit | 7f8897f22e88271cfa114998a4d6088e7c8e8e11 (patch) | |
tree | bf5610a6be6233216bdaa701a92527bc23b86cff /lib/Transforms/Scalar | |
parent | 21a82e6fc718b4a2cc0281a4a43477ba940d3586 (diff) | |
download | llvm-7f8897f22e88271cfa114998a4d6088e7c8e8e11.tar.gz llvm-7f8897f22e88271cfa114998a4d6088e7c8e8e11.tar.bz2 llvm-7f8897f22e88271cfa114998a4d6088e7c8e8e11.tar.xz |
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
Diffstat (limited to 'lib/Transforms/Scalar')
23 files changed, 27 insertions, 27 deletions
diff --git a/lib/Transforms/Scalar/ADCE.cpp b/lib/Transforms/Scalar/ADCE.cpp index bda8620969..8632c7ad58 100644 --- a/lib/Transforms/Scalar/ADCE.cpp +++ b/lib/Transforms/Scalar/ADCE.cpp @@ -102,7 +102,7 @@ private: } }; - RegisterOpt<ADCE> X("adce", "Aggressive Dead Code Elimination"); + RegisterPass<ADCE> 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 c926c561d8..492fba2bb4 100644 --- a/lib/Transforms/Scalar/BasicBlockPlacement.cpp +++ b/lib/Transforms/Scalar/BasicBlockPlacement.cpp @@ -68,8 +68,8 @@ namespace { void PlaceBlocks(BasicBlock *BB); }; - RegisterOpt<BlockPlacement> X("block-placement", - "Profile Guided Basic Block Placement"); + RegisterPass<BlockPlacement> 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 49c87fd02f..5eb5abd9f8 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<CondProp> X("condprop", "Conditional Propagation"); + RegisterPass<CondProp> X("condprop", "Conditional Propagation"); } FunctionPass *llvm::createCondPropagationPass() { diff --git a/lib/Transforms/Scalar/ConstantProp.cpp b/lib/Transforms/Scalar/ConstantProp.cpp index 8955aee281..8f3baf913c 100644 --- a/lib/Transforms/Scalar/ConstantProp.cpp +++ b/lib/Transforms/Scalar/ConstantProp.cpp @@ -39,7 +39,8 @@ namespace { } }; - RegisterOpt<ConstantPropagation> X("constprop","Simple constant propagation"); + RegisterPass<ConstantPropagation> X("constprop", + "Simple constant propagation"); } FunctionPass *llvm::createConstantPropagationPass() { diff --git a/lib/Transforms/Scalar/CorrelatedExprs.cpp b/lib/Transforms/Scalar/CorrelatedExprs.cpp index feae636dfe..722a224639 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<CEE> X("cee", "Correlated Expression Elimination"); + RegisterPass<CEE> X("cee", "Correlated Expression Elimination"); } FunctionPass *llvm::createCorrelatedExpressionEliminationPass() { diff --git a/lib/Transforms/Scalar/DCE.cpp b/lib/Transforms/Scalar/DCE.cpp index 2783f12f05..a4a1104e92 100644 --- a/lib/Transforms/Scalar/DCE.cpp +++ b/lib/Transforms/Scalar/DCE.cpp @@ -50,7 +50,7 @@ namespace { } }; - RegisterOpt<DeadInstElimination> X("die", "Dead Instruction Elimination"); + RegisterPass<DeadInstElimination> X("die", "Dead Instruction Elimination"); } FunctionPass *llvm::createDeadInstEliminationPass() { @@ -71,7 +71,7 @@ namespace { } }; - RegisterOpt<DCE> Y("dce", "Dead Code Elimination"); + RegisterPass<DCE> 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 d3f461d318..6684b21f99 100644 --- a/lib/Transforms/Scalar/DeadStoreElimination.cpp +++ b/lib/Transforms/Scalar/DeadStoreElimination.cpp @@ -54,7 +54,7 @@ namespace { AU.addPreserved<AliasAnalysis>(); } }; - RegisterOpt<DSE> X("dse", "Dead Store Elimination"); + RegisterPass<DSE> 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 3d6e624811..7dbdf0ab96 100644 --- a/lib/Transforms/Scalar/GCSE.cpp +++ b/lib/Transforms/Scalar/GCSE.cpp @@ -51,7 +51,7 @@ namespace { } }; - RegisterOpt<GCSE> X("gcse", "Global Common Subexpression Elimination"); + RegisterPass<GCSE> 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 4287bd085a..dbaacaa7ac 100644 --- a/lib/Transforms/Scalar/IndVarSimplify.cpp +++ b/lib/Transforms/Scalar/IndVarSimplify.cpp @@ -92,7 +92,7 @@ namespace { void DeleteTriviallyDeadInstructions(std::set<Instruction*> &Insts); }; - RegisterOpt<IndVarSimplify> X("indvars", "Canonicalize Induction Variables"); + RegisterPass<IndVarSimplify> X("indvars", "Canonicalize Induction Variables"); } FunctionPass *llvm::createIndVarSimplifyPass() { diff --git a/lib/Transforms/Scalar/InstructionCombining.cpp b/lib/Transforms/Scalar/InstructionCombining.cpp index f07d6a1edd..59e5acf9db 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<InstCombiner> X("instcombine", "Combine redundant instructions"); + RegisterPass<InstCombiner> 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 2ecf6aa046..a24b366e8d 100644 --- a/lib/Transforms/Scalar/LICM.cpp +++ b/lib/Transforms/Scalar/LICM.cpp @@ -197,7 +197,7 @@ namespace { std::map<Value*, AllocaInst*> &Val2AlMap); }; - RegisterOpt<LICM> X("licm", "Loop Invariant Code Motion"); + RegisterPass<LICM> 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 cfdba4e356..7f0248845d 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<Instruction*> &Insts); }; - RegisterOpt<LoopStrengthReduce> X("loop-reduce", - "Loop Strength Reduction"); + RegisterPass<LoopStrengthReduce> 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 676afb0e22..c1a510dcb5 100644 --- a/lib/Transforms/Scalar/LoopUnroll.cpp +++ b/lib/Transforms/Scalar/LoopUnroll.cpp @@ -60,7 +60,7 @@ namespace { AU.addPreserved<LoopInfo>(); } }; - RegisterOpt<LoopUnroll> X("loop-unroll", "Unroll loops"); + RegisterPass<LoopUnroll> 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 8f049b8668..9c3655205b 100644 --- a/lib/Transforms/Scalar/LoopUnswitch.cpp +++ b/lib/Transforms/Scalar/LoopUnswitch.cpp @@ -103,7 +103,7 @@ namespace { std::vector<Instruction*> &Worklist); void RemoveLoopFromHierarchy(Loop *L); }; - RegisterOpt<LoopUnswitch> X("loop-unswitch", "Unswitch loops"); + RegisterPass<LoopUnswitch> 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 aa599ecc2b..851009c7d6 100644 --- a/lib/Transforms/Scalar/LowerGC.cpp +++ b/lib/Transforms/Scalar/LowerGC.cpp @@ -56,7 +56,7 @@ namespace { const StructType *getRootRecordType(unsigned NumRoots); }; - RegisterOpt<LowerGC> + RegisterPass<LowerGC> X("lowergc", "Lower GC intrinsics, for GCless code generators"); } diff --git a/lib/Transforms/Scalar/LowerPacked.cpp b/lib/Transforms/Scalar/LowerPacked.cpp index b24460c988..79a55ee876 100644 --- a/lib/Transforms/Scalar/LowerPacked.cpp +++ b/lib/Transforms/Scalar/LowerPacked.cpp @@ -102,7 +102,7 @@ private: std::vector<Instruction*> instrsToRemove; }; -RegisterOpt<LowerPacked> +RegisterPass<LowerPacked> 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 353cd1435a..250d62b126 100644 --- a/lib/Transforms/Scalar/Reassociate.cpp +++ b/lib/Transforms/Scalar/Reassociate.cpp @@ -90,7 +90,7 @@ namespace { void RemoveDeadBinaryOp(Value *V); }; - RegisterOpt<Reassociate> X("reassociate", "Reassociate expressions"); + RegisterPass<Reassociate> 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 0b16ab9ac8..10d05ee701 100644 --- a/lib/Transforms/Scalar/Reg2Mem.cpp +++ b/lib/Transforms/Scalar/Reg2Mem.cpp @@ -76,7 +76,7 @@ namespace { } }; - RegisterOpt<RegToMem> X("reg2mem", "Demote all values to stack slots"); + RegisterPass<RegToMem> 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 9328a251d8..31d084053c 100644 --- a/lib/Transforms/Scalar/SCCP.cpp +++ b/lib/Transforms/Scalar/SCCP.cpp @@ -1075,7 +1075,7 @@ namespace { } }; - RegisterOpt<SCCP> X("sccp", "Sparse Conditional Constant Propagation"); + RegisterPass<SCCP> X("sccp", "Sparse Conditional Constant Propagation"); } // end anonymous namespace @@ -1183,7 +1183,7 @@ namespace { bool runOnModule(Module &M); }; - RegisterOpt<IPSCCP> + RegisterPass<IPSCCP> 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 9ddc634f56..9fffd40039 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<SROA> X("scalarrepl", "Scalar Replacement of Aggregates"); + RegisterPass<SROA> 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 8b9c518de9..6b42f1c35a 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<CFGSimplifyPass> X("simplifycfg", "Simplify the CFG"); + RegisterPass<CFGSimplifyPass> 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 0bd5926539..acf0db0ebe 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<TailDup> X("tailduplicate", "Tail Duplication"); + RegisterPass<TailDup> 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 99c1f10865..5b46007e42 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<TailCallElim> X("tailcallelim", "Tail Call Elimination"); + RegisterPass<TailCallElim> X("tailcallelim", "Tail Call Elimination"); } // Public interface to the TailCallElimination pass |