Lines Matching refs:m_data
58 : m_module_wp(), m_data(), m_dwarf_cu(dwarf_cu), in DWARFExpression()
62 : m_module_wp(rhs.m_module_wp), m_data(rhs.m_data), in DWARFExpression()
71 : m_module_wp(), m_data(data, data_offset, data_length), in DWARFExpression()
83 bool DWARFExpression::IsValid() const { return m_data.GetByteSize() > 0; } in IsValid()
86 m_data = data; in SetOpcodeData()
96 m_data.SetData(DataBufferSP(new DataBufferHeap(bytes, data_length))); in CopyOpcodeData()
97 m_data.SetByteOrder(data.GetByteOrder()); in CopyOpcodeData()
98 m_data.SetAddressByteSize(data.GetAddressByteSize()); in CopyOpcodeData()
107 m_data.SetData(DataBufferSP(new DataBufferHeap(data, data_length))); in CopyOpcodeData()
108 m_data.SetByteOrder(byte_order); in CopyOpcodeData()
109 m_data.SetAddressByteSize(addr_byte_size); in CopyOpcodeData()
117 m_data.SetData( in CopyOpcodeData()
119 m_data.SetByteOrder(endian::InlHostByteOrder()); in CopyOpcodeData()
120 m_data.SetAddressByteSize(addr_byte_size); in CopyOpcodeData()
129 m_data.SetData(data, data_offset, data_length); in SetOpcodeData()
136 if (!m_data.ValidOffsetForDataOfSize(offset, length)) in DumpLocation()
140 while (m_data.ValidOffset(offset) && offset < end_offset) { in DumpLocation()
142 const uint8_t op = m_data.GetU8(&offset); in DumpLocation()
168 *s << "DW_OP_addr(" << m_data.GetAddress(&offset) << ") "; in DumpLocation()
174 s->Printf("DW_OP_const1u(0x%2.2x)", m_data.GetU8(&offset)); in DumpLocation()
177 s->Printf("DW_OP_const1s(0x%2.2x)", m_data.GetU8(&offset)); in DumpLocation()
180 s->Printf("DW_OP_const2u(0x%4.4x)", m_data.GetU16(&offset)); in DumpLocation()
183 s->Printf("DW_OP_const2s(0x%4.4x)", m_data.GetU16(&offset)); in DumpLocation()
186 s->Printf("DW_OP_const4u(0x%8.8x)", m_data.GetU32(&offset)); in DumpLocation()
189 s->Printf("DW_OP_const4s(0x%8.8x)", m_data.GetU32(&offset)); in DumpLocation()
192 s->Printf("DW_OP_const8u(0x%16.16" PRIx64 ")", m_data.GetU64(&offset)); in DumpLocation()
195 s->Printf("DW_OP_const8s(0x%16.16" PRIx64 ")", m_data.GetU64(&offset)); in DumpLocation()
198 s->Printf("DW_OP_constu(0x%" PRIx64 ")", m_data.GetULEB128(&offset)); in DumpLocation()
201 s->Printf("DW_OP_consts(0x%" PRId64 ")", m_data.GetSLEB128(&offset)); in DumpLocation()
213 s->Printf("DW_OP_pick(0x%2.2x)", m_data.GetU8(&offset)); in DumpLocation()
256 m_data.GetULEB128(&offset)); in DumpLocation()
272 s->Printf("DW_OP_skip(0x%4.4x)", m_data.GetU16(&offset)); in DumpLocation()
275 s->Printf("DW_OP_bra(0x%4.4x)", m_data.GetU16(&offset)); in DumpLocation()
414 int64_t reg_offset = m_data.GetSLEB128(&offset); in DumpLocation()
432 uint32_t reg_num = m_data.GetULEB128(&offset); in DumpLocation()
449 s->Printf("DW_OP_fbreg(%" PRIi64 ")", m_data.GetSLEB128(&offset)); in DumpLocation()
453 uint32_t reg_num = m_data.GetULEB128(&offset); in DumpLocation()
454 int64_t reg_offset = m_data.GetSLEB128(&offset); in DumpLocation()
471 s->Printf("DW_OP_piece(0x%" PRIx64 ")", m_data.GetULEB128(&offset)); in DumpLocation()
474 s->Printf("DW_OP_deref_size(0x%2.2x)", m_data.GetU8(&offset)); in DumpLocation()
477 s->Printf("DW_OP_xderef_size(0x%2.2x)", m_data.GetU8(&offset)); in DumpLocation()
486 s->Printf("DW_OP_call2(0x%4.4x)", m_data.GetU16(&offset)); in DumpLocation()
489 s->Printf("DW_OP_call4(0x%8.8x)", m_data.GetU32(&offset)); in DumpLocation()
492 s->Printf("DW_OP_call_ref(0x%8.8" PRIx64 ")", m_data.GetAddress(&offset)); in DumpLocation()
516 m_data.GetULEB128(&offset)); in DumpLocation()
520 m_data.GetULEB128(&offset)); in DumpLocation()
610 while (m_data.ValidOffset(offset)) { in GetDescription()
613 if (!AddressRangeForLocationListEntry(m_dwarf_cu, m_data, &offset, in GetDescription()
627 lldb::offset_t location_length = m_data.GetU16(&offset); in GetDescription()
632 if ((m_data.GetAddressByteSize() == 4 && in GetDescription()
634 (m_data.GetAddressByteSize() == 8 && in GetDescription()
648 DumpLocation(s, 0, m_data.GetByteSize(), level, abi); in GetDescription()
952 while (m_data.ValidOffset(offset)) { in GetLocation_DW_OP_addr()
953 const uint8_t op = m_data.GetU8(&offset); in GetLocation_DW_OP_addr()
956 const lldb::addr_t op_file_addr = m_data.GetAddress(&offset); in GetLocation_DW_OP_addr()
962 uint64_t index = m_data.GetULEB128(&offset); in GetLocation_DW_OP_addr()
973 const offset_t op_arg_size = GetOpcodeDataSize(m_data, offset, op); in GetLocation_DW_OP_addr()
988 while (m_data.ValidOffset(offset)) { in Update_DW_OP_addr()
989 const uint8_t op = m_data.GetU8(&offset); in Update_DW_OP_addr()
992 const uint32_t addr_byte_size = m_data.GetAddressByteSize(); in Update_DW_OP_addr()
1000 new DataBufferHeap(m_data.GetDataStart(), m_data.GetByteSize())); in Update_DW_OP_addr()
1005 m_data.GetByteOrder(), addr_byte_size); in Update_DW_OP_addr()
1013 m_data.SetData(DataBufferSP(head_data_ap.release())); in Update_DW_OP_addr()
1016 const offset_t op_arg_size = GetOpcodeDataSize(m_data, offset, op); in Update_DW_OP_addr()
1032 while (m_data.ValidOffset(offset)) { in ContainsThreadLocalStorage()
1033 const uint8_t op = m_data.GetU8(&offset); in ContainsThreadLocalStorage()
1037 const offset_t op_arg_size = GetOpcodeDataSize(m_data, offset, op); in ContainsThreadLocalStorage()
1055 const uint32_t addr_byte_size = m_data.GetAddressByteSize(); in LinkThreadLocalStorage()
1063 new DataBufferHeap(m_data.GetDataStart(), m_data.GetByteSize())); in LinkThreadLocalStorage()
1068 m_data.GetByteOrder(), addr_byte_size); in LinkThreadLocalStorage()
1074 while (m_data.ValidOffset(offset)) { in LinkThreadLocalStorage()
1075 const uint8_t op = m_data.GetU8(&offset); in LinkThreadLocalStorage()
1083 const_value = m_data.GetU32(&offset); in LinkThreadLocalStorage()
1092 const_value = m_data.GetU64(&offset); in LinkThreadLocalStorage()
1128 const offset_t op_arg_size = GetOpcodeDataSize(m_data, offset, op); in LinkThreadLocalStorage()
1141 m_data.SetData(heap_data_sp); in LinkThreadLocalStorage()
1156 while (m_data.ValidOffset(offset)) { in LocationListContainsAddress()
1160 if (!AddressRangeForLocationListEntry(m_dwarf_cu, m_data, &offset, lo_pc, in LocationListContainsAddress()
1173 offset += m_data.GetU16(&offset); in LocationListContainsAddress()
1184 length = m_data.GetByteSize(); in GetLocation()
1191 while (m_data.ValidOffset(offset)) { in GetLocation()
1195 if (!AddressRangeForLocationListEntry(m_dwarf_cu, m_data, &offset, lo_pc, in GetLocation()
1205 length = m_data.GetU16(&offset); in GetLocation()
1277 while (m_data.ValidOffset(offset)) { in Evaluate()
1281 if (!AddressRangeForLocationListEntry(m_dwarf_cu, m_data, &offset, in Evaluate()
1291 uint16_t length = m_data.GetU16(&offset); in Evaluate()
1295 exe_ctx, reg_ctx, module_sp, m_data, m_dwarf_cu, offset, length, in Evaluate()
1309 exe_ctx, reg_ctx, module_sp, m_data, m_dwarf_cu, 0, m_data.GetByteSize(), in Evaluate()
3341 if (!m_data.ValidOffset(op_offset) || op_offset >= end_offset) { in MatchesOperand()
3350 DataExtractor opcodes = m_data; in MatchesOperand()