summaryrefslogtreecommitdiffstats
path: root/lib/Target/MRegisterInfo.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-08-03 13:49:25 +0000
committerChris Lattner <sabre@nondot.org>2003-08-03 13:49:25 +0000
commitb889b693e478c523afdf21ed64e401c646a8ac40 (patch)
treeec4eb3378af141dbad41a01fc5a651d8549fcd14 /lib/Target/MRegisterInfo.cpp
parentd3fd79f699c50d6098ea59a357ed29473467340e (diff)
downloadexternal_llvm-b889b693e478c523afdf21ed64e401c646a8ac40.zip
external_llvm-b889b693e478c523afdf21ed64e401c646a8ac40.tar.gz
external_llvm-b889b693e478c523afdf21ed64e401c646a8ac40.tar.bz2
Make it easier to debug by exposing a temporary
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7504 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/MRegisterInfo.cpp')
-rw-r--r--lib/Target/MRegisterInfo.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/Target/MRegisterInfo.cpp b/lib/Target/MRegisterInfo.cpp
index d52777d..634a3c8 100644
--- a/lib/Target/MRegisterInfo.cpp
+++ b/lib/Target/MRegisterInfo.cpp
@@ -20,10 +20,10 @@ MRegisterInfo::MRegisterInfo(const MRegisterDesc *D, unsigned NR,
// Fill in the PhysRegClasses map
for (MRegisterInfo::regclass_iterator I = regclass_begin(),
E = regclass_end(); I != E; ++I)
- for (unsigned i=0; i < (*I)->getNumRegs(); ++i) {
- assert(PhysRegClasses[(*I)->getRegister(i)] == 0 &&
- "Register in more than one class?");
- PhysRegClasses[(*I)->getRegister(i)] = *I;
+ for (unsigned i = 0, e = (*I)->getNumRegs(); i != e; ++i) {
+ unsigned Reg = (*I)->getRegister(i);
+ assert(PhysRegClasses[Reg] == 0 && "Register in more than one class?");
+ PhysRegClasses[Reg] = *I;
}
CallFrameSetupOpcode = CFSO;