From 286d94884b87c4f237fdeb57be696f0b52b5c6a5 Mon Sep 17 00:00:00 2001 From: "Duncan P. N. Exon Smith" Date: Fri, 1 Jul 2016 00:50:29 +0000 Subject: 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. llvm-svn: 274311 --- llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'llvm/lib/CodeGen/PostRAHazardRecognizer.cpp') diff --git a/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp b/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp index dd18704aeac..5bc5f7524db 100644 --- a/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp +++ b/llvm/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(); } -- cgit v1.2.3