Delete the allocated vector.
[oota-llvm.git] / lib / Target / TargetRegisterInfo.cpp
index 55f222c7c1c95dbdbb61823d75707f481aa0c245..f2434a6224814e4146f427aa528f1b947e087df3 100644 (file)
@@ -82,7 +82,7 @@ BitVector TargetRegisterInfo::getAllocatableSet(const MachineFunction &MF,
 
   // Mask out the reserved registers
   BitVector Reserved = getReservedRegs(MF);
-  Allocatable ^= Reserved & Allocatable;
+  Allocatable &= Reserved.flip();
 
   return Allocatable;
 }