diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2011-06-24 14:04:13 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2011-06-24 14:04:13 +0000 |
commit | ad0cdd56062d60aff5523f28e965855b101c66b2 (patch) | |
tree | 9772a7886b8432abc2d2de670fb8bce2f75746c7 /llvm/lib/CodeGen | |
parent | cff9c5e9a090ceb16e28aff81bb5811360750fab (diff) | |
download | bcm5719-llvm-ad0cdd56062d60aff5523f28e965855b101c66b2.tar.gz bcm5719-llvm-ad0cdd56062d60aff5523f28e965855b101c66b2.zip |
Simplify now that blocks with phis are not considered simple.
llvm-svn: 133793
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r-- | llvm/lib/CodeGen/TailDuplication.cpp | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/llvm/lib/CodeGen/TailDuplication.cpp b/llvm/lib/CodeGen/TailDuplication.cpp index 3111d5931f1..33795c3acb1 100644 --- a/llvm/lib/CodeGen/TailDuplication.cpp +++ b/llvm/lib/CodeGen/TailDuplication.cpp @@ -659,21 +659,6 @@ TailDuplicatePass::duplicateSimpleBB(MachineBasicBlock *TailBB, MachineBasicBlock *NewTarget = *TailBB->succ_begin(); MachineBasicBlock *NextBB = llvm::next(MachineFunction::iterator(PredBB)); - DenseMap<unsigned, unsigned> LocalVRMap; - SmallVector<std::pair<unsigned,unsigned>, 4> CopyInfos; - for (MachineBasicBlock::iterator I = TailBB->begin(); - I != TailBB->end() && I->isPHI();) { - MachineInstr *MI = &*I; - ++I; - ProcessPHI(MI, TailBB, PredBB, LocalVRMap, CopyInfos, UsedByPhi, true); - } - MachineBasicBlock::iterator Loc = PredBB->getFirstTerminator(); - for (unsigned i = 0, e = CopyInfos.size(); i != e; ++i) { - Copies.push_back(BuildMI(*PredBB, Loc, DebugLoc(), - TII->get(TargetOpcode::COPY), - CopyInfos[i].first).addReg(CopyInfos[i].second)); - } - // Make PredFBB explicit. if (PredCond.empty()) PredFBB = PredTBB; |