Lines Matching defs:DWARFUnit
1 //===-- DWARFUnit.cpp -----------------------------------------------------===//
10 #include "llvm/DebugInfo/DWARF/DWARFUnit.h"
34 DWARFUnit::DWARFUnit(DWARFContext &DC, const DWARFSection &Section,
51 DWARFUnit::~DWARFUnit() {
54 bool DWARFUnit::getAddrOffsetSectionItem(uint32_t Index,
64 bool DWARFUnit::getStringOffsetSectionItem(uint32_t Index,
76 bool DWARFUnit::extractImpl(DataExtractor debug_info, uint32_t *offset_ptr) {
104 bool DWARFUnit::extract(DataExtractor debug_info, uint32_t *offset_ptr) {
120 bool DWARFUnit::extractRangeList(uint32_t RangeListOffset,
129 void DWARFUnit::clear() {
142 const char *DWARFUnit::getCompilationDir() {
149 uint64_t DWARFUnit::getDWOId() {
158 void DWARFUnit::setDIERelations() {
187 void DWARFUnit::extractDIEsToVector(
238 size_t DWARFUnit::extractDIEsIfNeeded(bool CUDieOnly) {
268 DWARFUnit::DWOHolder::DWOHolder(StringRef DWOPath)
280 bool DWARFUnit::parseDWO() {
298 DWARFUnit *DWOCU = DWO->getUnit();
311 void DWARFUnit::clearDIEs(bool KeepCUDie) {
328 void DWARFUnit::collectAddressRanges(DWARFAddressRangesVector &CURanges) {
362 DWARFUnit::getSubprogramForAddress(uint64_t Address) {
374 DWARFUnit::getInlinedChainForAddress(uint64_t Address) {
377 const DWARFUnit *ChainCU = nullptr;