Move one-use variable inside test. NFC.
[oota-llvm.git] / lib / CodeGen / MachineTraceMetrics.cpp
index 9404c687d4101a693974c61e6d88115309c10699..d9a6b68462eb962a8eed2df8a15b8273a8f04681 100644 (file)
@@ -624,6 +624,10 @@ struct DataDep {
 static bool getDataDeps(const MachineInstr *UseMI,
                         SmallVectorImpl<DataDep> &Deps,
                         const MachineRegisterInfo *MRI) {
+  // Debug values should not be included in any calculations.
+  if (UseMI->isDebugValue())
+    return false;
+  
   bool HasPhysRegs = false;
   for (MachineInstr::const_mop_iterator I = UseMI->operands_begin(),
        E = UseMI->operands_end(); I != E; ++I) {