mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-20 00:20:11 +00:00
Switch a number of loops in lib/CodeGen over to range-based for-loops, now that
the MachineRegisterInfo iterators are compatible with it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@204075 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -131,11 +131,9 @@ void SplitAnalysis::analyzeUses() {
|
||||
|
||||
// Get use slots form the use-def chain.
|
||||
const MachineRegisterInfo &MRI = MF.getRegInfo();
|
||||
for (MachineRegisterInfo::use_nodbg_iterator
|
||||
I = MRI.use_nodbg_begin(CurLI->reg), E = MRI.use_nodbg_end(); I != E;
|
||||
++I)
|
||||
if (!I->isUndef())
|
||||
UseSlots.push_back(LIS.getInstructionIndex(I->getParent()).getRegSlot());
|
||||
for (MachineOperand &MO : MRI.use_nodbg_operands(CurLI->reg))
|
||||
if (!MO.isUndef())
|
||||
UseSlots.push_back(LIS.getInstructionIndex(MO.getParent()).getRegSlot());
|
||||
|
||||
array_pod_sort(UseSlots.begin(), UseSlots.end());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user