diff options
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r-- | llvm/lib/CodeGen/LiveDebugValues.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/LiveDebugValues.cpp b/llvm/lib/CodeGen/LiveDebugValues.cpp index 04efa7bc35e..2226c10b49a 100644 --- a/llvm/lib/CodeGen/LiveDebugValues.cpp +++ b/llvm/lib/CodeGen/LiveDebugValues.cpp @@ -1428,8 +1428,9 @@ bool LiveDebugValues::isEntryValueCandidate( if (DefinedRegs.count(MI.getOperand(0).getReg())) return false; - // TODO: Add support for parameters that are described as fragments. - if (MI.getDebugExpression()->isFragment()) + // TODO: Add support for parameters that have a pre-existing debug expressions + // (e.g. fragments, or indirect parameters using DW_OP_deref). + if (MI.getDebugExpression()->getNumElements() > 0) return false; return true; |