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 | 286d94884b87c4f237fdeb57be696f0b52b5c6a5 (patch) | |
tree | 40858b13f850b815c7acd85ad172016bb32d5065 | |
parent | 6e3ac342029b7aa5bde9be1f980f3ff6792ca625 (diff) | |
download | bcm5719-llvm-286d94884b87c4f237fdeb57be696f0b52b5c6a5.tar.gz bcm5719-llvm-286d94884b87c4f237fdeb57be696f0b52b5c6a5.zip |
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
-rw-r--r-- | llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
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(); } |