Classes | Functions
bloaty::dwarf Namespace Reference

Classes

class  AbbrevTable
 
class  AddressRanges
 
class  AttrValue
 
class  CompilationUnitSizes
 
class  CU
 
class  CUIter
 
class  DIEReader
 
struct  File
 
class  InfoReader
 
class  LineInfoReader
 
class  LocationList
 

Functions

int DivRoundUp (int n, int d)
 
string_view GetLocationListRange (CompilationUnitSizes sizes, string_view available)
 
bool IsValidDwarfAddress (uint64_t addr, uint8_t address_size)
 
absl::string_view ReadDebugStrEntry (absl::string_view debug_str, size_t ofs)
 
uint64_t ReadIndirectAddress (const CU &cu, uint64_t val)
 
template<typename T >
T ReadLEB128 (absl::string_view *data)
 
uint64_t ReadLEB128Internal (bool is_signed, absl::string_view *data)
 
uint64_t ReadLEB128Internal (bool is_signed, string_view *data)
 
void ReadRangeList (const CU &cu, uint64_t low_pc, string_view name, RangeSink *sink, string_view *data)
 
void SkipLEB128 (absl::string_view *data)
 
void SkipLEB128 (string_view *data)
 

Function Documentation

◆ DivRoundUp()

int bloaty::dwarf::DivRoundUp ( int  n,
int  d 
)
inline

Definition at line 46 of file dwarf_util.h.

◆ GetLocationListRange()

string_view bloaty::dwarf::GetLocationListRange ( CompilationUnitSizes  sizes,
string_view  available 
)

Definition at line 167 of file dwarf.cc.

◆ IsValidDwarfAddress()

bool bloaty::dwarf::IsValidDwarfAddress ( uint64_t  addr,
uint8_t  address_size 
)

Definition at line 23 of file dwarf_util.cc.

◆ ReadDebugStrEntry()

absl::string_view bloaty::dwarf::ReadDebugStrEntry ( absl::string_view  debug_str,
size_t  ofs 
)

Definition at line 69 of file dwarf_util.cc.

◆ ReadIndirectAddress()

uint64_t bloaty::dwarf::ReadIndirectAddress ( const CU cu,
uint64_t  val 
)
inline

Definition at line 326 of file debug_info.h.

◆ ReadLEB128()

template<typename T >
T bloaty::dwarf::ReadLEB128 ( absl::string_view data)

Definition at line 31 of file dwarf_util.h.

◆ ReadLEB128Internal() [1/2]

uint64_t bloaty::dwarf::ReadLEB128Internal ( bool  is_signed,
absl::string_view data 
)

◆ ReadLEB128Internal() [2/2]

uint64_t bloaty::dwarf::ReadLEB128Internal ( bool  is_signed,
string_view data 
)

Definition at line 33 of file dwarf_util.cc.

◆ ReadRangeList()

void bloaty::dwarf::ReadRangeList ( const CU cu,
uint64_t  low_pc,
string_view  name,
RangeSink sink,
string_view data 
)

Definition at line 176 of file dwarf.cc.

◆ SkipLEB128() [1/2]

void bloaty::dwarf::SkipLEB128 ( absl::string_view data)

◆ SkipLEB128() [2/2]

void bloaty::dwarf::SkipLEB128 ( string_view data)

Definition at line 56 of file dwarf_util.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:58