LLDB mainline
DWARFUnit.cpp File Reference
#include "DWARFUnit.h"
#include "lldb/Core/Module.h"
#include "lldb/Symbol/ObjectFile.h"
#include "lldb/Utility/LLDBAssert.h"
#include "lldb/Utility/StreamString.h"
#include "lldb/Utility/Timer.h"
#include "llvm/DebugInfo/DWARF/DWARFAddressRange.h"
#include "llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h"
#include "llvm/DebugInfo/DWARF/DWARFDebugLoc.h"
#include "llvm/DebugInfo/DWARF/DWARFDebugRangeList.h"
#include "llvm/Object/Error.h"
#include "DWARFCompileUnit.h"
#include "DWARFDebugAranges.h"
#include "DWARFDebugInfo.h"
#include "DWARFTypeUnit.h"
#include "LogChannelDWARF.h"
#include "SymbolFileDWARFDwo.h"
#include <optional>

Go to the source code of this file.

Functions

template<typename ListTableType>
static llvm::Expected< ListTableType > ParseListTableHeader (const llvm::DWARFDataExtractor &data, uint64_t offset, DwarfFormat format)
static bool CompareDIEOffset (const DWARFDebugInfoEntry &die, const dw_offset_t die_offset)
static llvm::StringRef removeHostnameFromPathname (llvm::StringRef path_from_dwarf)

Variables

int g_verbose

Function Documentation

◆ CompareDIEOffset()

bool CompareDIEOffset ( const DWARFDebugInfoEntry & die,
const dw_offset_t die_offset )
static

◆ ParseListTableHeader()

template<typename ListTableType>
llvm::Expected< ListTableType > ParseListTableHeader ( const llvm::DWARFDataExtractor & data,
uint64_t offset,
DwarfFormat format )
static

◆ removeHostnameFromPathname()

llvm::StringRef removeHostnameFromPathname ( llvm::StringRef path_from_dwarf)
static

Variable Documentation

◆ g_verbose

int g_verbose
extern