diff options
Diffstat (limited to 'llvm/lib/CodeGen/ExpandPostRAPseudos.cpp')
| -rw-r--r-- | llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp b/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp index d909d6aa5b0a..7300ea6b50ee 100644 --- a/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp +++ b/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp @@ -189,12 +189,7 @@ bool ExpandPostRA::runOnMachineFunction(MachineFunction &MF) { bool MadeChange = false; for (MachineBasicBlock &MBB : MF) { - for (MachineBasicBlock::iterator mi = MBB.begin(), me = MBB.end(); - mi != me;) { - MachineInstr &MI = *mi; - // Advance iterator here because MI may be erased. - ++mi; - + for (MachineInstr &MI : llvm::make_early_inc_range(MBB)) { // Only expand pseudos. if (!MI.isPseudo()) continue; |
