diff options
author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2016-07-01 00:50:29 +0000 |
---|---|---|
committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2016-07-01 00:50:29 +0000 |
commit | ed5a96fffb0278e06a0fe8f89e32df7de1671107 (patch) | |
tree | bffc8be6ad6a5da165eba86f0e52a37a5fdd008c /lib/CodeGen/PostRAHazardRecognizer.cpp | |
parent | 5bcaf78e5909dc8dab481ad37cbf960f5e9f82f2 (diff) |
CodeGen: Use MachineInstr& in PostRAHazardRecognizer, NFC
Convert a loop to a range-based for, using MachineInstr& instead of
MachineInstr* and removing an implicit conversion from iterator to
pointer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@274311 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/PostRAHazardRecognizer.cpp')
-rw-r--r-- | lib/CodeGen/PostRAHazardRecognizer.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/CodeGen/PostRAHazardRecognizer.cpp b/lib/CodeGen/PostRAHazardRecognizer.cpp index dd18704aeac..5bc5f7524db 100644 --- a/lib/CodeGen/PostRAHazardRecognizer.cpp +++ b/lib/CodeGen/PostRAHazardRecognizer.cpp @@ -79,18 +79,16 @@ bool PostRAHazardRecognizer::runOnMachineFunction(MachineFunction &Fn) { for (auto &MBB : Fn) { // We do not call HazardRec->reset() here to make sure we are handling noop // hazards at the start of basic blocks. - for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); - I != E; ++I) { - MachineInstr *MI = I; + for (MachineInstr &MI : MBB) { // If we need to emit noops prior to this instruction, then do so. - unsigned NumPreNoops = HazardRec->PreEmitNoops(MI); + unsigned NumPreNoops = HazardRec->PreEmitNoops(&MI); for (unsigned i = 0; i != NumPreNoops; ++i) { HazardRec->EmitNoop(); - TII->insertNoop(MBB, I); + TII->insertNoop(MBB, MachineBasicBlock::iterator(MI)); ++NumNoops; } - HazardRec->EmitInstruction(MI); + HazardRec->EmitInstruction(&MI); if (HazardRec->atIssueLimit()) { HazardRec->AdvanceCycle(); } |