Fuzz introspector: fuzz_target
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
55 330 bloaty::BloatyDoMain(bloaty::Options const&, bloaty::InputFileFactory const&, bloaty::RollupOutput*) call site __clang_call_terminate
23 304 bloaty::BloatyDoMain(bloaty::Options const&, bloaty::InputFileFactory const&, bloaty::RollupOutput*) call site
21 513 bloaty::BloatyDoMain(bloaty::Options const&, bloaty::InputFileFactory const&, bloaty::RollupOutput*) call site cs_disasm
20 473 absl::SubstituteAndAppend(std::__1::basic_string , std::__1::allocator >*, std::__1::basic_string_view >, absl::substitute_internal::Arg const&, absl::substitute_internal::Arg const&) call site vsnprintf
20 538 fill_insn call site skipdata_opstr
11 101 google::protobuf::internal::StringTypeHandler::NewFromPrototype(std::__1::basic_string , std::__1::allocator > const*, google::protobuf::Arena*) call site
10 501 absl::substitute_internal::SubstituteAndAppendArray(std::__1::basic_string , std::__1::allocator >*, std::__1::basic_string_view >, std::__1::basic_string_view > const*, unsigned long) call site
9 136 bloaty::Options::Options(bloaty::Options const&) call site
8 564 bloaty::RangeMap::RangeEndUnknownLimit(std::__1::__map_const_iterator , std::__1::__tree_node , void*>*, long> >, unsigned long) const call site
6 64 google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int) call site
6 232 bloaty::(anonymous namespace)::ElfFile::GetRegion(unsigned long, unsigned long) const call site
6 406 bloaty::Bloaty::ScanAndRollupFiles(std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >*, bloaty::Rollup*) const call site

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site2] 00000
1 bloaty::StringPieceInputFileFactory::StringPieceInputFileFactory(std::__1::basic_string_view >) [function] [call site2] 00001
2 bloaty::InputFileFactory::InputFileFactory() [function] [call site2] 00002
1 bloaty::RunBloaty(bloaty::InputFileFactory const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00003
2 bloaty::RollupOutput::RollupOutput() [function] [call site2] 00004
3 bloaty::RollupRow::RollupRow(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00005
2 bloaty::Options::Options() [function] [call site2] 00006
3 google::protobuf::Message::Message() [function] [call site2] 00007
4 google::protobuf::MessageLite::MessageLite() [function] [call site2] 00008
3 google::protobuf::internal::InternalMetadataWithArena::InternalMetadataWithArena(google::protobuf::Arena*) [function] [call site2] 00009
4 google::protobuf::internal::InternalMetadataWithArenaBase ::InternalMetadataWithArenaBase(google::protobuf::Arena*) [function] [call site2] 00010
3 google::protobuf::internal::CachedSize::CachedSize() [function] [call site2] 00011
3 google::protobuf::RepeatedPtrField , std::__1::allocator > >::RepeatedPtrField() [function] [call site2] 00012
4 google::protobuf::internal::RepeatedPtrFieldBase::RepeatedPtrFieldBase() [function] [call site2] 00013
3 bloaty::Options::SharedCtor() [function] [call site2] 00014
4 google::protobuf::internal::InitSCC(google::protobuf::internal::SCCInfoBase*) [function] [call site2] 00015
5 google::protobuf::internal::InitSCCImpl(google::protobuf::internal::SCCInfoBase*) [function] [call site2] 00016
6 google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int) [function] [call site2] 00017
6 google::protobuf::internal::InitProtobufDefaults() [function] [call site2] 00018
7 __cxa_guard_acquire [call site2] 00019
7 google::protobuf::internal::InitProtobufDefaultsImpl() [function] [call site2] 00020
8 google::protobuf::internal::ExplicitlyConstructed , std::__1::allocator > >::DefaultConstruct() [function] [call site2] 00021
8 google::protobuf::internal::ExplicitlyConstructed , std::__1::allocator > >::get_mutable() [function] [call site2] 00022
8 google::protobuf::internal::OnShutdownDestroyString(std::__1::basic_string , std::__1::allocator > const*) [function] [call site2] 00023
9 google::protobuf::internal::OnShutdownRun(void (*)(void const*), void const*) [function] [call site2] 00024
10 google::protobuf::internal::ShutdownData::get() [function] [call site2] 00025
11 __cxa_guard_acquire [call site2] 00026
11 google::protobuf::internal::ShutdownData::ShutdownData() [function] [call site2] 00027
12 google::protobuf::internal::WrappedMutex::WrappedMutex() [function] [call site2] 00028
10 google::protobuf::internal::MutexLock::MutexLock(google::protobuf::internal::WrappedMutex*) [function] [call site2] 00029
11 google::protobuf::internal::WrappedMutex::Lock() [function] [call site2] 00030
10 google::protobuf::internal::MutexLock::~MutexLock() [function] [call site2] 00031
11 google::protobuf::internal::WrappedMutex::Unlock() [function] [call site2] 00032
9 google::protobuf::internal::DestroyString(void const*) [function] [call site2] 00033
6 google::protobuf::internal::WrappedMutex::Lock() [function] [call site2] 00034
6 google::protobuf::internal::(anonymous namespace)::InitSCC_DFS(google::protobuf::internal::SCCInfoBase*) [function] [call site2] 00035
7 google::protobuf::internal::(anonymous namespace)::InitSCC_DFS(google::protobuf::internal::SCCInfoBase*) [function] [call site2] 00036
8 google::protobuf::internal::(anonymous namespace)::InitSCC_DFS(google::protobuf::internal::SCCInfoBase*) [function] [call site2] 00037
6 google::protobuf::internal::WrappedMutex::Unlock() [function] [call site2] 00038
4 google::protobuf::internal::GetEmptyStringAlreadyInited() [function] [call site2] 00039
5 google::protobuf::internal::ExplicitlyConstructed , std::__1::allocator > >::get() const [function] [call site2] 00040
4 google::protobuf::internal::ArenaStringPtr::UnsafeSetDefault(std::__1::basic_string , std::__1::allocator > const*) [function] [call site2] 00041
4 google::protobuf::internal::GetEmptyStringAlreadyInited() [function] [call site2] 00042
4 google::protobuf::internal::ArenaStringPtr::UnsafeSetDefault(std::__1::basic_string , std::__1::allocator > const*) [function] [call site2] 00043
3 google::protobuf::RepeatedPtrField , std::__1::allocator > >::~RepeatedPtrField() [function] [call site2] 00044
4 void google::protobuf::internal::RepeatedPtrFieldBase::Destroy , std::__1::allocator > >::TypeHandler>() [function] [call site2] 00045
5 google::protobuf::RepeatedPtrField , std::__1::allocator > >::TypeHandler::Type* google::protobuf::internal::RepeatedPtrFieldBase::cast , std::__1::allocator > >::TypeHandler>(void*) [function] [call site2] 00046
4 google::protobuf::internal::RepeatedPtrFieldBase::~RepeatedPtrFieldBase() [function] [call site2] 00047
5 google::protobuf::Arena::SpaceAllocated() const [function] [call site2] 00048
6 google::protobuf::internal::ArenaImpl::SpaceAllocated() const [function] [call site2] 00049
5 __clang_call_terminate [call site2] 00050
6 __cxa_begin_catch [call site2] 00051
4 __clang_call_terminate [call site2] 00052
3 google::protobuf::internal::InternalMetadataWithArenaBase ::~InternalMetadataWithArenaBase() [function] [call site2] 00053
4 google::protobuf::internal::InternalMetadataWithArenaBase ::Container* google::protobuf::internal::InternalMetadataWithArenaBase ::PtrValue ::Container>() const [function] [call site2] 00054
4 google::protobuf::internal::InternalMetadataWithArenaBase ::Container* google::protobuf::internal::InternalMetadataWithArenaBase ::PtrValue ::Container>() const [function] [call site2] 00055
3 google::protobuf::MessageLite::~MessageLite() [function] [call site2] 00056
2 bloaty::Options::add_data_source(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00057
3 google::protobuf::RepeatedPtrField , std::__1::allocator > >::Add() [function] [call site2] 00058
4 google::protobuf::RepeatedPtrField , std::__1::allocator > >::TypeHandler::Type* google::protobuf::internal::RepeatedPtrFieldBase::Add , std::__1::allocator > >::TypeHandler>(google::protobuf::RepeatedPtrField , std::__1::allocator > >::TypeHandler::Type*) [function] [call site2] 00059
5 google::protobuf::RepeatedPtrField , std::__1::allocator > >::TypeHandler::Type* google::protobuf::internal::RepeatedPtrFieldBase::cast , std::__1::allocator > >::TypeHandler>(void*) [function] [call site2] 00060
5 google::protobuf::internal::RepeatedPtrFieldBase::Reserve(int) [function] [call site2] 00061
6 google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int) [function] [call site2] 00062
7 google::protobuf::internal::RepeatedPtrFieldBase::GetArenaNoVirtual() const [function] [call site2] 00063
7 google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int) [function] [call site2] 00064
7 google::protobuf::internal::LogMessage::operator<<(char const*) [function] [call site2] 00065
7 google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int) [function] [call site2] 00066
7 google::protobuf::internal::AlignUpTo8(unsigned long) [function] [call site2] 00067
7 google::protobuf::Arena::AllocHook(std::type_info const*, unsigned long) const [function] [call site2] 00068
8 google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const [function] [call site2] 00069
7 google::protobuf::internal::ArenaImpl::AllocateAligned(unsigned long) [function] [call site2] 00070
8 google::protobuf::internal::ArenaImpl::thread_cache() [function] [call site2] 00071
8 google::protobuf::internal::ArenaImpl::SerialArena::AllocateAligned(unsigned long) [function] [call site2] 00072
9 google::protobuf::internal::ArenaImpl::SerialArena::AllocateAlignedFallback(unsigned long) [function] [call site2] 00073
10 google::protobuf::internal::ArenaImpl::Block::size() const [function] [call site2] 00074
10 google::protobuf::internal::ArenaImpl::NewBlock(google::protobuf::internal::ArenaImpl::Block*, unsigned long) [function] [call site2] 00075
11 google::protobuf::internal::ArenaImpl::Block::size() const [function] [call site2] 00076
11 google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int) [function] [call site2] 00077
11 google::protobuf::internal::ArenaImpl::Block::Block(unsigned long, google::protobuf::internal::ArenaImpl::Block*) [function] [call site2] 00078
10 google::protobuf::internal::ArenaImpl::Block::pos() const [function] [call site2] 00079
10 google::protobuf::internal::ArenaImpl::Block::size() const [function] [call site2] 00080
10 google::protobuf::internal::ArenaImpl::SerialArena::AllocateAligned(unsigned long) [function] [call site2] 00081
8 google::protobuf::internal::ArenaImpl::AllocateAlignedFallback(unsigned long) [function] [call site2] 00082
9 google::protobuf::internal::ArenaImpl::GetSerialArena() [function] [call site2] 00083
10 google::protobuf::internal::ArenaImpl::thread_cache() [function] [call site2] 00084
10 google::protobuf::internal::ArenaImpl::thread_cache() [function] [call site2] 00085
10 google::protobuf::internal::ArenaImpl::GetSerialArenaFallback(void*) [function] [call site2] 00086
11 google::protobuf::internal::ArenaImpl::SerialArena::owner() const [function] [call site2] 00087
11 google::protobuf::internal::ArenaImpl::SerialArena::next() const [function] [call site2] 00088
11 google::protobuf::internal::ArenaImpl::NewBlock(google::protobuf::internal::ArenaImpl::Block*, unsigned long) [function] [call site2] 00089
11 google::protobuf::internal::ArenaImpl::SerialArena::New(google::protobuf::internal::ArenaImpl::Block*, void*, google::protobuf::internal::ArenaImpl*) [function] [call site2] 00090
12 google::protobuf::internal::ArenaImpl::Block::Pointer(unsigned long) [function] [call site2] 00091
12 google::protobuf::internal::ArenaImpl::Block::set_pos(unsigned long) [function] [call site2] 00092
12 google::protobuf::internal::ArenaImpl::Block::pos() const [function] [call site2] 00093
12 google::protobuf::internal::ArenaImpl::Block::size() const [function] [call site2] 00094
11 google::protobuf::internal::ArenaImpl::SerialArena::set_next(google::protobuf::internal::ArenaImpl::SerialArena*) [function] [call site2] 00095
11 google::protobuf::internal::ArenaImpl::CacheSerialArena(google::protobuf::internal::ArenaImpl::SerialArena*) [function] [call site2] 00096
12 google::protobuf::internal::ArenaImpl::thread_cache() [function] [call site2] 00097
12 google::protobuf::internal::ArenaImpl::thread_cache() [function] [call site2] 00098
9 google::protobuf::internal::ArenaImpl::SerialArena::AllocateAligned(unsigned long) [function] [call site2] 00099
5 google::protobuf::internal::StringTypeHandler::NewFromPrototype(std::__1::basic_string , std::__1::allocator > const*, google::protobuf::Arena*) [function] [call site2] 00100
6 google::protobuf::internal::StringTypeHandler::New(google::protobuf::Arena*) [function] [call site2] 00101
7 google::protobuf::internal::AlignUpTo8(unsigned long) [function] [call site2] 00102
7 google::protobuf::Arena::AllocHook(std::type_info const*, unsigned long) const [function] [call site2] 00103
7 google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*)) [function] [call site2] 00104
8 google::protobuf::internal::ArenaImpl::thread_cache() [function] [call site2] 00105
8 google::protobuf::internal::ArenaImpl::SerialArena::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*)) [function] [call site2] 00106
9 google::protobuf::internal::ArenaImpl::SerialArena::AllocateAligned(unsigned long) [function] [call site2] 00107
9 google::protobuf::internal::ArenaImpl::SerialArena::AddCleanup(void*, void (*)(void*)) [function] [call site2] 00108
10 google::protobuf::internal::ArenaImpl::SerialArena::AddCleanupFallback(void*, void (*)(void*)) [function] [call site2] 00109
11 google::protobuf::internal::ArenaImpl::CleanupChunk::SizeOf(unsigned long) [function] [call site2] 00110
11 google::protobuf::internal::ArenaImpl::SerialArena::AllocateAligned(unsigned long) [function] [call site2] 00111
11 google::protobuf::internal::ArenaImpl::SerialArena::AddCleanup(void*, void (*)(void*)) [function] [call site2] 00112
2 bloaty::Options::add_filename(char const*) [function] [call site2] 00113
3 google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int) [function] [call site2] 00114
3 google::protobuf::RepeatedPtrField , std::__1::allocator > >::Add() [function] [call site2] 00115
2 bloaty::BloatyMain(bloaty::Options const&, bloaty::InputFileFactory const&, bloaty::RollupOutput*, std::__1::basic_string , std::__1::allocator >*) [function] [call site2] 00116
3 bloaty::BloatyDoMain(bloaty::Options const&, bloaty::InputFileFactory const&, bloaty::RollupOutput*) [function] [call site2] 00117
4 bloaty::Bloaty::Bloaty(bloaty::InputFileFactory const&, bloaty::Options const&) [function] [call site2] 00118
5 bloaty::Options::Options(bloaty::Options const&) [function] [call site2] 00119
6 google::protobuf::Message::Message() [function] [call site2] 00120
6 google::protobuf::internal::InternalMetadataWithArena::InternalMetadataWithArena(google::protobuf::Arena*) [function] [call site2] 00121
6 google::protobuf::internal::CachedSize::CachedSize() [function] [call site2] 00122
6 google::protobuf::RepeatedPtrField , std::__1::allocator > >::RepeatedPtrField(google::protobuf::RepeatedPtrField , std::__1::allocator > > const&) [function] [call site2] 00123
7 google::protobuf::internal::RepeatedPtrFieldBase::RepeatedPtrFieldBase() [function] [call site2] 00124
7 google::protobuf::RepeatedPtrField , std::__1::allocator > >::MergeFrom(google::protobuf::RepeatedPtrField , std::__1::allocator > > const&) [function] [call site2] 00125
8 void google::protobuf::internal::RepeatedPtrFieldBase::MergeFrom , std::__1::allocator > >::TypeHandler>(google::protobuf::internal::RepeatedPtrFieldBase const&) [function] [call site2] 00126
9 google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int) [function] [call site2] 00127
9 google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInternal(google::protobuf::internal::RepeatedPtrFieldBase const&, void (google::protobuf::internal::RepeatedPtrFieldBase::*)(void**, void**, int, int)) [function] [call site2] 00128
10 google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int) [function] [call site2] 00129
7 google::protobuf::internal::RepeatedPtrFieldBase::~RepeatedPtrFieldBase() [function] [call site2] 00130
6 google::protobuf::RepeatedPtrField , std::__1::allocator > >::RepeatedPtrField(google::protobuf::RepeatedPtrField , std::__1::allocator > > const&) [function] [call site2] 00131
6 google::protobuf::RepeatedPtrField , std::__1::allocator > >::RepeatedPtrField(google::protobuf::RepeatedPtrField , std::__1::allocator > > const&) [function] [call site2] 00132
6 google::protobuf::RepeatedPtrField ::RepeatedPtrField(google::protobuf::RepeatedPtrField const&) [function] [call site2] 00133
6 google::protobuf::RepeatedPtrField , std::__1::allocator > >::RepeatedPtrField(google::protobuf::RepeatedPtrField , std::__1::allocator > > const&) [function] [call site2] 00134
6 google::protobuf::internal::InternalMetadataWithArenaBase ::Container* google::protobuf::internal::InternalMetadataWithArenaBase ::PtrValue ::Container>() const [function] [call site2] 00135
6 google::protobuf::internal::InternalMetadataWithArena::DoMergeFrom(google::protobuf::UnknownFieldSet const&) [function] [call site2] 00136
7 google::protobuf::internal::InternalMetadataWithArenaBase ::Container* google::protobuf::internal::InternalMetadataWithArenaBase ::PtrValue ::Container>() const [function] [call site2] 00137
7 google::protobuf::UnknownFieldSet::MergeFrom(google::protobuf::UnknownFieldSet const&) [function] [call site2] 00138
8 google::protobuf::UnknownFieldSet::field_count() const [function] [call site2] 00139
8 google::protobuf::UnknownField::DeepCopy(google::protobuf::UnknownField const&) [function] [call site2] 00140
9 google::protobuf::UnknownField::type() const [function] [call site2] 00141
9 google::protobuf::UnknownFieldSet::UnknownFieldSet() [function] [call site2] 00142
9 google::protobuf::UnknownFieldSet::InternalMergeFrom(google::protobuf::UnknownFieldSet const&) [function] [call site2] 00143
10 google::protobuf::UnknownFieldSet::field_count() const [function] [call site2] 00144
10 google::protobuf::UnknownField::DeepCopy(google::protobuf::UnknownField const&) [function] [call site2] 00145
6 google::protobuf::internal::GetEmptyStringAlreadyInited() [function] [call site2] 00146
6 google::protobuf::internal::ArenaStringPtr::UnsafeSetDefault(std::__1::basic_string , std::__1::allocator > const*) [function] [call site2] 00147
6 bloaty::Options::_internal_has_disassemble_function() const [function] [call site2] 00148
6 google::protobuf::internal::GetEmptyStringAlreadyInited() [function] [call site2] 00149
6 google::protobuf::internal::ArenaStringPtr::AssignWithDefault(std::__1::basic_string , std::__1::allocator > const*, google::protobuf::internal::ArenaStringPtr) [function] [call site2] 00150
7 google::protobuf::internal::ArenaStringPtr::UnsafeRawStringPointer() [function] [call site2] 00151
7 google::protobuf::internal::ArenaStringPtr::UnsafeRawStringPointer() [function] [call site2] 00152
7 google::protobuf::internal::ArenaStringPtr::GetNoArena() const [function] [call site2] 00153
6 google::protobuf::RepeatedPtrField , std::__1::allocator > >::~RepeatedPtrField() [function] [call site2] 00154
6 google::protobuf::internal::GetEmptyStringAlreadyInited() [function] [call site2] 00155
6 google::protobuf::internal::ArenaStringPtr::UnsafeSetDefault(std::__1::basic_string , std::__1::allocator > const*) [function] [call site2] 00156
6 bloaty::Options::_internal_has_source_filter() const [function] [call site2] 00157
6 google::protobuf::internal::GetEmptyStringAlreadyInited() [function] [call site2] 00158
6 google::protobuf::internal::ArenaStringPtr::AssignWithDefault(std::__1::basic_string , std::__1::allocator > const*, google::protobuf::internal::ArenaStringPtr) [function] [call site2] 00159
6 google::protobuf::internal::InternalMetadataWithArenaBase ::~InternalMetadataWithArenaBase() [function] [call site2] 00160
6 google::protobuf::MessageLite::~MessageLite() [function] [call site2] 00161
5 void bloaty::Bloaty::AddBuiltInSources<10ul>(bloaty::DataSourceDefinition const (&) [10ul], bloaty::Options const&) [function] [call site2] 00162
6 bloaty::Bloaty::EffectiveSymbolSource(bloaty::Options const&) [function] [call site2] 00163
7 bloaty::Options::demangle() const [function] [call site2] 00164
8 bloaty::Options::_internal_demangle() const [function] [call site2] 00165
7 __assert_fail [call site2] 00166
5 bloaty::Options::~Options() [function] [call site2] 00167
6 bloaty::Options::SharedDtor() [function] [call site2] 00168
7 google::protobuf::internal::GetEmptyStringAlreadyInited() [function] [call site2] 00169
7 google::protobuf::internal::ArenaStringPtr::DestroyNoArena(std::__1::basic_string , std::__1::allocator > const*) [function] [call site2] 00170
7 google::protobuf::internal::GetEmptyStringAlreadyInited() [function] [call site2] 00171
7 google::protobuf::internal::ArenaStringPtr::DestroyNoArena(std::__1::basic_string , std::__1::allocator > const*) [function] [call site2] 00172
6 google::protobuf::RepeatedPtrField , std::__1::allocator > >::~RepeatedPtrField() [function] [call site2] 00173
6 google::protobuf::internal::InternalMetadataWithArenaBase ::~InternalMetadataWithArenaBase() [function] [call site2] 00174
6 google::protobuf::MessageLite::~MessageLite() [function] [call site2] 00175
6 __clang_call_terminate [call site2] 00176
4 bloaty::Options::filename_size() const [function] [call site2] 00177
5 bloaty::Options::_internal_filename_size() const [function] [call site2] 00178
6 google::protobuf::RepeatedPtrField , std::__1::allocator > >::size() const [function] [call site2] 00179
7 google::protobuf::internal::RepeatedPtrFieldBase::size() const [function] [call site2] 00180
4 bloaty::Throw(char const*, int) [function] [call site2] 00181
5 __cxa_allocate_exception [call site2] 00182
5 bloaty::Error::Error(char const*, char const*, int) [function] [call site2] 00183
6 std::runtime_error::runtime_error(char const*) [call site2] 00184
4 bloaty::Options::max_rows_per_level() const [function] [call site2] 00185
5 bloaty::Options::_internal_max_rows_per_level() const [function] [call site2] 00186
4 bloaty::Throw(char const*, int) [function] [call site2] 00187
4 bloaty::Options::filename() const [function] [call site2] 00188
4 google::protobuf::RepeatedPtrField , std::__1::allocator > >::begin() const [function] [call site2] 00189
5 google::protobuf::internal::RepeatedPtrFieldBase::raw_data() const [function] [call site2] 00190
4 bloaty::Options::base_filename() const [function] [call site2] 00191
4 google::protobuf::RepeatedPtrField , std::__1::allocator > >::begin() const [function] [call site2] 00192
4 bloaty::Bloaty::AddFilename(std::__1::basic_string , std::__1::allocator > const&, bool) [function] [call site2] 00193
5 bloaty::Bloaty::GetObjectFile(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site2] 00194
6 bloaty::TryOpenELFFile(std::__1::unique_ptr >&) [function] [call site2] 00195
7 bloaty::InputFile::data() const [function] [call site2] 00196
7 bloaty::(anonymous namespace)::ElfFile::ElfFile(std::__1::basic_string_view >) [function] [call site2] 00197
8 bloaty::(anonymous namespace)::ElfFile::Section::Section() [function] [call site2] 00198
8 bloaty::(anonymous namespace)::ElfFile::Initialize() [function] [call site2] 00199
9 memcmp [call site2] 00200
9 absl::substitute_internal::Arg::Arg(int) [function] [call site2] 00201
10 absl::numbers_internal::FastIntToBuffer(int, char*) [function] [call site2] 00202
11 absl::numbers_internal::FastIntToBuffer(unsigned int, char*) [function] [call site2] 00203
12 absl::numbers_internal::PutTwoDigits(unsigned long, char*) [function] [call site2] 00204
13 __assert_fail [call site2] 00205
12 absl::numbers_internal::PutTwoDigits(unsigned long, char*) [function] [call site2] 00206
12 absl::numbers_internal::PutTwoDigits(unsigned long, char*) [function] [call site2] 00207
12 absl::numbers_internal::PutTwoDigits(unsigned long, char*) [function] [call site2] 00208
12 absl::numbers_internal::PutTwoDigits(unsigned long, char*) [function] [call site2] 00209
9 bloaty::Throw(char const*, int) [function] [call site2] 00210
9 absl::substitute_internal::Arg::Arg(int) [function] [call site2] 00211
9 bloaty::Throw(char const*, int) [function] [call site2] 00212
9 bloaty::GetMachineEndian() [function] [call site2] 00213
9 bloaty::(anonymous namespace)::ElfFile::entire_file() const [function] [call site2] 00214
9 bloaty::(anonymous namespace)::ElfFile::Section::Section() [function] [call site2] 00215
9 bloaty::(anonymous namespace)::ElfFile::ReadSection(unsigned int, bloaty::(anonymous namespace)::ElfFile::Section*) const [function] [call site2] 00216
10 absl::substitute_internal::Arg::Arg(unsigned int) [function] [call site2] 00217
11 absl::numbers_internal::FastIntToBuffer(unsigned int, char*) [function] [call site2] 00218
10 bloaty::Throw(char const*, int) [function] [call site2] 00219
10 bloaty::(anonymous namespace)::ElfFile::entire_file() const [function] [call site2] 00220
10 bloaty::CheckedMul(unsigned long, unsigned long) [function] [call site2] 00221
11 absl::uint128::uint128(unsigned long) [function] [call site2] 00222
11 absl::operator*(absl::uint128, absl::uint128) [function] [call site2] 00223
12 absl::uint128::operator unsigned __int128() const [function] [call site2] 00224
12 absl::uint128::operator unsigned __int128() const [function] [call site2] 00225
11 absl::uint128::uint128(unsigned long) [function] [call site2] 00226
11 bloaty::Throw(char const*, int) [function] [call site2] 00227
11 absl::uint128::operator unsigned long() const [function] [call site2] 00228
10 void bloaty::(anonymous namespace)::ElfFile::ReadStruct (std::__1::basic_string_view >, unsigned long, bloaty::(anonymous namespace)::ShdrMunger, std::__1::basic_string_view >*, Elf64_Shdr*) const [function] [call site2] 00229
11 bloaty::(anonymous namespace)::ElfFile::StructReader::StructReader(bloaty::(anonymous namespace)::ElfFile const&, std::__1::basic_string_view >) [function] [call site2] 00230
10 bloaty::(anonymous namespace)::ElfFile::GetRegion(unsigned long, unsigned long) const [function] [call site2] 00231
11 bloaty::StrictSubstr(std::__1::basic_string_view >, unsigned long, unsigned long) [function] [call site2] 00232
12 bloaty::CheckedAdd(unsigned long, unsigned long) [function] [call site2] 00233
13 absl::uint128::uint128(unsigned long) [function] [call site2] 00234
13 absl::operator+(absl::uint128, absl::uint128) [function] [call site2] 00235
14 absl::Uint128High64(absl::uint128) [function] [call site2] 00236
14 absl::Uint128Low64(absl::uint128) [function] [call site2] 00237
14 absl::Uint128Low64(absl::uint128) [function] [call site2] 00238
14 absl::Uint128High64(absl::uint128) [function] [call site2] 00239
13 absl::uint128::uint128(unsigned long) [function] [call site2] 00240
13 bloaty::Throw(char const*, int) [function] [call site2] 00241
13 absl::uint128::operator unsigned long() const [function] [call site2] 00242
12 bloaty::Throw(char const*, int) [function] [call site2] 00243
9 bloaty::(anonymous namespace)::ElfFile::Section::header() const [function] [call site2] 00244
9 bloaty::(anonymous namespace)::ElfFile::Section::header() const [function] [call site2] 00245
9 bloaty::(anonymous namespace)::ElfFile::GetRegion(unsigned long, unsigned long) const [function] [call site2] 00246
9 bloaty::CheckedMul(unsigned long, unsigned long) [function] [call site2] 00247
9 bloaty::(anonymous namespace)::ElfFile::GetRegion(unsigned long, unsigned long) const [function] [call site2] 00248
9 bloaty::CheckedMul(unsigned long, unsigned long) [function] [call site2] 00249
9 bloaty::(anonymous namespace)::ElfFile::GetRegion(unsigned long, unsigned long) const [function] [call site2] 00250
9 bloaty::(anonymous namespace)::ElfFile::ReadSection(unsigned int, bloaty::(anonymous namespace)::ElfFile::Section*) const [function] [call site2] 00251
9 bloaty::(anonymous namespace)::ElfFile::Section::header() const [function] [call site2] 00252
9 bloaty::Throw(char const*, int) [function] [call site2] 00253
7 bloaty::InputFile::data() const [function] [call site2] 00254
7 bloaty::(anonymous namespace)::ArFile::ArFile(std::__1::basic_string_view >) [function] [call site2] 00255
8 bloaty::StrictSubstr(std::__1::basic_string_view >, unsigned long, unsigned long) [function] [call site2] 00256
7 bloaty::(anonymous namespace)::ElfFile::IsOpen() [function] [call site2] 00257
7 bloaty::(anonymous namespace)::ElfObjectFile::ElfObjectFile(std::__1::unique_ptr >) [function] [call site2] 00258
8 bloaty::ObjectFile::ObjectFile(std::__1::unique_ptr >) [function] [call site2] 00259
6 bloaty::TryOpenMachOFile(std::__1::unique_ptr >&) [function] [call site2] 00260
7 bloaty::InputFile::data() const [function] [call site2] 00261
7 bloaty::macho::ReadMagic(std::__1::basic_string_view >) [function] [call site2] 00262
8 bloaty::Throw(char const*, int) [function] [call site2] 00263
7 bloaty::macho::MachOObjectFile::MachOObjectFile(std::__1::unique_ptr >) [function] [call site2] 00264
8 bloaty::ObjectFile::ObjectFile(std::__1::unique_ptr >) [function] [call site2] 00265
6 bloaty::TryOpenWebAssemblyFile(std::__1::unique_ptr >&) [function] [call site2] 00266
7 bloaty::InputFile::data() const [function] [call site2] 00267
7 bloaty::wasm::ReadMagic(std::__1::basic_string_view >*) [function] [call site2] 00268
8 unsigned int bloaty::ReadFixed (std::__1::basic_string_view >*) [function] [call site2] 00269
9 bloaty::Throw(char const*, int) [function] [call site2] 00270
8 unsigned int bloaty::ReadFixed (std::__1::basic_string_view >*) [function] [call site2] 00271
7 bloaty::wasm::WebAssemblyObjectFile::WebAssemblyObjectFile(std::__1::unique_ptr >) [function] [call site2] 00272
8 bloaty::ObjectFile::ObjectFile(std::__1::unique_ptr >) [function] [call site2] 00273
6 bloaty::TryOpenPEFile(std::__1::unique_ptr >&) [function] [call site2] 00274
7 bloaty::InputFile::data() const [function] [call site2] 00275
7 bloaty::pe::ReadMagic(std::__1::basic_string_view > const&) [function] [call site2] 00276
7 bloaty::InputFile::data() const [function] [call site2] 00277
7 bloaty::pe::PeFile::PeFile(std::__1::basic_string_view >) [function] [call site2] 00278
8 bloaty::pe::PeFile::Initialize() [function] [call site2] 00279
9 bloaty::CheckedAdd(unsigned long, unsigned long) [function] [call site2] 00280
9 bloaty::CheckedAdd(unsigned long, unsigned long) [function] [call site2] 00281
9 bloaty::CheckedMul(unsigned long, unsigned long) [function] [call site2] 00282
9 bloaty::pe::PeFile::GetRegion(unsigned long, unsigned long) const [function] [call site2] 00283
10 bloaty::StrictSubstr(std::__1::basic_string_view >, unsigned long, unsigned long) [function] [call site2] 00284
9 bloaty::pe::PeFile::GetRegion(unsigned long, unsigned long) const [function] [call site2] 00285
7 bloaty::pe::PeFile::IsOpen() const [function] [call site2] 00286
7 bloaty::pe::PEObjectFile::PEObjectFile(std::__1::unique_ptr >, std::__1::unique_ptr >) [function] [call site2] 00287
8 bloaty::ObjectFile::ObjectFile(std::__1::unique_ptr >) [function] [call site2] 00288
6 absl::substitute_internal::Arg::Arg(char const*) [function] [call site2] 00289
7 absl::NullSafeStringView(char const*) [function] [call site2] 00290
6 bloaty::Throw(char const*, int) [function] [call site2] 00291
5 bloaty::Bloaty::InputFileInfo::~InputFileInfo() [function] [call site2] 00292
5 bloaty::Bloaty::InputFileInfo::~InputFileInfo() [function] [call site2] 00293
4 bloaty::Options::debug_filename() const [function] [call site2] 00294
4 google::protobuf::RepeatedPtrField , std::__1::allocator > >::begin() const [function] [call site2] 00295
4 bloaty::Bloaty::AddFilename(std::__1::basic_string , std::__1::allocator > const&, bool) [function] [call site2] 00296
4 bloaty::Options::custom_data_source() const [function] [call site2] 00297
4 google::protobuf::RepeatedPtrField ::begin() const [function] [call site2] 00298
4 bloaty::Bloaty::AddDebugFilename(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00299
5 bloaty::Bloaty::GetObjectFile(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site2] 00300
5 absl::substitute_internal::Arg::Arg >(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00301
5 bloaty::Throw(char const*, int) [function] [call site2] 00302
4 bloaty::Options::data_source() const [function] [call site2] 00303
4 google::protobuf::RepeatedPtrField , std::__1::allocator > >::begin() const [function] [call site2] 00304
4 bloaty::Bloaty::DefineCustomDataSource(bloaty::CustomDataSource const&) [function] [call site2] 00305
5 bloaty::CustomDataSource::base_data_source() const [function] [call site2] 00306
6 bloaty::CustomDataSource::_internal_base_data_source() const [function] [call site2] 00307
7 google::protobuf::internal::ArenaStringPtr::GetNoArena() const [function] [call site2] 00308
5 bloaty::Throw(char const*, int) [function] [call site2] 00309
5 bloaty::CustomDataSource::base_data_source() const [function] [call site2] 00310
5 bloaty::CustomDataSource::name() const [function] [call site2] 00311
6 bloaty::CustomDataSource::_internal_name() const [function] [call site2] 00312
7 google::protobuf::internal::ArenaStringPtr::GetNoArena() const [function] [call site2] 00313
5 absl::substitute_internal::Arg::Arg >(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00314
5 bloaty::Throw(char const*, int) [function] [call site2] 00315
5 bloaty::NameMunger::IsEmpty() const [function] [call site2] 00316
5 bloaty::CustomDataSource::name() const [function] [call site2] 00317
5 absl::substitute_internal::Arg::Arg >(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00318
5 bloaty::Throw(char const*, int) [function] [call site2] 00319
5 bloaty::CustomDataSource::name() const [function] [call site2] 00320
5 bloaty::CustomDataSource::name() const [function] [call site2] 00321
5 bloaty::CustomDataSource::rewrite() const [function] [call site2] 00322
5 google::protobuf::RepeatedPtrField ::begin() const [function] [call site2] 00323
5 bloaty::Regex::pattern() const [function] [call site2] 00324
6 bloaty::Regex::_internal_pattern() const [function] [call site2] 00325
7 google::protobuf::internal::ArenaStringPtr::GetNoArena() const [function] [call site2] 00326
5 bloaty::NameMunger::AddRegex(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00327
4 bloaty::Options::has_source_filter() const [function] [call site2] 00328
5 bloaty::Options::_internal_has_source_filter() const [function] [call site2] 00329
4 bloaty::Bloaty::AddDataSource(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00330
5 absl::substitute_internal::Arg::Arg >(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00331
5 bloaty::Throw(char const*, int) [function] [call site2] 00332
4 bloaty::Options::source_filter() const [function] [call site2] 00333
5 bloaty::Options::_internal_source_filter() const [function] [call site2] 00334
6 google::protobuf::internal::ArenaStringPtr::GetNoArena() const [function] [call site2] 00335
4 bloaty::ReImpl::ReImpl(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00336
5 re2::RE2::RE2(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00337
6 re2::RE2::Options::Options() [function] [call site2] 00338
6 re2::StringPiece::StringPiece(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00339
6 re2::RE2::Options::Options(re2::RE2::CannedOptions) [function] [call site2] 00340
4 bloaty::ReImpl::ok() [function] [call site2] 00341
5 re2::RE2::ok() const [function] [call site2] 00342
6 re2::RE2::error_code() const [function] [call site2] 00343
4 bloaty::Throw(char const*, int) [function] [call site2] 00344
4 bloaty::ReImpl::~ReImpl() [function] [call site2] 00345
5 re2::RE2::~RE2() [function] [call site2] 00346
6 re2::Regexp::Decref() [function] [call site2] 00347
7 re2::MutexLock::MutexLock(re2::Mutex*) [function] [call site2] 00348
8 re2::Mutex::Lock() [function] [call site2] 00349
9 pthread_rwlock_wrlock [call site2] 00350
7 re2::MutexLock::~MutexLock() [function] [call site2] 00351
8 re2::Mutex::Unlock() [function] [call site2] 00352
9 pthread_rwlock_unlock [call site2] 00353
7 re2::Regexp::Destroy() [function] [call site2] 00354
8 re2::Regexp::QuickDestroy() [function] [call site2] 00355
9 re2::Regexp::~Regexp() [function] [call site2] 00356
10 LogMessage::LogMessage(char const*, int) [function] [call site2] 00357
11 LogMessage::stream() [function] [call site2] 00358
10 __clang_call_terminate [call site2] 00359
10 re2::CharClass::Delete() [function] [call site2] 00360
10 re2::CharClassBuilder::~CharClassBuilder() [function] [call site2] 00361
8 LogMessage::LogMessage(char const*, int) [function] [call site2] 00362
8 re2::Regexp::sub() [function] [call site2] 00363
8 re2::Regexp::Decref() [function] [call site2] 00364
8 re2::Regexp::QuickDestroy() [function] [call site2] 00365
8 re2::Regexp::~Regexp() [function] [call site2] 00366
6 __clang_call_terminate [call site2] 00367
6 re2::Regexp::Decref() [function] [call site2] 00368
6 re2::Prog::~Prog() [function] [call site2] 00369
7 re2::Prog::DeleteDFA(re2::DFA*) [function] [call site2] 00370
8 re2::DFA::~DFA() [function] [call site2] 00371
9 re2::SparseSetT ::~SparseSetT() [function] [call site2] 00372
10 re2::SparseSetT ::DebugCheckInvariants() const [function] [call site2] 00373
10 re2::PODArray ::~PODArray() [function] [call site2] 00374
9 re2::SparseSetT ::~SparseSetT() [function] [call site2] 00375
9 re2::DFA::ClearCache() [function] [call site2] 00376
10 re2::Prog::bytemap_range() [function] [call site2] 00377
9 re2::Mutex::~Mutex() [function] [call site2] 00378
10 pthread_rwlock_destroy [call site2] 00379
9 re2::PODArray ::~PODArray() [function] [call site2] 00380
9 __clang_call_terminate [call site2] 00381
7 re2::Prog::DeleteDFA(re2::DFA*) [function] [call site2] 00382
7 re2::PODArray ::~PODArray() [function] [call site2] 00383
7 __clang_call_terminate [call site2] 00384
6 re2::Prog::~Prog() [function] [call site2] 00385
4 bloaty::Options::verbose_level() const [function] [call site2] 00386
5 bloaty::Options::_internal_verbose_level() const [function] [call site2] 00387
4 bloaty::Options::data_source_size() const [function] [call site2] 00388
5 bloaty::Options::_internal_data_source_size() const [function] [call site2] 00389
6 google::protobuf::RepeatedPtrField , std::__1::allocator > >::size() const [function] [call site2] 00390
4 bloaty::Bloaty::ScanAndRollup(bloaty::Options const&, bloaty::RollupOutput*) [function] [call site2] 00391
5 bloaty::Throw(char const*, int) [function] [call site2] 00392
5 bloaty::Rollup::Rollup() [function] [call site2] 00393
5 bloaty::RollupOutput::AddDataSourceName(std::__1::basic_string_view >) [function] [call site2] 00394
5 bloaty::Bloaty::ScanAndRollupFiles(std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >*, bloaty::Rollup*) const [function] [call site2] 00395
6 bloaty::ThreadSafeIterIndex::ThreadSafeIterIndex(int) [function] [call site2] 00396
6 bloaty::Options::has_source_filter() const [function] [call site2] 00397
6 bloaty::Options::source_filter() const [function] [call site2] 00398
6 bloaty::Rollup::SetFilterRegex(bloaty::ReImpl const*) [function] [call site2] 00399
6 bloaty::ThreadSafeIterIndex::TryGetError(std::__1::basic_string , std::__1::allocator >*) [function] [call site2] 00400
6 bloaty::Rollup::operator=(bloaty::Rollup&&) [function] [call site2] 00401
6 bloaty::Rollup::Add(bloaty::Rollup const&) [function] [call site2] 00402
7 bloaty::Rollup::Rollup() [function] [call site2] 00403
7 bloaty::Rollup::Add(bloaty::Rollup const&) [function] [call site2] 00404
6 bloaty::Throw(char const*, int) [function] [call site2] 00405
6 bloaty::ThreadSafeIterIndex::~ThreadSafeIterIndex() [function] [call site2] 00406
5 bloaty::Rollup::Rollup() [function] [call site2] 00407
5 bloaty::Bloaty::ScanAndRollupFiles(std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >*, bloaty::Rollup*) const [function] [call site2] 00408
5 bloaty::Rollup::AddEntriesFrom(bloaty::Rollup const&) [function] [call site2] 00409
6 bloaty::Rollup::Rollup() [function] [call site2] 00410
6 bloaty::Rollup::AddEntriesFrom(bloaty::Rollup const&) [function] [call site2] 00411
5 bloaty::Rollup::CreateDiffModeRollupOutput(bloaty::Rollup*, bloaty::Options const&, bloaty::RollupOutput*) const [function] [call site2] 00412
6 bloaty::Rollup::CreateRows(bloaty::RollupRow*, bloaty::Rollup const*, bloaty::Options const&, bool) const [function] [call site2] 00413
7 bloaty::Rollup::Percent(long, long) [function] [call site2] 00414
7 bloaty::Rollup::Percent(long, long) [function] [call site2] 00415
7 bloaty::Rollup::SortAndAggregateRows(bloaty::RollupRow*, bloaty::Rollup const*, bloaty::Options const&, bool) const [function] [call site2] 00416
8 bloaty::RollupRow::Compare(bloaty::RollupRow const&, bloaty::RollupRow const&) [function] [call site2] 00417
8 bloaty::RollupRow::RollupRow(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00418
8 bloaty::Options::max_rows_per_level() const [function] [call site2] 00419
8 bloaty::Options::sort_by() const [function] [call site2] 00420
9 bloaty::Options::_internal_sort_by() const [function] [call site2] 00421
8 __assert_fail [call site2] 00425
8 absl::substitute_internal::Arg::Arg(long) [function] [call site2] 00426
9 absl::numbers_internal::FastIntToBuffer(long, char*) [function] [call site2] 00427
10 absl::numbers_internal::FastIntToBuffer(unsigned long, char*) [function] [call site2] 00428
11 absl::numbers_internal::FastIntToBuffer(unsigned int, char*) [function] [call site2] 00429
11 absl::numbers_internal::FastIntToBuffer(unsigned int, char*) [function] [call site2] 00430
11 absl::numbers_internal::FastIntToBuffer(unsigned int, char*) [function] [call site2] 00431
11 absl::numbers_internal::PutTwoDigits(unsigned long, char*) [function] [call site2] 00432
11 absl::numbers_internal::PutTwoDigits(unsigned long, char*) [function] [call site2] 00433
11 absl::numbers_internal::PutTwoDigits(unsigned long, char*) [function] [call site2] 00434
11 absl::numbers_internal::PutTwoDigits(unsigned long, char*) [function] [call site2] 00435
11 absl::numbers_internal::PutTwoDigits(unsigned long, char*) [function] [call site2] 00436
8 bloaty::Rollup::Rollup() [function] [call site2] 00437
8 bloaty::Rollup::Rollup() [function] [call site2] 00438
8 bloaty::Options::max_rows_per_level() const [function] [call site2] 00439
8 bloaty::CheckedAdd(long*, long) [function] [call site2] 00440
9 bloaty::Throw(char const*, int) [function] [call site2] 00441
8 bloaty::CheckedAdd(long*, long) [function] [call site2] 00442
8 bloaty::CheckedAdd(long*, long) [function] [call site2] 00443
8 bloaty::CheckedAdd(long*, long) [function] [call site2] 00444
8 bloaty::CheckedAdd(long*, long) [function] [call site2] 00446
8 bloaty::CheckedAdd(long*, long) [function] [call site2] 00447
8 bloaty::Options::sort_by() const [function] [call site2] 00448
8 __assert_fail [call site2] 00450
8 bloaty::Rollup::Percent(long, long) [function] [call site2] 00451
8 bloaty::Rollup::Percent(long, long) [function] [call site2] 00452
8 bloaty::Rollup::~Rollup() [function] [call site2] 00453
8 bloaty::RollupRow::~RollupRow() [function] [call site2] 00454
8 absl::substitute_internal::Arg::Arg >(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00455
8 bloaty::Throw(char const*, int) [function] [call site2] 00456
8 __assert_fail [call site2] 00457
8 bloaty::Rollup::GetEmpty() [function] [call site2] 00458
9 bloaty::Rollup::Rollup() [function] [call site2] 00459
8 bloaty::Rollup::CreateRows(bloaty::RollupRow*, bloaty::Rollup const*, bloaty::Options const&, bool) const [function] [call site2] 00460
5 bloaty::Rollup::~Rollup() [function] [call site2] 00461
5 bloaty::Rollup::CreateRollupOutput(bloaty::Options const&, bloaty::RollupOutput*) const [function] [call site2] 00462
6 bloaty::Rollup::CreateDiffModeRollupOutput(bloaty::Rollup*, bloaty::Options const&, bloaty::RollupOutput*) const [function] [call site2] 00463
5 absl::BytesToHexString(std::__1::basic_string_view >) [function] [call site2] 00464
6 void absl::strings_internal::STLStringResizeUninitialized , std::__1::allocator >, void>(std::__1::basic_string , std::__1::allocator >*, unsigned long) [function] [call site2] 00465
7 absl::strings_internal::ResizeUninitializedTraits , std::__1::allocator >, void>::Resize(std::__1::basic_string , std::__1::allocator >*, unsigned long) [function] [call site2] 00466
6 void absl::(anonymous namespace)::BytesToHexStringInternal , std::__1::allocator >&>(unsigned char const*, std::__1::basic_string , std::__1::allocator >&, long) [function] [call site2] 00467
5 absl::substitute_internal::Arg::Arg(char const*) [function] [call site2] 00468
5 absl::substitute_internal::Arg::Arg(char const*) [function] [call site2] 00469
5 absl::Substitute(std::__1::basic_string_view >, absl::substitute_internal::Arg const&, absl::substitute_internal::Arg const&) [function] [call site2] 00470
6 absl::SubstituteAndAppend(std::__1::basic_string , std::__1::allocator >*, std::__1::basic_string_view >, absl::substitute_internal::Arg const&, absl::substitute_internal::Arg const&) [function] [call site2] 00471
7 absl::substitute_internal::Arg::piece() const [function] [call site2] 00472
7 absl::substitute_internal::SubstituteAndAppendArray(std::__1::basic_string , std::__1::allocator >*, std::__1::basic_string_view >, std::__1::basic_string_view > const*, unsigned long) [function] [call site2] 00473
8 absl::CEscape(std::__1::basic_string_view >) [function] [call site2] 00474
9 absl::(anonymous namespace)::CEscapeAndAppendInternal(std::__1::basic_string_view >, std::__1::basic_string , std::__1::allocator >*) [function] [call site2] 00475
10 absl::(anonymous namespace)::CEscapedLength(std::__1::basic_string_view >) [function] [call site2] 00476
10 void absl::strings_internal::STLStringResizeUninitialized , std::__1::allocator >, void>(std::__1::basic_string , std::__1::allocator >*, unsigned long) [function] [call site2] 00477
8 absl::raw_logging_internal::RawLog(absl::LogSeverity, char const*, int, char const*, ...) [function] [call site2] 00478
9 absl::raw_logging_internal::(anonymous namespace)::RawLogVA(absl::LogSeverity, char const*, int, char const*, __va_list_tag*) [function] [call site2] 00479
10 absl::base_internal::AtomicHook ::Load() const [function] [call site2] 00480
11 absl::base_internal::AtomicHook ::DoLoad() const [function] [call site2] 00481
10 absl::raw_logging_internal::(anonymous namespace)::DoRawLog(char**, int*, char const*, ...) [function] [call site2] 00482
11 vsnprintf [call site2] 00483
10 absl::raw_logging_internal::(anonymous namespace)::VADoRawLog(char**, int*, char const*, __va_list_tag*) [function] [call site2] 00484
11 vsnprintf [call site2] 00485
10 absl::raw_logging_internal::(anonymous namespace)::DoRawLog(char**, int*, char const*, ...) [function] [call site2] 00486
10 absl::raw_logging_internal::(anonymous namespace)::DoRawLog(char**, int*, char const*, ...) [function] [call site2] 00487
10 strlen [call site2] 00488
10 absl::raw_logging_internal::SafeWriteToStderr(char const*, unsigned long) [function] [call site2] 00489
11 syscall [call site2] 00490
10 void absl::base_internal::AtomicHook ::operator() (char const*&, int&, char (&) [3000], char const* const&, char*&&) const [function] [call site2] 00491
11 absl::base_internal::AtomicHook ::DoLoad() const [function] [call site2] 00492
10 abort [call site2] 00493
8 absl::ascii_isdigit(unsigned char) [function] [call site2] 00494
8 absl::CEscape(std::__1::basic_string_view >) [function] [call site2] 00495
8 absl::raw_logging_internal::RawLog(absl::LogSeverity, char const*, int, char const*, ...) [function] [call site2] 00496
8 absl::CEscape(std::__1::basic_string_view >) [function] [call site2] 00497
8 absl::raw_logging_internal::RawLog(absl::LogSeverity, char const*, int, char const*, ...) [function] [call site2] 00498
8 void absl::strings_internal::STLStringResizeUninitialized , std::__1::allocator >, void>(std::__1::basic_string , std::__1::allocator >*, unsigned long) [function] [call site2] 00499
8 absl::ascii_isdigit(unsigned char) [function] [call site2] 00500
8 __assert_fail [call site2] 00501
5 absl::BytesToHexString(std::__1::basic_string_view >) [function] [call site2] 00502
5 absl::substitute_internal::Arg::Arg(char const*) [function] [call site2] 00503
5 absl::substitute_internal::Arg::Arg(char const*) [function] [call site2] 00504
5 absl::Substitute(std::__1::basic_string_view >, absl::substitute_internal::Arg const&, absl::substitute_internal::Arg const&) [function] [call site2] 00505
5 absl::substitute_internal::Arg::Arg(char const*) [function] [call site2] 00506
5 absl::BytesToHexString(std::__1::basic_string_view >) [function] [call site2] 00507
5 absl::substitute_internal::Arg::Arg(char const*) [function] [call site2] 00508
5 absl::substitute_internal::Arg::Arg(char const*) [function] [call site2] 00509
5 absl::Substitute(std::__1::basic_string_view >, absl::substitute_internal::Arg const&, absl::substitute_internal::Arg const&) [function] [call site2] 00510
5 bloaty::Throw(char const*, int) [function] [call site2] 00511
5 bloaty::Rollup::~Rollup() [function] [call site2] 00512
4 bloaty::Options::has_disassemble_function() const [function] [call site2] 00513
5 bloaty::Options::_internal_has_disassemble_function() const [function] [call site2] 00514
4 bloaty::Options::disassemble_function() const [function] [call site2] 00515
5 bloaty::Options::_internal_disassemble_function() const [function] [call site2] 00516
6 google::protobuf::internal::ArenaStringPtr::GetNoArena() const [function] [call site2] 00517
4 bloaty::Bloaty::DisassembleFunction(std::__1::basic_string_view >, bloaty::Options const&, bloaty::RollupOutput*) [function] [call site2] 00518
5 bloaty::DisassemblyInfo::DisassemblyInfo() [function] [call site2] 00519
6 bloaty::DualMap::DualMap() [function] [call site2] 00520
7 bloaty::RangeMap::RangeMap() [function] [call site2] 00521
5 bloaty::Bloaty::GetObjectFile(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site2] 00522
5 bloaty::Bloaty::EffectiveSymbolSource(bloaty::Options const&) [function] [call site2] 00523
5 bloaty::DisassembleFunction(bloaty::DisassemblyInfo const&) [function] [call site2] 00524
6 cs_option [function] [call site2] 00526
7 skipdata_size [function] [call site2] 00527
7 strncpy [call site2] 00528
7 strncpy [call site2] 00529
6 bloaty::Throw(char const*, int) [function] [call site2] 00530
6 cs_disasm [function] [call site2] 00531
7 MCInst_Init [function] [call site2] 00532
7 SStream_Init [function] [call site2] 00533
7 fill_insn [function] [call site2] 00534
8 MCInst_getOpcodePub [function] [call site2] 00535
8 MCInst_getOpcodePub [function] [call site2] 00536
8 strncpy [call site2] 00537
8 strncpy [call site2] 00538
7 strncpy [call site2] 00539
7 skipdata_opstr [function] [call site2] 00540
8 cs_snprintf [function] [call site2] 00541
8 cs_snprintf [function] [call site2] 00542
6 bloaty::Throw(char const*, int) [function] [call site2] 00543
6 bloaty::TryGetJumpTarget(cs_arch, cs_insn*, unsigned long*) [function] [call site2] 00544
6 absl::BytesToHexString(std::__1::basic_string_view >) [function] [call site2] 00546
6 bloaty::ReImpl::ReImpl(char const*) [function] [call site2] 00547
7 re2::RE2::RE2(char const*) [function] [call site2] 00548
8 re2::RE2::Options::Options() [function] [call site2] 00549
8 re2::StringPiece::StringPiece(char const*) [function] [call site2] 00550
8 re2::RE2::Options::Options(re2::RE2::CannedOptions) [function] [call site2] 00551
6 bloaty::ReImpl::ReImpl(char const*) [function] [call site2] 00552
6 absl::AsciiStrToUpper(std::__1::basic_string , std::__1::allocator >*) [function] [call site2] 00553
7 absl::ascii_toupper(unsigned char) [function] [call site2] 00554
6 bloaty::ReImpl::ReImpl(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00555
6 bloaty::ReImpl::ReImpl(char const*) [function] [call site2] 00556
6 bloaty::TryGetJumpTarget(cs_arch, cs_insn*, unsigned long*) [function] [call site2] 00557
6 bloaty::RangeMap::TryGetLabel(unsigned long, std::__1::basic_string , std::__1::allocator >*) const [function] [call site2] 00558
7 bloaty::RangeMap::FindContaining(unsigned long) const [function] [call site2] 00559
8 bool bloaty::RangeMap::EntryContains , std::__1::__tree_node , void*>*, long> > >(std::__1::__map_const_iterator , std::__1::__tree_node , void*>*, long> >, unsigned long) const [function] [call site2] 00560
9 bloaty::RangeMap::RangeEnd(std::__1::__map_const_iterator , std::__1::__tree_node , void*>*, long> >) const [function] [call site2] 00561
10 bloaty::RangeMap::RangeEndUnknownLimit(std::__1::__map_const_iterator , std::__1::__tree_node , void*>*, long> >, unsigned long) const [function] [call site2] 00562
11 bloaty::RangeMap::IterIsEnd(std::__1::__map_const_iterator , std::__1::__tree_node , void*>*, long> >) const [function] [call site2] 00563
11 __assert_fail [call site2] 00564
6 absl::AlphaNum::AlphaNum(char const*) [function] [call site2] 00565
6 bloaty::(anonymous namespace)::RightPad(std::__1::basic_string , std::__1::allocator > const&, unsigned long) [function] [call site2] 00566
6 bloaty::(anonymous namespace)::RightPad(std::__1::basic_string , std::__1::allocator > const&, unsigned long) [function] [call site2] 00567
6 absl::AlphaNum::AlphaNum >(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00568
5 bloaty::RollupOutput::SetDisassembly(std::__1::basic_string_view >) [function] [call site2] 00569
5 absl::substitute_internal::Arg::Arg(std::__1::basic_string_view >) [function] [call site2] 00570
5 bloaty::Throw(char const*, int) [function] [call site2] 00571
5 bloaty::DisassemblyInfo::~DisassemblyInfo() [function] [call site2] 00572
4 bloaty::Bloaty::~Bloaty() [function] [call site2] 00573
5 bloaty::Options::~Options() [function] [call site2] 00574
3 __cxa_begin_catch [call site2] 00575
3 __cxa_end_catch [call site2] 00576
2 bloaty::Options::~Options() [function] [call site2] 00577
2 bloaty::RollupOutput::~RollupOutput() [function] [call site2] 00578
3 bloaty::RollupRow::~RollupRow() [function] [call site2] 00579
1 bloaty::RunBloaty(bloaty::InputFileFactory const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00580
1 bloaty::RunBloaty(bloaty::InputFileFactory const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00581
1 bloaty::RunBloaty(bloaty::InputFileFactory const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00582
1 bloaty::RunBloaty(bloaty::InputFileFactory const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00583
1 bloaty::RunBloaty(bloaty::InputFileFactory const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00584
1 bloaty::InputFileFactory::~InputFileFactory() [function] [call site2] 00585