Simplify the LiveRangeEdit::canRematerializeAt() interface a bit.
[oota-llvm.git] / lib / CodeGen / InlineSpiller.cpp
index ee30a1512a204a64d1c694ce09c241a3b9fa197d..cbc6a536539b8d739e70db7431d69b9d50d3a140 100644 (file)
@@ -167,9 +167,8 @@ bool InlineSpiller::reMaterializeFor(MachineBasicBlock::iterator MI) {
     return true;
   }
 
-  LiveRangeEdit::Remat RM = edit_->canRematerializeAt(OrigVNI, UseIdx, false,
-                                                      lis_);
-  if (!RM) {
+  LiveRangeEdit::Remat RM(OrigVNI);
+  if (!edit_->canRematerializeAt(RM, UseIdx, false, lis_)) {
     usedValues_.insert(OrigVNI);
     DEBUG(dbgs() << "\tcannot remat for " << UseIdx << '\t' << *MI);
     return false;