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 |