Lines Matching refs:DWARFUnit
35 DWARFUnit::DWARFUnit(SymbolFileDWARF &dwarf, lldb::user_id_t uid, in DWARFUnit() function in DWARFUnit
43 DWARFUnit::~DWARFUnit() = default;
46 void DWARFUnit::ExtractUnitDIENoDwoIfNeeded() { in ExtractUnitDIENoDwoIfNeeded()
73 void DWARFUnit::ExtractUnitDIEIfNeeded() { in ExtractUnitDIEIfNeeded()
90 DWARFUnit *dwo_cu = dwo_symbol_file->GetDWOCompileUnitForHash(*m_dwo_id); in ExtractUnitDIEIfNeeded()
137 m_dwo = std::shared_ptr<DWARFUnit>(std::move(dwo_symbol_file), dwo_cu); in ExtractUnitDIEIfNeeded()
142 void DWARFUnit::ExtractDIEsIfNeeded() { in ExtractDIEsIfNeeded()
162 DWARFUnit::ScopedExtractDIEs DWARFUnit::ExtractDIEsScoped() { in ExtractDIEsScoped()
182 DWARFUnit::ScopedExtractDIEs::ScopedExtractDIEs(DWARFUnit &cu) : m_cu(&cu) { in ScopedExtractDIEs()
186 DWARFUnit::ScopedExtractDIEs::~ScopedExtractDIEs() { in ~ScopedExtractDIEs()
200 DWARFUnit::ScopedExtractDIEs::ScopedExtractDIEs(ScopedExtractDIEs &&rhs) in ScopedExtractDIEs()
205 DWARFUnit::ScopedExtractDIEs &
206 DWARFUnit::ScopedExtractDIEs::operator=(DWARFUnit::ScopedExtractDIEs &&rhs) { in operator =()
215 void DWARFUnit::ExtractDIEsRWLocked() { in ExtractDIEsRWLocked()
340 void DWARFUnit::SetDwoStrOffsetsBase() { in SetDwoStrOffsetsBase()
369 std::optional<uint64_t> DWARFUnit::GetDWOId() { in GetDWOId()
375 void DWARFUnit::AddUnitDIE(const DWARFDebugInfoEntry &cu_die) { in AddUnitDIE()
436 size_t DWARFUnit::GetDebugInfoSize() const { in GetDebugInfoSize()
441 DWARFUnit::GetAbbreviations() const { in GetAbbreviations()
445 dw_offset_t DWARFUnit::GetAbbrevOffset() const { in GetAbbrevOffset()
449 dw_offset_t DWARFUnit::GetLineTableOffset() { in GetLineTableOffset()
454 void DWARFUnit::SetAddrBase(dw_addr_t addr_base) { m_addr_base = addr_base; } in SetAddrBase()
485 void DWARFUnit::SetLoclistsBase(dw_addr_t loclists_base) { in SetLoclistsBase()
517 DWARFUnit::GetLocationTable(const DataExtractor &data) const { in GetLocationTable()
527 DWARFDataExtractor DWARFUnit::GetLocationData() const { in GetLocationData()
541 DWARFDataExtractor DWARFUnit::GetRnglistData() const { in GetRnglistData()
558 void DWARFUnit::SetRangesBase(dw_addr_t ranges_base) { in SetRangesBase()
565 DWARFUnit::GetRnglistTable() { in GetRnglistTable()
581 llvm::Expected<uint64_t> DWARFUnit::GetRnglistOffset(uint32_t Index) { in GetRnglistOffset()
603 void DWARFUnit::SetStrOffsetsBase(dw_offset_t str_offsets_base) { in SetStrOffsetsBase()
607 dw_addr_t DWARFUnit::ReadAddressFromDebugAddrSection(uint32_t index) const { in ReadAddressFromDebugAddrSection()
619 void DWARFUnit::ClearDIEsRWLocked() { in ClearDIEsRWLocked()
627 lldb::ByteOrder DWARFUnit::GetByteOrder() const { in GetByteOrder()
631 void DWARFUnit::SetBaseAddress(dw_addr_t base_addr) { m_base_addr = base_addr; } in SetBaseAddress()
645 DWARFUnit::GetDIE(dw_offset_t die_offset) { in GetDIE()
666 llvm::StringRef DWARFUnit::PeekDIEName(dw_offset_t die_offset) { in PeekDIEName()
690 DWARFUnit &DWARFUnit::GetNonSkeletonUnit() { in GetNonSkeletonUnit()
697 uint8_t DWARFUnit::GetAddressByteSize(const DWARFUnit *cu) { in GetAddressByteSize()
700 return DWARFUnit::GetDefaultAddressSize(); in GetAddressByteSize()
703 uint8_t DWARFUnit::GetDefaultAddressSize() { return 4; } in GetDefaultAddressSize()
705 void *DWARFUnit::GetUserData() const { return m_user_data; } in GetUserData()
707 void DWARFUnit::SetUserData(void *d) { m_user_data = d; } in SetUserData()
709 bool DWARFUnit::Supports_DW_AT_APPLE_objc_complete_type() { in Supports_DW_AT_APPLE_objc_complete_type()
713 bool DWARFUnit::DW_AT_decl_file_attributes_are_invalid() { in DW_AT_decl_file_attributes_are_invalid()
719 bool DWARFUnit::Supports_unnamed_objc_bitfields() { in Supports_unnamed_objc_bitfields()
726 void DWARFUnit::ParseProducerInfo() { in ParseProducerInfo()
761 DWARFProducer DWARFUnit::GetProducer() { in GetProducer()
767 llvm::VersionTuple DWARFUnit::GetProducerVersion() { in GetProducerVersion()
773 uint64_t DWARFUnit::GetDWARFLanguageType() { in GetDWARFLanguageType()
785 bool DWARFUnit::GetIsOptimized() { in GetIsOptimized()
799 FileSpec::Style DWARFUnit::GetPathStyle() { in GetPathStyle()
805 const FileSpec &DWARFUnit::GetCompilationDirectory() { in GetCompilationDirectory()
811 const FileSpec &DWARFUnit::GetAbsolutePath() { in GetAbsolutePath()
817 FileSpec DWARFUnit::GetFile(size_t file_idx) { in GetFile()
842 void DWARFUnit::ComputeCompDirAndGuessPathStyle() { in ComputeCompDirAndGuessPathStyle()
864 void DWARFUnit::ComputeAbsolutePath() { in ComputeAbsolutePath()
878 SymbolFileDWARFDwo *DWARFUnit::GetDwoSymbolFile() { in GetDwoSymbolFile()
885 const DWARFDebugAranges &DWARFUnit::GetFunctionAranges() { in GetFunctionAranges()
984 DWARFUnit::extract(SymbolFileDWARF &dwarf, user_id_t uid, in extract()
1043 const lldb_private::DWARFDataExtractor &DWARFUnit::GetData() const { in GetData()
1049 uint32_t DWARFUnit::GetHeaderByteSize() const { in GetHeaderByteSize()
1065 DWARFUnit::GetStringOffsetSectionItem(uint32_t index) const { in GetStringOffsetSectionItem()
1071 DWARFUnit::FindRnglistFromOffset(dw_offset_t offset) { in FindRnglistFromOffset()
1115 llvm::Expected<DWARFRangeList> DWARFUnit::FindRnglistFromIndex(uint32_t index) { in FindRnglistFromIndex()
1122 bool DWARFUnit::HasAny(llvm::ArrayRef<dw_tag_t> tags) { in HasAny()