Use only explicit bool conversion operators
[oota-llvm.git] / lib / CodeGen / RegAllocGreedy.cpp
index 9eed1fc62accc2381c7c41b4ff6150c9bc287690..49748289dacdf5d8b20afb2abe94afbce01a13b8 100644 (file)
@@ -713,7 +713,7 @@ bool RAGreedy::addSplitConstraints(InterferenceCache::Cursor Intf,
     Intf.moveToBlock(BC.Number);
     BC.Entry = BI.LiveIn ? SpillPlacement::PrefReg : SpillPlacement::DontCare;
     BC.Exit = BI.LiveOut ? SpillPlacement::PrefReg : SpillPlacement::DontCare;
-    BC.ChangesValue = BI.FirstDef;
+    BC.ChangesValue = BI.FirstDef.isValid();
 
     if (!Intf.hasInterference())
       continue;