diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-01-08 23:11:02 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-01-08 23:11:02 +0000 |
commit | 6ff70ad356a1474176f8e39b5a93acb4ebfdc5c4 (patch) | |
tree | 2ba5673fe6268a79e063ea9e2b0a2ef8d81d0e65 /llvm/lib/CodeGen/MachineVerifier.cpp | |
parent | d3438eb27dab28501d41b473482a285da2d2cd33 (diff) | |
download | bcm5719-llvm-6ff70ad356a1474176f8e39b5a93acb4ebfdc5c4.tar.gz bcm5719-llvm-6ff70ad356a1474176f8e39b5a93acb4ebfdc5c4.zip |
Fix a MachineVerifier loop that probably didn't mean to skip the last two
virtual registers.
llvm-svn: 123100
Diffstat (limited to 'llvm/lib/CodeGen/MachineVerifier.cpp')
-rw-r--r-- | llvm/lib/CodeGen/MachineVerifier.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/MachineVerifier.cpp b/llvm/lib/CodeGen/MachineVerifier.cpp index 53e04cea2b7..11f753aa0f1 100644 --- a/llvm/lib/CodeGen/MachineVerifier.cpp +++ b/llvm/lib/CodeGen/MachineVerifier.cpp @@ -925,8 +925,8 @@ void MachineVerifier::visitMachineFunctionAfter() { void MachineVerifier::verifyLiveVariables() { assert(LiveVars && "Don't call verifyLiveVariables without LiveVars"); - for (unsigned Reg = TargetRegisterInfo::FirstVirtualRegister, - RegE = MRI->getLastVirtReg()-1; Reg != RegE; ++Reg) { + for (unsigned i = 0, e = MRI->getNumVirtRegs(); i != e; ++i) { + unsigned Reg = TargetRegisterInfo::index2VirtReg(i); LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg); for (MachineFunction::const_iterator MFI = MF->begin(), MFE = MF->end(); MFI != MFE; ++MFI) { |