Lines Matching defs:DWARFExpression
1 //===-- DWARFExpression.cpp -----------------------------------------------===//
9 #include "lldb/Expression/DWARFExpression.h"
41 #include "llvm/DebugInfo/DWARF/DWARFExpression.h"
50 // DWARFExpression constructor
51 DWARFExpression::DWARFExpression() : m_data() {}
53 DWARFExpression::DWARFExpression(const DataExtractor &data) : m_data(data) {}
56 DWARFExpression::~DWARFExpression() = default;
58 bool DWARFExpression::IsValid() const { return m_data.GetByteSize() > 0; }
60 void DWARFExpression::UpdateValue(uint64_t const_value,
72 void DWARFExpression::DumpLocation(Stream *s, lldb::DescriptionLevel level,
87 llvm::DWARFExpression(m_data.GetAsLLVM(), m_data.GetAddressByteSize())
91 RegisterKind DWARFExpression::GetRegisterKind() const { return m_reg_kind; }
93 void DWARFExpression::SetRegisterKind(RegisterKind reg_kind) {
397 DWARFExpression::GetLocation_DW_OP_addr(const DWARFUnit *dwarf_cu) const {
425 bool DWARFExpression::Update_DW_OP_addr(const DWARFUnit *dwarf_cu,
483 bool DWARFExpression::ContainsThreadLocalStorage(
499 bool DWARFExpression::LinkThreadLocalStorage(
791 // a wrapper for DWARFExpression::Eval() that deals with DWARF
875 llvm::Expected<Value> DWARFExpression::Evaluate(
2325 "Unhandled opcode {0} in DWARFExpression", LocationAtom(op)));
2355 bool DWARFExpression::ParseDWARFLocationList(
2376 DWARFExpression expr = DWARFExpression(DataExtractor(
2392 bool DWARFExpression::MatchesOperand(