diff options
Diffstat (limited to 'llvm/lib/IR/DebugInfoMetadata.cpp')
| -rw-r--r-- | llvm/lib/IR/DebugInfoMetadata.cpp | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/llvm/lib/IR/DebugInfoMetadata.cpp b/llvm/lib/IR/DebugInfoMetadata.cpp index 4ef38b6f7fe..7158e5764fa 100644 --- a/llvm/lib/IR/DebugInfoMetadata.cpp +++ b/llvm/lib/IR/DebugInfoMetadata.cpp @@ -833,7 +833,6 @@ unsigned DIExpression::ExprOperand::getSize() const { case dwarf::DW_OP_LLVM_fragment: return 3; case dwarf::DW_OP_constu: - case dwarf::DW_OP_deref_size: case dwarf::DW_OP_plus_uconst: return 2; default: @@ -890,7 +889,6 @@ bool DIExpression::isValid() const { case dwarf::DW_OP_shr: case dwarf::DW_OP_shra: case dwarf::DW_OP_deref: - case dwarf::DW_OP_deref_size: case dwarf::DW_OP_xderef: case dwarf::DW_OP_lit0: case dwarf::DW_OP_not: @@ -901,19 +899,6 @@ bool DIExpression::isValid() const { return true; } -bool DIExpression::isImplicit() const { - unsigned N = getNumElements(); - if (isValid() && N > 0) { - switch (getElement(N-1)) { - case dwarf::DW_OP_stack_value: return true; - case dwarf::DW_OP_LLVM_fragment: - return N > 1 && getElement(N-2) == dwarf::DW_OP_stack_value; - default: break; - } - } - return false; -} - Optional<DIExpression::FragmentInfo> DIExpression::getFragmentInfo(expr_op_iterator Start, expr_op_iterator End) { for (auto I = Start; I != End; ++I) |

