Rename new TailDuplicationPass to avoid name conflict with the old one.
authorBob Wilson <bob.wilson@apple.com>
Thu, 26 Nov 2009 21:38:41 +0000 (21:38 +0000)
committerBob Wilson <bob.wilson@apple.com>
Thu, 26 Nov 2009 21:38:41 +0000 (21:38 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89968 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/Passes.h
lib/CodeGen/LLVMTargetMachine.cpp
lib/CodeGen/TailDuplication.cpp

index 26167876ef44cc25987d60f347e271fcf8b08cd7..8e8970269e875fb067431e5b1e4cdde11140d518 100644 (file)
@@ -129,9 +129,9 @@ namespace llvm {
   /// branches.
   FunctionPass *createBranchFoldingPass(bool DefaultEnableTailMerge);
 
-  /// TailDuplication Pass - Duplicate blocks with unconditional branches
+  /// TailDuplicate Pass - Duplicate blocks with unconditional branches
   /// into tails of their predecessors.
-  FunctionPass *createTailDuplicationPass();
+  FunctionPass *createTailDuplicatePass();
 
   /// IfConverter Pass - This pass performs machine code if conversion.
   FunctionPass *createIfConverterPass();
index 9164f8278a11ef9e9096d331d49fc0e10f6bd0e6..242cba5b64e39c658f58649f8d56bb0d24e31bc1 100644 (file)
@@ -348,8 +348,8 @@ bool LLVMTargetMachine::addCommonCodeGenPasses(PassManagerBase &PM,
 
   // Tail duplication.
   if (OptLevel != CodeGenOpt::None && !DisableTailDuplicate) {
-    PM.add(createTailDuplicationPass());
-    printAndVerify(PM, "After TailDuplication");
+    PM.add(createTailDuplicatePass());
+    printAndVerify(PM, "After TailDuplicate");
   }
 
   PM.add(createGCMachineCodeAnalysisPass());
index 9fa05876b0e8f03f4fc767a859a3d31be8821319..12610b027185bf1df86e578af4fa061789135426 100644 (file)
@@ -37,14 +37,14 @@ TailDuplicateSize("tail-dup-size",
                   cl::init(2), cl::Hidden);
 
 namespace {
-  /// TailDuplicationPass - Perform tail duplication.
-  class TailDuplicationPass : public MachineFunctionPass {
+  /// TailDuplicatePass - Perform tail duplication.
+  class TailDuplicatePass : public MachineFunctionPass {
     const TargetInstrInfo *TII;
     MachineModuleInfo *MMI;
 
   public:
     static char ID;
-    explicit TailDuplicationPass() : MachineFunctionPass(&ID) {}
+    explicit TailDuplicatePass() : MachineFunctionPass(&ID) {}
 
     virtual bool runOnMachineFunction(MachineFunction &MF);
     virtual const char *getPassName() const { return "Tail Duplication"; }
@@ -55,14 +55,14 @@ namespace {
     void RemoveDeadBlock(MachineBasicBlock *MBB);
   };
 
-  char TailDuplicationPass::ID = 0;
+  char TailDuplicatePass::ID = 0;
 }
 
-FunctionPass *llvm::createTailDuplicationPass() {
-  return new TailDuplicationPass();
+FunctionPass *llvm::createTailDuplicatePass() {
+  return new TailDuplicatePass();
 }
 
-bool TailDuplicationPass::runOnMachineFunction(MachineFunction &MF) {
+bool TailDuplicatePass::runOnMachineFunction(MachineFunction &MF) {
   TII = MF.getTarget().getInstrInfo();
   MMI = getAnalysisIfAvailable<MachineModuleInfo>();
 
@@ -80,7 +80,7 @@ bool TailDuplicationPass::runOnMachineFunction(MachineFunction &MF) {
 /// TailDuplicateBlocks - Look for small blocks that are unconditionally
 /// branched to and do not fall through. Tail-duplicate their instructions
 /// into their predecessors to eliminate (dynamic) branches.
-bool TailDuplicationPass::TailDuplicateBlocks(MachineFunction &MF) {
+bool TailDuplicatePass::TailDuplicateBlocks(MachineFunction &MF) {
   bool MadeChange = false;
 
   for (MachineFunction::iterator I = ++MF.begin(), E = MF.end(); I != E; ) {
@@ -105,7 +105,7 @@ bool TailDuplicationPass::TailDuplicateBlocks(MachineFunction &MF) {
 
 /// TailDuplicate - If it is profitable, duplicate TailBB's contents in each
 /// of its predecessors.
-bool TailDuplicationPass::TailDuplicate(MachineBasicBlock *TailBB,
+bool TailDuplicatePass::TailDuplicate(MachineBasicBlock *TailBB,
                                         MachineFunction &MF) {
   // Don't try to tail-duplicate single-block loops.
   if (TailBB->isSuccessor(TailBB))
@@ -225,7 +225,7 @@ bool TailDuplicationPass::TailDuplicate(MachineBasicBlock *TailBB,
 
 /// RemoveDeadBlock - Remove the specified dead machine basic block from the
 /// function, updating the CFG.
-void TailDuplicationPass::RemoveDeadBlock(MachineBasicBlock *MBB) {
+void TailDuplicatePass::RemoveDeadBlock(MachineBasicBlock *MBB) {
   assert(MBB->pred_empty() && "MBB must be dead!");
   DEBUG(errs() << "\nRemoving MBB: " << *MBB);