aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SplitKit.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2021-02-20 21:46:02 -0800
committerKazu Hirata <kazu@google.com>2021-02-20 21:46:02 -0800
commit0b417ba20f21c7057cf9c0fed8cbc761331f4022 (patch)
treeba5412e5f7b6b631d7e398213e1b8dcdaa514781 /llvm/lib/CodeGen/SplitKit.cpp
parent9e4033b06bec48b2e9399d24aaa8c975cd3bd10b (diff)
downloadllvm-0b417ba20f21c7057cf9c0fed8cbc761331f4022.zip
llvm-0b417ba20f21c7057cf9c0fed8cbc761331f4022.tar.gz
llvm-0b417ba20f21c7057cf9c0fed8cbc761331f4022.tar.bz2
[CodeGen] Use range-based for loops (NFC)
Diffstat (limited to 'llvm/lib/CodeGen/SplitKit.cpp')
-rw-r--r--llvm/lib/CodeGen/SplitKit.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/CodeGen/SplitKit.cpp b/llvm/lib/CodeGen/SplitKit.cpp
index ced8de4..22cd63e 100644
--- a/llvm/lib/CodeGen/SplitKit.cpp
+++ b/llvm/lib/CodeGen/SplitKit.cpp
@@ -94,10 +94,10 @@ InsertPointAnalysis::computeLastInsertPoint(const LiveInterval &CurLI,
// instructions in the block.
if (ExceptionalSuccessors.empty())
return LIP.first;
- for (auto I = MBB.rbegin(), E = MBB.rend(); I != E; ++I) {
- if ((EHPadSuccessor && I->isCall()) ||
- I->getOpcode() == TargetOpcode::INLINEASM_BR) {
- LIP.second = LIS.getInstructionIndex(*I);
+ for (const MachineInstr &MI : llvm::reverse(MBB)) {
+ if ((EHPadSuccessor && MI.isCall()) ||
+ MI.getOpcode() == TargetOpcode::INLINEASM_BR) {
+ LIP.second = LIS.getInstructionIndex(MI);
break;
}
}
@@ -810,8 +810,8 @@ void SplitEditor::removeBackCopies(SmallVectorImpl<VNInfo*> &Copies) {
RegAssignMap::iterator AssignI;
AssignI.setMap(RegAssign);
- for (unsigned i = 0, e = Copies.size(); i != e; ++i) {
- SlotIndex Def = Copies[i]->def;
+ for (const VNInfo *C : Copies) {
+ SlotIndex Def = C->def;
MachineInstr *MI = LIS.getInstructionFromIndex(Def);
assert(MI && "No instruction for back-copy");