diff options
Diffstat (limited to 'contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp')
| -rw-r--r-- | contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp b/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp index 9404c687d410..d9a6b68462eb 100644 --- a/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp +++ b/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp @@ -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) {  | 
