Namespaces | |
dwarf | |
macho | |
pe | |
wasm | |
Classes | |
class | ArgParser |
class | Bloaty |
struct | ConfiguredDataSource |
struct | DataSourceDefinition |
struct | DisassemblyInfo |
struct | DualMap |
struct | DualMaps |
class | Error |
class | FileDescriptor |
struct | GeneralDIE |
class | InputFile |
class | InputFileFactory |
class | MmapInputFile |
class | MmapInputFileFactory |
class | NameMunger |
class | ObjectFile |
struct | OutputOptions |
class | RangeMap |
class | RangeMapTest |
class | RangeSink |
class | ReImpl |
class | Rollup |
struct | RollupOutput |
struct | RollupRow |
class | StringPieceInputFile |
class | StringPieceInputFileFactory |
class | ThreadSafeIterIndex |
Typedefs | |
typedef std::map< absl::string_view, std::pair< uint64_t, uint64_t > > | SymbolTable |
Variables | |
constexpr DataSourceDefinition | data_sources [] |
uint64_t | debug_fileoff = -1 |
uint64_t | debug_vmaddr = -1 |
std::string | others_label = "[Other]" |
ShowDomain | show = ShowDomain::kShowBoth |
const char | usage [] |
int | verbose_level = 0 |
typedef std::map<absl::string_view, std::pair<uint64_t, uint64_t> > bloaty::SymbolTable |
|
strong |
|
strong |
Enumerator | |
---|---|
kBig | |
kLittle |
Definition at line 113 of file bloaty/src/util.h.
|
strong |
|
strong |
Definition at line 4927 of file cxa_demangle.cpp.
Definition at line 123 of file bloaty/src/util.h.
|
inline |
Definition at line 105 of file bloaty/src/util.h.
void bloaty::BloatyDoMain | ( | const Options & | options, |
const InputFileFactory & | file_factory, | ||
RollupOutput * | output | ||
) |
bool bloaty::BloatyMain | ( | const Options & | options, |
const InputFileFactory & | file_factory, | ||
RollupOutput * | output, | ||
std::string * | error | ||
) |
Definition at line 133 of file bloaty/src/util.h.
Definition at line 71 of file bloaty/src/util.h.
Definition at line 80 of file bloaty/src/util.h.
|
static |
void bloaty::DisassembleFindReferences | ( | const DisassemblyInfo & | info, |
RangeSink * | sink | ||
) |
Definition at line 43 of file disassemble.cc.
std::string bloaty::DisassembleFunction | ( | const DisassemblyInfo & | info | ) |
Definition at line 135 of file disassemble.cc.
bool bloaty::DoParseOptions | ( | bool | skip_unknown, |
int * | argc, | ||
char ** | argv[], | ||
Options * | options, | ||
OutputOptions * | output_options | ||
) |
const char* bloaty::GetDataSourceLabel | ( | DataSource | source | ) |
|
inline |
Definition at line 115 of file bloaty/src/util.h.
std::string bloaty::ItaniumDemangle | ( | string_view | symbol, |
DataSource | source | ||
) |
bool bloaty::ParseOptions | ( | bool | skip_unknown, |
int * | argc, | ||
char ** | argv[], | ||
Options * | options, | ||
OutputOptions * | output_options, | ||
std::string * | error | ||
) |
T bloaty::ReadBigEndian | ( | absl::string_view * | data | ) |
Definition at line 157 of file bloaty/src/util.h.
|
inline |
Definition at line 165 of file bloaty/src/util.h.
|
static |
void bloaty::ReadDWARFCompileUnits | ( | const dwarf::File & | file, |
const DualMap & | map, | ||
RangeSink * | sink | ||
) |
|
static |
void bloaty::ReadDWARFInlines | ( | const dwarf::File & | file, |
RangeSink * | sink, | ||
bool | include_line | ||
) |
|
static |
|
static |
void bloaty::ReadEhFrame | ( | absl::string_view | contents, |
RangeSink * | sink | ||
) |
Definition at line 125 of file eh_frame.cc.
void bloaty::ReadEhFrameHdr | ( | absl::string_view | contents, |
RangeSink * | sink | ||
) |
Definition at line 230 of file eh_frame.cc.
uint64_t bloaty::ReadEncodedPointer | ( | uint8_t | encoding, |
bool | is_64bit, | ||
string_view * | data, | ||
const char * | data_base, | ||
RangeSink * | sink | ||
) |
Definition at line 26 of file eh_frame.cc.
T bloaty::ReadEndian | ( | absl::string_view * | data, |
Endian | endian | ||
) |
Definition at line 148 of file bloaty/src/util.h.
T bloaty::ReadFixed | ( | absl::string_view * | data | ) |
Definition at line 137 of file bloaty/src/util.h.
void bloaty::ReadGeneralDIEAttr | ( | uint16_t | tag, |
dwarf::AttrValue | val, | ||
const dwarf::CU & | cu, | ||
GeneralDIE * | die | ||
) |
T bloaty::ReadLittleEndian | ( | absl::string_view * | data | ) |
Definition at line 153 of file bloaty/src/util.h.
absl::string_view bloaty::ReadNullTerminated | ( | absl::string_view * | data | ) |
Definition at line 26 of file third_party/bloaty/src/util.cc.
void bloaty::RunBloaty | ( | const InputFileFactory & | factory, |
const std::string & | data_source | ||
) |
Definition at line 44 of file fuzz_target.cc.
|
inline |
Definition at line 174 of file bloaty/src/util.h.
|
inline |
Definition at line 98 of file bloaty/src/util.h.
|
inline |
Definition at line 89 of file bloaty/src/util.h.
bloaty::TEST_F | ( | RangeMapTest | , |
AddRange | |||
) |
Definition at line 110 of file range_map_test.cc.
bloaty::TEST_F | ( | RangeMapTest | , |
Bug1 | |||
) |
Definition at line 248 of file range_map_test.cc.
bloaty::TEST_F | ( | RangeMapTest | , |
Bug2 | |||
) |
Definition at line 258 of file range_map_test.cc.
bloaty::TEST_F | ( | RangeMapTest | , |
Bug3 | |||
) |
Definition at line 269 of file range_map_test.cc.
bloaty::TEST_F | ( | RangeMapTest | , |
GetLabel | |||
) |
Definition at line 280 of file range_map_test.cc.
bloaty::TEST_F | ( | RangeMapTest | , |
Translation | |||
) |
Definition at line 309 of file range_map_test.cc.
bloaty::TEST_F | ( | RangeMapTest | , |
Translation2 | |||
) |
Definition at line 352 of file range_map_test.cc.
bloaty::TEST_F | ( | RangeMapTest | , |
UnknownSize | |||
) |
Definition at line 186 of file range_map_test.cc.
bloaty::TEST_F | ( | RangeMapTest | , |
UnknownSize2 | |||
) |
Definition at line 212 of file range_map_test.cc.
bloaty::TEST_F | ( | RangeMapTest | , |
UnknownSize3 | |||
) |
Definition at line 224 of file range_map_test.cc.
bloaty::TEST_F | ( | RangeMapTest | , |
UnknownSize4 | |||
) |
Definition at line 236 of file range_map_test.cc.
bloaty::TEST_F | ( | RangeMapTest | , |
UnknownTranslation | |||
) |
Definition at line 379 of file range_map_test.cc.
ABSL_ATTRIBUTE_NORETURN void bloaty::Throw | ( | const char * | str, |
int | line | ||
) |
Definition at line 22 of file third_party/bloaty/src/util.cc.
Definition at line 96 of file disassemble.cc.
std::unique_ptr< ObjectFile > bloaty::TryOpenELFFile | ( | std::unique_ptr< InputFile > & | file | ) |
std::unique_ptr< ObjectFile > bloaty::TryOpenMachOFile | ( | std::unique_ptr< InputFile > & | file | ) |
std::unique_ptr< ObjectFile > bloaty::TryOpenPEFile | ( | std::unique_ptr< InputFile > & | file | ) |
std::unique_ptr< ObjectFile > bloaty::TryOpenWebAssemblyFile | ( | std::unique_ptr< InputFile > & | file | ) |
Definition at line 380 of file webassembly.cc.
|
constexpr |
ShowDomain bloaty::show = ShowDomain::kShowBoth |