Put comment printing under asm-verbose.
[oota-llvm.git] / lib / CodeGen / RegisterScavenging.cpp
index 84cff8d5d882ce04ac3fd86ffbb7ba3eb9c00a89..98f485045f67837acedd5eebcdb94eeac4ac389f 100644 (file)
@@ -426,7 +426,7 @@ unsigned RegScavenger::scavengeRegister(const TargetRegisterClass *RC,
   // Mask off the registers which are not in the TargetRegisterClass.
   BitVector Candidates(NumPhysRegs, false);
   CreateRegClassMask(RC, Candidates);
-  Candidates ^= ReservedRegs // Do not include reserved registers.
+  Candidates ^= ReservedRegs & Candidates; // Do not include reserved registers.
 
   // Exclude all the registers being used by the instruction.
   for (unsigned i = 0, e = I->getNumOperands(); i != e; ++i) {