Print out the register class of the current interval.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Tue, 16 Nov 2010 19:55:12 +0000 (19:55 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Tue, 16 Nov 2010 19:55:12 +0000 (19:55 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119374 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/RegAllocLinearScan.cpp

index 81b9070af291eda12d5d753caf514781dde1a556..c0720fe9d13272306558125253320d8f632e130c 100644 (file)
@@ -954,10 +954,11 @@ namespace {
 /// assignRegOrStackSlotAtInterval - assign a register if one is available, or
 /// spill.
 void RALinScan::assignRegOrStackSlotAtInterval(LiveInterval* cur) {
-  DEBUG(dbgs() << "\tallocating current interval: ");
+  const TargetRegisterClass *RC = mri_->getRegClass(cur->reg);
+  DEBUG(dbgs() << "\tallocating current interval from "
+               << RC->getName() << ": ");
 
   // This is an implicitly defined live interval, just assign any register.
-  const TargetRegisterClass *RC = mri_->getRegClass(cur->reg);
   if (cur->empty()) {
     unsigned physReg = vrm_->getRegAllocPref(cur->reg);
     if (!physReg)