@@ -383,7 +383,7 @@ void BranchFolder::MaintainLiveIns(MachineBasicBlock *CurMBB,
383
383
if (RS) {
384
384
RS->enterBasicBlock (CurMBB);
385
385
if (!CurMBB->empty ())
386
- RS->forward (prior (CurMBB->end ()));
386
+ RS->forward (std::prev (CurMBB->end ()));
387
387
BitVector RegsLiveAtExit (TRI->getNumRegs ());
388
388
RS->getRegsUsed (RegsLiveAtExit, false );
389
389
for (unsigned int i = 0 , e = TRI->getNumRegs (); i != e; i++)
@@ -462,7 +462,7 @@ static unsigned EstimateRuntime(MachineBasicBlock::iterator I,
462
462
static void FixTail (MachineBasicBlock *CurMBB, MachineBasicBlock *SuccBB,
463
463
const TargetInstrInfo *TII) {
464
464
MachineFunction *MF = CurMBB->getParent ();
465
- MachineFunction::iterator I = llvm ::next (MachineFunction::iterator (CurMBB));
465
+ MachineFunction::iterator I = std ::next (MachineFunction::iterator (CurMBB));
466
466
MachineBasicBlock *TBB = 0 , *FBB = 0 ;
467
467
SmallVector<MachineOperand, 4 > Cond;
468
468
DebugLoc dl; // FIXME: this is nowhere
@@ -600,12 +600,11 @@ unsigned BranchFolder::ComputeSameTails(unsigned CurHash,
600
600
unsigned maxCommonTailLength = 0U ;
601
601
SameTails.clear ();
602
602
MachineBasicBlock::iterator TrialBBI1, TrialBBI2;
603
- MPIterator HighestMPIter = prior (MergePotentials.end ());
604
- for (MPIterator CurMPIter = prior (MergePotentials.end ()),
603
+ MPIterator HighestMPIter = std::prev (MergePotentials.end ());
604
+ for (MPIterator CurMPIter = std::prev (MergePotentials.end ()),
605
605
B = MergePotentials.begin ();
606
- CurMPIter != B && CurMPIter->getHash () == CurHash;
607
- --CurMPIter) {
608
- for (MPIterator I = prior (CurMPIter); I->getHash () == CurHash ; --I) {
606
+ CurMPIter != B && CurMPIter->getHash () == CurHash; --CurMPIter) {
607
+ for (MPIterator I = std::prev (CurMPIter); I->getHash () == CurHash; --I) {
609
608
unsigned CommonTailLen;
610
609
if (ProfitableToMerge (CurMPIter->getBlock (), I->getBlock (),
611
610
minCommonTailLength,
@@ -634,9 +633,9 @@ void BranchFolder::RemoveBlocksWithHash(unsigned CurHash,
634
633
MachineBasicBlock *SuccBB,
635
634
MachineBasicBlock *PredBB) {
636
635
MPIterator CurMPIter, B;
637
- for (CurMPIter = prior (MergePotentials.end ()), B = MergePotentials. begin ();
638
- CurMPIter-> getHash () == CurHash ;
639
- --CurMPIter) {
636
+ for (CurMPIter = std::prev (MergePotentials.end ()),
637
+ B = MergePotentials. begin () ;
638
+ CurMPIter-> getHash () == CurHash; --CurMPIter) {
640
639
// Put the unconditional branch back, if we need one.
641
640
MachineBasicBlock *CurMBB = CurMPIter->getBlock ();
642
641
if (SuccBB && CurMBB != PredBB)
@@ -868,12 +867,12 @@ bool BranchFolder::TailMergeBlocks(MachineFunction &MF) {
868
867
// a compile-time infinite loop repeatedly doing and undoing the same
869
868
// transformations.)
870
869
871
- for (MachineFunction::iterator I = llvm ::next (MF.begin ()), E = MF.end ();
870
+ for (MachineFunction::iterator I = std ::next (MF.begin ()), E = MF.end ();
872
871
I != E; ++I) {
873
872
if (I->pred_size () < 2 ) continue ;
874
873
SmallPtrSet<MachineBasicBlock *, 8 > UniquePreds;
875
874
MachineBasicBlock *IBB = I;
876
- MachineBasicBlock *PredBB = prior (I);
875
+ MachineBasicBlock *PredBB = std::prev (I);
877
876
MergePotentials.clear ();
878
877
for (MachineBasicBlock::pred_iterator P = I->pred_begin (),
879
878
E2 = I->pred_end ();
@@ -905,7 +904,7 @@ bool BranchFolder::TailMergeBlocks(MachineFunction &MF) {
905
904
continue ;
906
905
// This is the QBB case described above
907
906
if (!FBB)
908
- FBB = llvm ::next (MachineFunction::iterator (PBB));
907
+ FBB = std ::next (MachineFunction::iterator (PBB));
909
908
}
910
909
911
910
// Failing case: the only way IBB can be reached from PBB is via
@@ -955,7 +954,7 @@ bool BranchFolder::TailMergeBlocks(MachineFunction &MF) {
955
954
956
955
// Reinsert an unconditional branch if needed. The 1 below can occur as a
957
956
// result of removing blocks in TryTailMergeBlocks.
958
- PredBB = prior (I); // this may have been changed in TryTailMergeBlocks
957
+ PredBB = std::prev (I); // this may have been changed in TryTailMergeBlocks
959
958
if (MergePotentials.size () == 1 &&
960
959
MergePotentials.begin ()->getBlock () != PredBB)
961
960
FixTail (MergePotentials.begin ()->getBlock (), IBB, TII);
@@ -974,7 +973,7 @@ bool BranchFolder::OptimizeBranches(MachineFunction &MF) {
974
973
// Make sure blocks are numbered in order
975
974
MF.RenumberBlocks ();
976
975
977
- for (MachineFunction::iterator I = llvm ::next (MF.begin ()), E = MF.end ();
976
+ for (MachineFunction::iterator I = std ::next (MF.begin ()), E = MF.end ();
978
977
I != E; ) {
979
978
MachineBasicBlock *MBB = I++;
980
979
MadeChange |= OptimizeBlock (MBB);
@@ -1095,7 +1094,7 @@ bool BranchFolder::OptimizeBlock(MachineBasicBlock *MBB) {
1095
1094
1096
1095
// Check to see if we can simplify the terminator of the block before this
1097
1096
// one.
1098
- MachineBasicBlock &PrevBB = *prior (MachineFunction::iterator (MBB));
1097
+ MachineBasicBlock &PrevBB = *std::prev (MachineFunction::iterator (MBB));
1099
1098
1100
1099
MachineBasicBlock *PriorTBB = 0 , *PriorFBB = 0 ;
1101
1100
SmallVector<MachineOperand, 4 > PriorCond;
@@ -1394,7 +1393,8 @@ bool BranchFolder::OptimizeBlock(MachineBasicBlock *MBB) {
1394
1393
// B elsewhere
1395
1394
// next:
1396
1395
if (CurFallsThru) {
1397
- MachineBasicBlock *NextBB = llvm::next (MachineFunction::iterator (MBB));
1396
+ MachineBasicBlock *NextBB =
1397
+ std::next (MachineFunction::iterator (MBB));
1398
1398
CurCond.clear ();
1399
1399
TII->InsertBranch (*MBB, NextBB, 0 , CurCond, DebugLoc ());
1400
1400
}
0 commit comments