+ DEBUG(std::cerr << " Spilling register " << RegInfo->getName(PhysReg));
+ if (VirtReg == 0) {
+ DEBUG(std::cerr << " which corresponds to no vreg, "
+ << "must be spurious physreg: ignoring (WARNING)\n");
+ } else {
+ // FIXME: move this into the conditional??
+ const TargetRegisterClass *RC = MF->getSSARegMap()->getRegClass(VirtReg);
+ int FrameIndex = getStackSpaceFor(VirtReg, RC);
+
+ DEBUG(std::cerr << " containing %reg" << VirtReg;
+ if (!isVirtRegModified(VirtReg))
+ std::cerr << " which has not been modified, so no store necessary!");
+
+ // Otherwise, there is a virtual register corresponding to this physical
+ // register. We only need to spill it into its stack slot if it has been
+ // modified.