Flame Graph
Reset Zoom
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (1,030 samples, 0.01%)
memset (1,163 samples, 0.01%)
lld::Reference::kindArch() const (1,486 samples, 0.01%)
lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::appendAtom(lld::Atom const*) (55,013 samples, 0.54%)
Xrendezvous (2,662 samples, 0.03%)
void std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::__push_back_slow_path(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&)(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (65,731 samples, 0.64%)
spinlock_exit (6,893 samples, 0.07%)
llvm::cast_retty(lld::DefinedAtom, lld::Atom const*)::ret_type llvm::dyn_cast(lld::DefinedAtom, lld::Atom const)(lld::Atom const*) (5,271 samples, 0.05%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getString(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, unsigned int) const (1,203 samples, 0.01%)
llvm::MallocAllocator::Allocate(unsigned long, unsigned long) (15,259 samples, 0.15%)
llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::grow(unsigned int) (2,680 samples, 0.03%)
std::__1::__split_buffer(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)::__split_buffer(unsigned long, unsigned long, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&) (4,453 samples, 0.04%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSectionName(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (2,375 samples, 0.02%)
vm_fault_hold (427,285 samples, 4.18%)
vm_f..
std::__1::pair(llvm::StringRef, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::~pair() (1,022 samples, 0.01%)
llvm::hashing::detail::hash_16_bytes(unsigned long, unsigned long) (2,661 samples, 0.03%)
std::__1::pair(llvm::StringRef, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::~pair() (943 samples, 0.01%)
llvm::operator==(llvm::StringRef, llvm::StringRef) (867 samples, 0.01%)
lld::(anonymous namespace)::FileArchive::preload(lld::TaskGroup&, llvm::StringRef) (1,062 samples, 0.01%)
0xa4011 (1,692 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::incrementNumEntries() (1,958 samples, 0.02%)
llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::getBuckets() const (1,052 samples, 0.01%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createSymbolsFromAtomizableSections() (185,821 samples, 1.82%)
l..
memcpy (1,109 samples, 0.01%)
std::__1::__tree(std::__1::__value_type(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ), std::__1::__map_value_compare(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::__value_type(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ), std::__1::less(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), true), std::__1::allocator(std::__1::__value_type(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ) ) )::__insert_node_at(std::__1::__tree_node_base(void*)*, std::__1::__tree_node_base(void*)*&, std::__1::__tree_node_base(void*)*) (7,460 samples, 0.07%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::finalize() (14,865 samples, 0.15%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::InsertIntoBucketImpl(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) )*) (11,377 samples, 0.11%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::insert(std::__1::pair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)&&) (1,475 samples, 0.01%)
llvm::cast_retty(lld::DefinedAtom, lld::Atom const*)::ret_type llvm::dyn_cast(lld::DefinedAtom, lld::Atom const)(lld::Atom const*) (5,861 samples, 0.06%)
llvm::hashing::detail::hash_combine_recursive_helper::combine(unsigned long, char*, char*) (1,022 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::moveFromOldBuckets(llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) )*, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) )*) (1,151 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (2,706 samples, 0.03%)
llvm::StringMapEntry(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )* llvm::StringMapEntry(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::Create(llvm::MallocAllocator, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )(llvm::StringRef, llvm::MallocAllocator&, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )&&) (18,499 samples, 0.18%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getTombstoneKey() (1,141 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolName(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (1,160 samples, 0.01%)
llvm::ErrorOr(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)::ErrorOr(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (1,995 samples, 0.02%)
lld::Atom::definition() const (15,556 samples, 0.15%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (3,028 samples, 0.03%)
witness_unlock (3,369 samples, 0.03%)
std::__1::__split_buffer(lld::AtomLayout*, std::__1::allocator(lld::AtomLayout*)&)::__split_buffer(unsigned long, unsigned long, std::__1::allocator(lld::AtomLayout*)&) (9,447 samples, 0.09%)
witness_checkorder (1,752 samples, 0.02%)
lld::DefinedAtom::classof(lld::Atom const*) (1,253 samples, 0.01%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (1,008 samples, 0.01%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getEmptyKey() (4,462 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (8,463 samples, 0.08%)
llvm::ErrorOr(llvm::ArrayRef(unsigned char) )::operator-)() (1,251 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::grow(unsigned int) (22,583 samples, 0.22%)
_isitmyx (901 samples, 0.01%)
llvm::HashString(llvm::StringRef, unsigned int) (12,932 samples, 0.13%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createSymbolsFromAtomizableSections() (3,008 samples, 0.03%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sectionChoice() const (6,098 samples, 0.06%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (8,859 samples, 0.09%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (939 samples, 0.01%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (1,891 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::FindAndConstruct(llvm::StringRef const&) (2,756 samples, 0.03%)
llvm::StringRef::substr(unsigned long, unsigned long) const (6,975 samples, 0.07%)
llvm::DenseMapIterator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), true)::operator-)() const (5,088 samples, 0.05%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::incrementNumEntries() (1,608 samples, 0.02%)
0xadd62 (1,160 samples, 0.01%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (1,245 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::getEmptyKey() (1,257 samples, 0.01%)
llvm::alignAddr(void*, unsigned long) (2,666 samples, 0.03%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignFileOffsetsForMiscSections() (2,121 samples, 0.02%)
llvm::StringRef::equals(llvm::StringRef) const (3,257 samples, 0.03%)
bufwrite (1,598 samples, 0.02%)
llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(long)(unsigned long, char*, char*, long const&) (1,229 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*&) (4,302 samples, 0.04%)
lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::kind() const (1,087 samples, 0.01%)
std::__1::hash(llvm::StringRef)::operator()(llvm::StringRef const&) const (14,190 samples, 0.14%)
llvm::StringRef::equals(llvm::StringRef) const (4,880 samples, 0.05%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (14,271 samples, 0.14%)
vm_page_dequeue (1,024 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::InsertIntoBucketImpl(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) )*) (1,386 samples, 0.01%)
llvm::ErrorOr(llvm::ArrayRef(unsigned char) )::operator*() (1,056 samples, 0.01%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (1,329 samples, 0.01%)
intr_execute_handlers (1,315 samples, 0.01%)
llvm::ErrorOr(llvm::StringRef)::ErrorOr(llvm::StringRef) (908 samples, 0.01%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSectionOrder(llvm::StringRef, int, int) (8,019 samples, 0.08%)
std::__1::hash(llvm::StringRef)::operator()(llvm::StringRef const&) const (5,859 samples, 0.06%)
pmc_capture_user_callchain (2,120 samples, 0.02%)
spinlock_exit (7,848 samples, 0.08%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (36,374 samples, 0.36%)
__malloc (23,515 samples, 0.23%)
0xa3da8 (990 samples, 0.01%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (3,808 samples, 0.04%)
llvm::ErrorOr(llvm::StringRef)::ErrorOr(llvm::StringRef) (1,131 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::operator[](lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (11,925 samples, 0.12%)
llvm::StringRef::substr(unsigned long, unsigned long) const (1,088 samples, 0.01%)
(anonymous namespace)::RelocationPass((anonymous namespace)::DynamicRelocationPass)::perform(std::__1::unique_ptr(lld::MutableFile, std::__1::default_delete(lld::MutableFile) )&) (253,219 samples, 2.48%)
(a..
pagezero (44,729 samples, 0.44%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (3,630 samples, 0.04%)
lld::Reference::kindNamespace() const (13,610 samples, 0.13%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::InsertIntoBucket(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) )&&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) )*) (13,125 samples, 0.13%)
llvm::NextPowerOf2(unsigned long) (31,173 samples, 0.31%)
std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator) ) )::__node_insert_unique(std::__1::__hash_node(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), void*)*) (12,124 samples, 0.12%)
lld::Resolver::updatePreloadArchiveMap() (2,378 samples, 0.02%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (1,737 samples, 0.02%)
llvm::StringMapImpl::RehashTable(unsigned int) (2,049 samples, 0.02%)
operator new(unsigned long) (4,618 samples, 0.05%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getBucketsEnd() (13,827 samples, 0.14%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createSymbolsFromAtomizableSections() (24,897 samples, 0.24%)
lld::SymbolTable::isDefined(llvm::StringRef) (31,095 samples, 0.30%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::grow(unsigned int) (3,550 samples, 0.03%)
std::__1::__split_buffer(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)::~__split_buffer() (18,012 samples, 0.18%)
__mtx_lock_flags (878 samples, 0.01%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom const* const, lld::Atom const*)::doit(lld::Atom const* const&) (4,411 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::InsertIntoBucket(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)&&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )*) (4,585 samples, 0.04%)
_rw_wunlock_cookie (4,975 samples, 0.05%)
llvm::isa_impl_wrap(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::doit(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (1,285 samples, 0.01%)
lld::SymbolTable::StringRefMappingInfo::getHashValue(llvm::StringRef) (4,382 samples, 0.04%)
llvm::isa_impl(lld::DefinedAtom const, lld::Atom, void)::doit(lld::Atom const&) (1,941 samples, 0.02%)
llvm::StringRef::data() const (3,250 samples, 0.03%)
__mtx_unlock_flags (1,210 samples, 0.01%)
llvm::DenseMapInfo(lld::Atom const*)::getHashValue(lld::Atom const*) (3,631 samples, 0.04%)
llvm::DenseMapIterator(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long), false)::DenseMapIterator(llvm::detail::DenseMapPair(lld::Atom const*, unsigned long)*, llvm::detail::DenseMapPair(lld::Atom const*, unsigned long)*, bool) (4,903 samples, 0.05%)
llvm::StringMapImpl::RehashTable(unsigned int) (1,840 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::end() const (72,578 samples, 0.71%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::LookupBucketFor(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*&) (3,992 samples, 0.04%)
operator new(unsigned long) (4,260 samples, 0.04%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::incrementIterator(void const*&) const (7,398 samples, 0.07%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, unsigned long)*&) (130,062 samples, 1.27%)
0xa4011 (1,583 samples, 0.02%)
witness_lock (1,404 samples, 0.01%)
llvm::StringRef::operator[](unsigned long) const (32,977 samples, 0.32%)
vputx (13,035 samples, 0.13%)
llvm::ArrayRef(unsigned char)::size() const (2,265 samples, 0.02%)
llvm::StringRef::compare(llvm::StringRef) const (24,652 samples, 0.24%)
std::__1::__function::__func(lld::Driver::link(lld::LinkingContext&, llvm::raw_ostream&)::$_0, std::__1::allocator(lld::Driver::link(lld::LinkingContext&, llvm::raw_ostream&)::$_0), void ())::operator()() (121,313 samples, 1.19%)
std::__1::__hash_table(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), std::__1::__unordered_map_hasher(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKeyHash, true), std::__1::__unordered_map_equal(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKeyEq, true), std::__1::allocator(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::__rehash(unsigned long) (2,056 samples, 0.02%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (485,110 samples, 4.75%)
llvm:..
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::end() const (5,481 samples, 0.05%)
cluster_write (4,377 samples, 0.04%)
void std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::__push_back_slow_path(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (53,495 samples, 0.52%)
llvm::StringRef::startswith(llvm::StringRef) const (8,045 samples, 0.08%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::find(llvm::StringRef const&) (27,863 samples, 0.27%)
lld::Resolver::updateReferences() (1,081,457 samples, 10.58%)
lld::Resolver::..
llvm::isa_impl_cl(lld::DefinedAtom, lld::Atom const*)::doit(lld::Atom const*) (3,421 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::operator[](llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (20,377 samples, 0.20%)
llvm::hashing::detail::hash_state::mix(char const*) (932 samples, 0.01%)
lld::Resolver::removeCoalescedAwayAtoms() (37,896 samples, 0.37%)
void std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::__push_back_slow_path(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (7,203 samples, 0.07%)
llvm::operator==(llvm::StringRef, llvm::StringRef) (1,076 samples, 0.01%)
llvm::hash_code::operator unsigned long() const (1,357 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::end() const (874 samples, 0.01%)
0xa4011 (1,489 samples, 0.01%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (1,674 samples, 0.02%)
operator new(unsigned long) (8,309 samples, 0.08%)
llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)::getFirst() const (2,412 samples, 0.02%)
VOP_LOCK1_APV (1,484 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 2ul)::operator unsigned int() const (882 samples, 0.01%)
0x95906 (1,350 samples, 0.01%)
ufs_bmaparray (9,536 samples, 0.09%)
llvm::hashing::detail::hash_33to64_bytes(char const*, unsigned long, unsigned long) (3,477 samples, 0.03%)
llvm::StringRef::StringRef(char const*) (2,565 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::InsertIntoBucket(lld::Atom const*&&, lld::Atom const*&&, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*) (9,560 samples, 0.09%)
llvm::hashing::detail::hash_state::create(char const*, unsigned long) (2,746 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::FindAndConstruct(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (2,811 samples, 0.03%)
llvm::hashing::detail::hash_state::mix(char const*) (1,426 samples, 0.01%)
lld::Atom::definition() const (2,865 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getBucketsEnd() (39,530 samples, 0.39%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (1,690 samples, 0.02%)
_ZN4llvm7hashing6detail17get_hashable_dataINS_9StringRefEEENSt3__19enable_ifIXntsr16is_hashable_dataIT_EE5valueEmE4typeERKS6_ (3,261 samples, 0.03%)
lld::UniversalDriver::link(int, char const**, llvm::raw_ostream&) (3,150,842 samples, 30.84%)
lld::UniversalDriver::link(int, char const**, llv..
void std::__1::__stable_sort(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )::difference_type, std::__1::iterator_traits::value_type*, long) (2,973 samples, 0.03%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::isGroupSection(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (5,042 samples, 0.05%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (17,572 samples, 0.17%)
lld::elf::OutputELFWriter(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::buildOutput(lld::File const&) (861,983 samples, 8.44%)
lld::elf::Ou..
std::__1::pair(std::__1::__hash_iterator(std::__1::__hash_node(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), void*)*), bool) std::__1::__hash_table(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), std::__1::__unordered_map_hasher(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKeyHash, true), std::__1::__unordered_map_equal(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKeyEq, true), std::__1::allocator(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::__insert_unique(std::__1::pair(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )(std::__1::pair(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&&) (26,926 samples, 0.26%)
llvm::simplify_type(lld::Atom* const)::getSimplifiedValue(lld::Atom* const&) (1,534 samples, 0.02%)
llvm::StringRef::StringRef(char const*) (1,411 samples, 0.01%)
llvm::NextPowerOf2(unsigned long) (4,235 samples, 0.04%)
pmc_hook_handler (389,723 samples, 3.81%)
pmc_..
__mtx_lock_sleep (2,208 samples, 0.02%)
__free (8,390 samples, 0.08%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 1ul)(void const*) (2,371 samples, 0.02%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::findAtomLayoutByName(llvm::StringRef) const (2,936 samples, 0.03%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (9,055 samples, 0.09%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)*&) (12,033 samples, 0.12%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (174,404 samples, 1.71%)
llvm::hashing::detail::hash_state::mix(char const*) (2,680 samples, 0.03%)
witness_lock (1,479 samples, 0.01%)
void std::__1::__stable_sort(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )::difference_type, std::__1::iterator_traits::value_type*, long) (9,028 samples, 0.09%)
llvm::NextPowerOf2(unsigned long) (1,817 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolValue(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (1,480 samples, 0.01%)
lld::GnuLdDriver::linkELF(int, char const**, llvm::raw_ostream&) (3,150,828 samples, 30.84%)
lld::GnuLdDriver::linkELF(int, char const**, llvm..
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (1,188 samples, 0.01%)
llvm::StringRef::equals(llvm::StringRef) const (3,160 samples, 0.03%)
llvm::DenseSet(lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*) )::Iterator::Iterator(llvm::DenseMapIterator(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*), false) const&) (6,354 samples, 0.06%)
pmap_enter_quick (16,279 samples, 0.16%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::InsertIntoBucketImpl(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*) (593,115 samples, 5.81%)
llvm::D..
llvm::StringMapConstIterator(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::AdvancePastEmptyBuckets() (1,398 samples, 0.01%)
llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(llvm::StringRef, lld::DefinedAtom::ContentPermissions, llvm::StringRef)(unsigned long, char*, char*, llvm::StringRef const&, lld::DefinedAtom::ContentPermissions const&, llvm::StringRef const&) (7,478 samples, 0.07%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (875 samples, 0.01%)
llvm::StringRef::operator[](unsigned long) const (2,308 samples, 0.02%)
lld::DefinedAtom::classof(lld::Atom const*) (1,891 samples, 0.02%)
mi_switch (993 samples, 0.01%)
operator new(unsigned long) (3,813 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::find(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) const (241,016 samples, 2.36%)
l..
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::lookup(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) const (184,178 samples, 1.80%)
l..
witness_checkorder (4,107 samples, 0.04%)
std::__1::__vector_base(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::~__vector_base() (1,108 samples, 0.01%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::scope() const (3,463 samples, 0.03%)
witness_unlock (1,023 samples, 0.01%)
__malloc (8,811 samples, 0.09%)
__malloc (34,298 samples, 0.34%)
0xa4011 (1,078 samples, 0.01%)
llvm::hashing::detail::rotate(unsigned long, unsigned long) (1,596 samples, 0.02%)
unsigned long llvm::support::endian::byte_swap(unsigned long, (llvm::support::endianness)1)(unsigned long) (1,089 samples, 0.01%)
0x953c8 (1,253 samples, 0.01%)
memcmp (2,286 samples, 0.02%)
0xa4011 (2,082 samples, 0.02%)
lld::ELFLinkingContext::isDynamicallyExportedSymbol(llvm::StringRef) const (11,250 samples, 0.11%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::find(llvm::StringRef const&) (6,691 samples, 0.07%)
lld::SymbolTable::findByName(llvm::StringRef) (1,188 samples, 0.01%)
pmclog_process_callchain (343,056 samples, 3.36%)
pmc..
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::StartNewSlab() (3,014 samples, 0.03%)
lld::DefinedAtom::reference_iterator::operator++() (11,099 samples, 0.11%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (9,100 samples, 0.09%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::incrementNumEntries() (5,566 samples, 0.05%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::incrementNumEntries() (31,125 samples, 0.30%)
__free (2,156 samples, 0.02%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (1,959 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::findAtom(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (516,376 samples, 5.05%)
lld::e..
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getHashValue(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (12,193 samples, 0.12%)
llvm::StringRef::equals(llvm::StringRef) const (3,062 samples, 0.03%)
lld::TaskGroup::spawn(std::__1::function(void ()))::{lambda()#1}::operator()() const (5,376,125 samples, 52.62%)
lld::TaskGroup::spawn(std::__1::function(void ()))::{lambda()#1}::operator()() const
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (1,318 samples, 0.01%)
bool llvm::isa(lld::UndefinedAtom, lld::Atom const*)(lld::Atom const* const&) (920 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBucketsEnd() const (7,645 samples, 0.07%)
llvm::object::Archive::Child::Child(llvm::object::Archive const*, char const*) (40,946 samples, 0.40%)
bool llvm::isa(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (1,211 samples, 0.01%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getTombstoneKey() (6,677 samples, 0.07%)
llvm::simplify_type(lld::Atom const*)::getSimplifiedValue(lld::Atom const*&) (1,514 samples, 0.01%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getTombstoneKey() (1,374 samples, 0.01%)
llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(llvm::StringRef, lld::DefinedAtom::ContentPermissions, llvm::StringRef)(unsigned long, char*, char*, llvm::StringRef const&, lld::DefinedAtom::ContentPermissions const&, llvm::StringRef const&) (8,414 samples, 0.08%)
std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) )::__swap_out_circular_buffer(std::__1::__split_buffer(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)&)&) (7,322 samples, 0.07%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::InsertIntoBucketImpl(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) )*) (10,195 samples, 0.10%)
0x95906 (4,278 samples, 0.04%)
lld::SymbolTable::StringRefMappingInfo::isEqual(llvm::StringRef, llvm::StringRef) (5,140 samples, 0.05%)
llvm::cast_retty(lld::DefinedAtom, lld::Atom*)::ret_type llvm::dyn_cast(lld::DefinedAtom, lld::Atom)(lld::Atom*) (1,349 samples, 0.01%)
llvm::isa_impl_cl(lld::DefinedAtom, lld::Atom const*)::doit(lld::Atom const*) (4,156 samples, 0.04%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::updateReferences() (946 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (8,080 samples, 0.08%)
void std::__1::__stable_sort(lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )::difference_type, std::__1::iterator_traits::value_type*, long) (2,285 samples, 0.02%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (4,875 samples, 0.05%)
std::__1::__vector_base(llvm::StringRef, std::__1::allocator(llvm::StringRef) )::~__vector_base() (10,274 samples, 0.10%)
__mtx_lock_flags (10,596 samples, 0.10%)
strlen (3,391 samples, 0.03%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (1,934 samples, 0.02%)
__mtx_unlock_flags (2,461 samples, 0.02%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long)*&) (971 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getBucketsEnd() (35,843 samples, 0.35%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator*() (7,505 samples, 0.07%)
ffs_write (12,210 samples, 0.12%)
llvm::StringMapIterator(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::StringMapIterator(llvm::StringMapEntryBase**, bool) (2,404 samples, 0.02%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (4,061 samples, 0.04%)
llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(llvm::StringRef, lld::DefinedAtom::ContentPermissions, llvm::StringRef)(unsigned long, char*, char*, llvm::StringRef const&, lld::DefinedAtom::ContentPermissions const&, llvm::StringRef const&) (24,098 samples, 0.24%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const)::operator++() (8,187 samples, 0.08%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getEmptyKey() (7,382 samples, 0.07%)
softdep_setup_freeblocks (16,778 samples, 0.16%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (1,018 samples, 0.01%)
std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) )::__swap_out_circular_buffer(std::__1::__split_buffer(llvm::StringRef, std::__1::allocator(llvm::StringRef)&)&) (3,840 samples, 0.04%)
vm_radix_insert (11,163 samples, 0.11%)
0x95bc1 (1,460 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const)::operator==(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) const&) (1,308 samples, 0.01%)
witness_checkorder (3,488 samples, 0.03%)
void std::__1::__stable_sort_move(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )::difference_type, std::__1::iterator_traits::value_type*) (3,257 samples, 0.03%)
llvm::StringRef::operator[](unsigned long) const (39,815 samples, 0.39%)
lld::elf::X86_64TargetRelocationHandler::applyRelocation(lld::elf::ELFWriter&, llvm::FileOutputBuffer&, lld::AtomLayout const&, lld::Reference const&) const (365,626 samples, 3.58%)
lld..
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (1,407 samples, 0.01%)
std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator) ) )::rehash(unsigned long) (2,020 samples, 0.02%)
void std::__1::__stable_sort_move(lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )::difference_type, std::__1::iterator_traits::value_type*) (2,861 samples, 0.03%)
0x958c5 (1,216 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::InsertIntoBucketImpl(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )*) (32,022 samples, 0.31%)
llvm::support::endian::write32le(void*, unsigned int) (17,017 samples, 0.17%)
memset (5,360 samples, 0.05%)
std::__1::bitset(256ul)::test(unsigned long) const (2,910 samples, 0.03%)
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::destroy(std::__1::__tree_node(llvm::StringRef, void*)*) (2,874 samples, 0.03%)
void std::__1::__stable_sort_move(lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )::difference_type, std::__1::iterator_traits::value_type*) (10,219 samples, 0.10%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (36,961 samples, 0.36%)
lld::Atom::definition() const (3,794 samples, 0.04%)
memset (4,933 samples, 0.05%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (915 samples, 0.01%)
llvm::StringRef::operator[](unsigned long) const (5,137 samples, 0.05%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom const*, lld::Atom const*)::doit(lld::Atom const* const&) (29,451 samples, 0.29%)
llvm::MallocAllocator::Allocate(unsigned long, unsigned long) (2,750 samples, 0.03%)
__mtx_lock_flags (4,761 samples, 0.05%)
lld::ThreadPoolExecutor::work() (733,043 samples, 7.17%)
lld::Thre..
__rw_rlock (8,698 samples, 0.09%)
vm_page_activate (1,349 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (2,425 samples, 0.02%)
lld::Resolver::MergedFile::addAtoms(std::__1::vector(lld::Atom const*, std::__1::allocator(lld::Atom const*) )&) (7,042 samples, 0.07%)
std::__1::__split_buffer(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)::__split_buffer(unsigned long, unsigned long, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&) (991 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const)::operator==(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) const&) (98,717 samples, 0.97%)
llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)::getFirst() const (2,156 samples, 0.02%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom* const, lld::Atom const*)::doit(lld::Atom* const&) (48,108 samples, 0.47%)
witness_checkorder (3,426 samples, 0.03%)
std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ) ) )::__node_insert_unique(std::__1::__hash_node(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), void*)*) (15,731 samples, 0.15%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (5,244 samples, 0.05%)
llvm::HashString(llvm::StringRef, unsigned int) (19,058 samples, 0.19%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (2,958 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::grow(unsigned int) (7,391 samples, 0.07%)
lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::findAtomLayoutByName(llvm::StringRef) const (2,490 samples, 0.02%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (5,621 samples, 0.06%)
witness_assert (5,796 samples, 0.06%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::LookupBucketFor(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) )*&) (3,715 samples, 0.04%)
lld::Atom::definition() const (12,568 samples, 0.12%)
llvm::hashing::detail::hash_state::mix(char const*) (956 samples, 0.01%)
witness_checkorder (6,264 samples, 0.06%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (4,593 samples, 0.04%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (1,787 samples, 0.02%)
lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::atoms() (1,881 samples, 0.02%)
unsigned short llvm::support::endian::byte_swap(unsigned short, (llvm::support::endianness)1)(unsigned short) (907 samples, 0.01%)
memset (1,180 samples, 0.01%)
llvm::StringRef::StringRef(char const*) (2,480 samples, 0.02%)
llvm::isa_impl_cl(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::doit(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (1,241 samples, 0.01%)
lld::SymbolTable::StringRefMappingInfo::getHashValue(llvm::StringRef) (19,510 samples, 0.19%)
0xa4fa9 (1,549 samples, 0.02%)
0x95adb (2,102 samples, 0.02%)
__free (1,963 samples, 0.02%)
llvm::hashing::detail::hash_state::mix(char const*) (2,794 samples, 0.03%)
operator new(unsigned long) (3,961 samples, 0.04%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (1,084 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator==(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter const&) (1,310 samples, 0.01%)
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::Allocate(unsigned long, unsigned long) (81,305 samples, 0.80%)
llvm::StringRef::StringRef(char const*) (4,126 samples, 0.04%)
0xadd62 (1,282 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::InsertIntoBucketImpl(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long)*) (1,765 samples, 0.02%)
std::__1::hash(llvm::StringRef)::operator()(llvm::StringRef const&) const (8,806 samples, 0.09%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (7,142 samples, 0.07%)
vm_page_free_toq (8,141 samples, 0.08%)
llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getEmptyKey() (1,174 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (19,554 samples, 0.19%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::grow(unsigned int) (1,306 samples, 0.01%)
llvm::StringRef::equals(llvm::StringRef) const (1,012 samples, 0.01%)
lld::File::parse() (121,310 samples, 1.19%)
llvm::cast_retty(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)::ret_type llvm::dyn_cast(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) )(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (2,796 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::end() (1,231 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::end() (49,191 samples, 0.48%)
llvm::hashing::detail::hash_short(char const*, unsigned long, unsigned long) (1,499 samples, 0.01%)
ffs_lock (1,291 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (5,133 samples, 0.05%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKeyHash::operator()(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey const&) const (7,704 samples, 0.08%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::find(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) const (33,187 samples, 0.32%)
llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::~DenseMap() (14,100 samples, 0.14%)
pmap_is_prefaultable (8,937 samples, 0.09%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumEntries() const (13,553 samples, 0.13%)
memset (1,209 samples, 0.01%)
llvm::HashString(llvm::StringRef, unsigned int) (4,642 samples, 0.05%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::LookupBucketFor(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*&) (2,762 samples, 0.03%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (1,102 samples, 0.01%)
llvm::cast_retty(lld::DefinedAtom const, lld::Atom const*)::ret_type llvm::dyn_cast(lld::DefinedAtom const, lld::Atom const)(lld::Atom const*) (891 samples, 0.01%)
llvm::isa_impl_wrap(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::doit(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (1,357 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::getBucketsEnd() const (994 samples, 0.01%)
std::__1::__hash_table(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), std::__1::__unordered_map_hasher(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKeyHash, true), std::__1::__unordered_map_equal(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKeyEq, true), std::__1::allocator(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::__node_insert_unique(std::__1::__hash_node(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), void*)*) (13,235 samples, 0.13%)
operator new(unsigned long) (28,923 samples, 0.28%)
memcmp (1,173 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::insert(std::__1::pair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)&&) (9,392 samples, 0.09%)
lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::setTarget(lld::Atom const*) (2,855 samples, 0.03%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::redirectReferenceUsingUndefAtom(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (40,153 samples, 0.39%)
memset (1,428 samples, 0.01%)
llvm::hashing::detail::hash_state::create(char const*, unsigned long) (2,050 samples, 0.02%)
witness_lock (1,519 samples, 0.01%)
llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (6,513 samples, 0.06%)
memset (1,113 samples, 0.01%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (1,381 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (2,128 samples, 0.02%)
lapic_handle_timer (398,894 samples, 3.90%)
lapi..
memcpy (1,543 samples, 0.02%)
llvm::isa_impl(lld::UndefinedAtom const, lld::Atom, void)::doit(lld::Atom const&) (899 samples, 0.01%)
llvm::hashing::detail::hash_state::mix_32_bytes(char const*, unsigned long&, unsigned long&) (1,204 samples, 0.01%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::contentType() const (2,158 samples, 0.02%)
llvm::hashing::detail::hash_state::finalize(unsigned long) (1,205 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getTombstoneKey() (1,667 samples, 0.02%)
llvm::ErrorOr(llvm::StringRef)::getStorage() (915 samples, 0.01%)
lld::TaskGroup::spawn(std::__1::function(void ()))::{lambda()#1}::operator()() const (732,980 samples, 7.17%)
lld::Task..
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator!=(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter const&) (1,694 samples, 0.02%)
vm_object_page_remove (12,120 samples, 0.12%)
llvm::hashing::detail::hash_33to64_bytes(char const*, unsigned long, unsigned long) (1,151 samples, 0.01%)
lld::(anonymous namespace)::FileArchive::doParse() (116,418 samples, 1.14%)
_sx_sunlock (1,266 samples, 0.01%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (8,994 samples, 0.09%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getEmptyKey() (5,569 samples, 0.05%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getBucketsEnd() (2,830 samples, 0.03%)
lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::write(lld::elf::ELFWriter*, lld::elf::TargetLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )&, llvm::FileOutputBuffer&) (468,176 samples, 4.58%)
lld::..
llvm::StringMap(lld::Atom*, llvm::MallocAllocator)::operator[](llvm::StringRef) (5,178 samples, 0.05%)
llvm::MallocAllocator::Deallocate(void const*, unsigned long) (20,545 samples, 0.20%)
llvm::cast_retty(lld::DefinedAtom, lld::Atom const*)::ret_type llvm::dyn_cast(lld::DefinedAtom, lld::Atom const)(lld::Atom const*) (5,408 samples, 0.05%)
llvm::simplify_type(lld::Atom*)::getSimplifiedValue(lld::Atom*&) (3,648 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::incrementNumEntries() (1,713 samples, 0.02%)
llvm::hash_value(llvm::StringRef) (2,928 samples, 0.03%)
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::destroy(std::__1::__tree_node(llvm::StringRef, void*)*) (1,605 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator+(long) (1,086 samples, 0.01%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (3,324 samples, 0.03%)
llvm::hash_value(llvm::StringRef) (2,047 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::InsertIntoBucketImpl(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*) (9,200 samples, 0.09%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::grow(unsigned int) (7,680 samples, 0.08%)
llvm::hashing::detail::hash_state::finalize(unsigned long) (3,272 samples, 0.03%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) const*&) const (1,077 samples, 0.01%)
lld::SymbolTable::addByName(lld::Atom const&) (20,497 samples, 0.20%)
0x9588b (2,388 samples, 0.02%)
llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (1,112 samples, 0.01%)
llvm::ArrayRef(unsigned char) llvm::makeArrayRef(unsigned char)(unsigned char const*, unsigned long) (1,038 samples, 0.01%)
llvm::StringMapEntry(lld::Atom*)* llvm::StringMapEntry(lld::Atom*)::Create(llvm::MallocAllocator, lld::Atom*)(llvm::StringRef, llvm::MallocAllocator&, lld::Atom*&&) (13,194 samples, 0.13%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms() (59,516 samples, 0.58%)
bool llvm::isa(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (1,363 samples, 0.01%)
__malloc (1,994 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::begin_symbols() const (107,182 samples, 1.05%)
0xa53da (1,349 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (1,075 samples, 0.01%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (5,247 samples, 0.05%)
llvm::hashing::detail::fetch64(char const*) (1,288 samples, 0.01%)
operator new(unsigned long) (2,199 samples, 0.02%)
lld::DefinedAtom::reference_iterator::operator!=(lld::DefinedAtom::reference_iterator const&) const (5,131 samples, 0.05%)
llvm::hashing::detail::hash_state::create(char const*, unsigned long) (1,624 samples, 0.02%)
lld::ELFLinkingContext::notifySymbolTableCoalesce(lld::Atom const*, lld::Atom const*, bool&) (7,984 samples, 0.08%)
vm_page_wire (1,553 samples, 0.02%)
llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getFirst() const (2,521 samples, 0.02%)
0x958c5 (4,511 samples, 0.04%)
std::__1::__split_buffer(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)::~__split_buffer() (16,368 samples, 0.16%)
llvm::StringRef::StringRef(char const*) (3,451 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getBuckets() (16,149 samples, 0.16%)
memcpy (1,242 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbol(unsigned int) const (199,119 samples, 1.95%)
l..
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (2,274 samples, 0.02%)
void llvm::support::endian::write(unsigned long, (llvm::support::endianness)1, 1ul)(void*, unsigned long) (1,442 samples, 0.01%)
lld::(anonymous namespace)::FileArchive::preload(lld::TaskGroup&, llvm::StringRef)::{lambda()#1}::operator()() const (700,672 samples, 6.86%)
lld::(ano..
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) const*&) const (11,805 samples, 0.12%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (9,221 samples, 0.09%)
lld::Reference::kindNamespace() const (12,669 samples, 0.12%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (6,770 samples, 0.07%)
vm_map_delete (2,184 samples, 0.02%)
llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getFirst() const (2,213 samples, 0.02%)
void std::__1::__stable_sort_move(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )::difference_type, std::__1::iterator_traits::value_type*) (4,335 samples, 0.04%)
std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::~vector() (1,802 samples, 0.02%)
bool llvm::isa(lld::DefinedAtom, lld::Atom const*)(lld::Atom const* const&) (1,184 samples, 0.01%)
vref (881 samples, 0.01%)
llvm::StringMapConstIterator(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::StringMapConstIterator(llvm::StringMapEntryBase**, bool) (1,727 samples, 0.02%)
unsigned int llvm::support::endian::read(unsigned int, (llvm::support::endianness)0, 1ul)(void const*) (1,067 samples, 0.01%)
__malloc (3,647 samples, 0.04%)
llvm::FileOutputBuffer::getBufferStart() (18,942 samples, 0.19%)
llvm::PointerIntPair(char const*, 1u, bool, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const) )::getPointer() const (21,260 samples, 0.21%)
witness_lock (12,000 samples, 0.12%)
pmap_enter_quick_locked (7,810 samples, 0.08%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom const*, lld::Atom const*)::doit(lld::Atom const* const&) (3,930 samples, 0.04%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (1,700 samples, 0.02%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (2,789 samples, 0.03%)
lld::elf::OutputELFWriter(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsWithNoSegments() (4,253 samples, 0.04%)
__mtx_lock_flags (1,300 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (3,769 samples, 0.04%)
llvm::MallocAllocator::Allocate(unsigned long, unsigned long) (1,929 samples, 0.02%)
llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true)::getSymbol(bool) const (40,646 samples, 0.40%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::insert(std::__1::pair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) )&&) (2,142 samples, 0.02%)
void std::__1::__stable_sort_move(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )::difference_type, std::__1::iterator_traits::value_type*) (6,054 samples, 0.06%)
vm_object_page_clean (13,034 samples, 0.13%)
void std::__1::__stable_sort(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )::difference_type, std::__1::iterator_traits::value_type*, long) (6,610 samples, 0.06%)
llvm::NextPowerOf2(unsigned long) (951 samples, 0.01%)
_ZN4llvm7hashing6detail17get_hashable_dataINS_9StringRefEEENSt3__19enable_ifIXntsr16is_hashable_dataIT_EE5valueEmE4typeERKS6_ (1,043 samples, 0.01%)
memset (1,468 samples, 0.01%)
llvm::StringRef::empty() const (1,352 samples, 0.01%)
lld::Resolver::doUndefinedAtom(lld::UndefinedAtom const&) (105,076 samples, 1.03%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::operator[](llvm::StringRef const&) (2,759 samples, 0.03%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms() (2,515 samples, 0.02%)
ffs_balloc_ufs2 (7,666 samples, 0.08%)
operator new(unsigned long) (15,622 samples, 0.15%)
llvm::StringRef::equals(llvm::StringRef) const (1,060 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::LookupBucketFor(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*&) (235,840 samples, 2.31%)
b..
llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getBuckets() const (11,879 samples, 0.12%)
lld::Atom::definition() const (3,608 samples, 0.04%)
llvm::object::Archive::symbol_iterator::operator++() (2,114 samples, 0.02%)
llvm::StringRef::rtrim(llvm::StringRef) const (1,659 samples, 0.02%)
llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(lld::DefinedAtom::ContentPermissions, llvm::StringRef)(unsigned long, char*, char*, lld::DefinedAtom::ContentPermissions const&, llvm::StringRef const&) (11,442 samples, 0.11%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}::operator()(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) const (1,410 samples, 0.01%)
std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ) ) )::rehash(unsigned long) (2,769 samples, 0.03%)
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::Allocate(unsigned long, unsigned long) (1,355 samples, 0.01%)
llvm::StringMap(lld::Atom*, llvm::MallocAllocator)::insert(std::__1::pair(llvm::StringRef, lld::Atom*)) (38,867 samples, 0.38%)
lld::Atom::definition() const (1,760 samples, 0.02%)
llvm::hashing::detail::hash_short(char const*, unsigned long, unsigned long) (3,804 samples, 0.04%)
llvm::DenseSet(lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*) )::count(lld::Atom const* const&) const (872 samples, 0.01%)
spinlock_enter (1,957 samples, 0.02%)
llvm::StringRef::operator[](unsigned long) const (2,194 samples, 0.02%)
llvm::hashing::detail::fetch64(char const*) (1,681 samples, 0.02%)
llvm::isa_impl(lld::DefinedAtom, lld::Atom, void)::doit(lld::Atom const&) (1,296 samples, 0.01%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (1,105 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getNumBuckets() const (11,313 samples, 0.11%)
std::__1::__vector_base(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::~__vector_base() (1,788 samples, 0.02%)
llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::getBuckets() const (1,029 samples, 0.01%)
std::__1::__function::__func(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda()#1}, std::__1::allocator({lambda()#1}), void ())::operator()() (68,840 samples, 0.67%)
lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::addString(llvm::StringRef) (4,072 samples, 0.04%)
memset (1,659 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::operator[](llvm::StringRef const&) (867 samples, 0.01%)
lld::Reference::kindNamespace() const (2,116 samples, 0.02%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (47,238 samples, 0.46%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::derefIterator(void const*) const (17,716 samples, 0.17%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (35,921 samples, 0.35%)
llvm::StringMapConstIterator(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::StringMapConstIterator(llvm::StringMapEntryBase**, bool) (1,936 samples, 0.02%)
llvm::hashing::detail::fetch64(char const*) (1,216 samples, 0.01%)
wakeupshlk (1,195 samples, 0.01%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (4,924 samples, 0.05%)
llvm::hashing::detail::hash_state::mix(char const*) (1,538 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (11,613 samples, 0.11%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSectionName(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (2,230 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::moveFromOldBuckets(llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )*, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )*) (3,232 samples, 0.03%)
lld::Resolver::checkUndefines() (1,521 samples, 0.01%)
std::__1::__vector_base(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::~__vector_base() (14,041 samples, 0.14%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 2ul)::operator unsigned int() const (1,884 samples, 0.02%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom const* const, lld::Atom const*)::doit(lld::Atom const* const&) (3,657 samples, 0.04%)
std::__1::unordered_map(llvm::StringRef, llvm::object::Archive::child_iterator, std::__1::hash(llvm::StringRef), std::__1::equal_to(llvm::StringRef), std::__1::allocator(std::__1::pair(llvm::StringRef const, llvm::object::Archive::child_iterator) ) )::__construct_node_with_key(llvm::StringRef const&) (1,420 samples, 0.01%)
llvm::simplify_type(lld::Atom* const)::getSimplifiedValue(lld::Atom* const&) (1,417 samples, 0.01%)
0xadd62 (1,220 samples, 0.01%)
lld::File::parse() (64,938 samples, 0.64%)
std::__1::__hash_table(std::__1::__hash_value_type(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), std::__1::__unordered_map_hasher(std::__1::pair(llvm::StringRef, long), std::__1::__hash_value_type(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SegmentHashKey, true), std::__1::__unordered_map_equal(std::__1::pair(llvm::StringRef, long), std::__1::__hash_value_type(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), std::__1::equal_to(std::__1::pair(llvm::StringRef, long) ), true), std::__1::allocator(std::__1::__hash_value_type(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::__node_insert_unique(std::__1::__hash_node(std::__1::__hash_value_type(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), void*)*) (3,942 samples, 0.04%)
lld::Resolver::resolveUndefines() (334,565 samples, 3.27%)
lld..
lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::write(lld::elf::ELFWriter*, lld::elf::TargetLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )&, llvm::FileOutputBuffer&)::{lambda(lld::AtomLayout*)#1}::operator()(lld::AtomLayout*) const (418,905 samples, 4.10%)
lld:..
llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getFirst() const (15,585 samples, 0.15%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (6,487 samples, 0.06%)
0xa3a3b (1,162 samples, 0.01%)
llvm::isa_impl_wrap(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::doit(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (1,182 samples, 0.01%)
llvm::PointerIntPair(char const*, 1u, bool, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const) )::setPointer(char const*) (15,945 samples, 0.16%)
std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::max_size() const (1,774 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (10,027 samples, 0.10%)
llvm::isa_impl_cl(lld::DefinedAtom, lld::Atom const*)::doit(lld::Atom const*) (24,794 samples, 0.24%)
llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getType() const (1,548 samples, 0.02%)
llvm::hashing::detail::hash_33to64_bytes(char const*, unsigned long, unsigned long) (1,349 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::setNumEntries(unsigned int) (2,449 samples, 0.02%)
llvm::PointerIntPair(char const*, 1u, bool, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const) )::getPointer() const (1,925 samples, 0.02%)
llvm::StringMap(lld::Atom*, llvm::MallocAllocator)::end() (979 samples, 0.01%)
llvm::DenseMapIterator(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ), false)::operator++() (3,032 samples, 0.03%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom* const, lld::Atom const*)::doit(lld::Atom* const&) (6,459 samples, 0.06%)
std::__1::__vector_base(llvm::StringRef, std::__1::allocator(llvm::StringRef) )::~__vector_base() (1,279 samples, 0.01%)
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::destroy(std::__1::__tree_node(llvm::StringRef, void*)*) (7,012 samples, 0.07%)
__malloc (2,163 samples, 0.02%)
lld::Atom::Atom(lld::Atom::Definition) (994 samples, 0.01%)
lld::File::path() const (3,824 samples, 0.04%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (10,178 samples, 0.10%)
0x95bc1 (1,138 samples, 0.01%)
llvm::StringRef::equals(llvm::StringRef) const (7,748 samples, 0.08%)
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::destroy(std::__1::__tree_node(llvm::StringRef, void*)*) (6,237 samples, 0.06%)
lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::append(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (1,440 samples, 0.01%)
llvm::HashString(llvm::StringRef, unsigned int) (1,234 samples, 0.01%)
llvm::StringMapImpl::RehashTable(unsigned int) (2,925 samples, 0.03%)
unsigned int llvm::support::endian::read(unsigned int, (llvm::support::endianness)1, 2ul)(void const*) (1,042 samples, 0.01%)
(anonymous namespace)::DynamicRelocationPass::handlePLT32(lld::Reference const&) (1,785 samples, 0.02%)
0x9588b (1,023 samples, 0.01%)
decltype (begin({parm#1})) lld::detail::adl_begin(std::__1::vector(lld::AtomLayout*, std::__1::allocator(lld::AtomLayout*) )&)(std::__1::vector(lld::AtomLayout*, std::__1::allocator(lld::AtomLayout*) )&) (2,155 samples, 0.02%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (1,360 samples, 0.01%)
llvm::hash_code llvm::hash_combine(llvm::StringRef, lld::DefinedAtom::ContentPermissions, llvm::StringRef)(llvm::StringRef const&, lld::DefinedAtom::ContentPermissions const&, llvm::StringRef const&) (8,550 samples, 0.08%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (11,227 samples, 0.11%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (1,352 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::LookupBucketFor(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*&) const (2,625 samples, 0.03%)
std::__1::map(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ), std::__1::less(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), std::__1::allocator(std::__1::pair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ) ) )::__construct_node_with_key(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&) (4,045 samples, 0.04%)
strlen (1,135 samples, 0.01%)
std::__1::map(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ), std::__1::less(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), std::__1::allocator(std::__1::pair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ) ) )::operator[](llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (3,428 samples, 0.03%)
llvm::isa_impl_cl(lld::DefinedAtom, lld::Atom const*)::doit(lld::Atom const*) (4,052 samples, 0.04%)
void std::__1::__insertion_sort(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&) (2,565 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::getNumBuckets() const (4,130 samples, 0.04%)
lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::findAtomLayoutByName(llvm::StringRef) const (2,487 samples, 0.02%)
0x95bec (1,512 samples, 0.01%)
unsigned short llvm::support::endian::byte_swap(unsigned short, (llvm::support::endianness)1)(unsigned short) (9,139 samples, 0.09%)
0xa4011 (1,334 samples, 0.01%)
std::__1::__split_buffer(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)::__split_buffer(unsigned long, unsigned long, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&) (1,052 samples, 0.01%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getOutputSectionName(llvm::StringRef) const (6,350 samples, 0.06%)
llvm::isa_impl(lld::DefinedAtom, lld::Atom, void)::doit(lld::Atom const&) (2,377 samples, 0.02%)
llvm::StringMap(lld::ArchiveLibraryFile*, llvm::MallocAllocator)::insert(std::__1::pair(llvm::StringRef, lld::ArchiveLibraryFile*)) (16,244 samples, 0.16%)
llvm::sys::fs::mapped_file_region::data() const (10,822 samples, 0.11%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::grow(unsigned int) (8,378 samples, 0.08%)
vm_fault (429,212 samples, 4.20%)
vm_fa..
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::destroyAll() (1,075 samples, 0.01%)
lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFReference(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const*, unsigned long, lld::Reference::KindArch, unsigned short, unsigned int) (62,278 samples, 0.61%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::grow(unsigned int) (7,808 samples, 0.08%)
llvm::hashing::detail::hash_state::mix(char const*) (2,111 samples, 0.02%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (1,388 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (4,626 samples, 0.05%)
lld::DefinedAtom::reference_iterator::operator*() const (22,093 samples, 0.22%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (33,914 samples, 0.33%)
void* operator new(llvm::MallocAllocator, 4096ul, 4096ul)(unsigned long, llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)&) (1,370 samples, 0.01%)
getblk (3,554 samples, 0.03%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const)::operator==(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) const&) (9,069 samples, 0.09%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 2ul)::operator unsigned int() const (4,519 samples, 0.04%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (1,738 samples, 0.02%)
0xa3db7 (5,117 samples, 0.05%)
llvm::DenseMapInfo(lld::Atom const*)::isEqual(lld::Atom const*, lld::Atom const*) (4,315 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (1,258 samples, 0.01%)
void std::__1::__stable_sort_move(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )::difference_type, std::__1::iterator_traits::value_type*) (3,776 samples, 0.04%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::kindArch() (45,505 samples, 0.45%)
setrunnable (2,397 samples, 0.02%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::incrementIterator(void const*&) const (4,369 samples, 0.04%)
sched_userret (924 samples, 0.01%)
lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::addend() const (1,778 samples, 0.02%)
void std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) )::__push_back_slow_path(llvm::StringRef const&)(llvm::StringRef const&) (33,689 samples, 0.33%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) const*&) const (125,120 samples, 1.22%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getEmptyKey() (5,713 samples, 0.06%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::operator[](llvm::StringRef const&) (13,395 samples, 0.13%)
llvm::StringRef::StringRef(char const*) (2,210 samples, 0.02%)
vm_page_enqueue (13,767 samples, 0.13%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createSection(llvm::StringRef, int, lld::DefinedAtom::ContentPermissions, unsigned int) (4,120 samples, 0.04%)
witness_unlock (910 samples, 0.01%)
llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getBuckets() const (3,425 samples, 0.03%)
std::__1::map(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ), std::__1::less(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), std::__1::allocator(std::__1::pair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ) ) )::__find_equal_key(std::__1::__tree_node_base(void*)*&, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (24,449 samples, 0.24%)
witness_lock (1,421 samples, 0.01%)
_ZN3lld5rangeINSt3__111__wrap_iterIPPNS_10AtomLayoutEEEEC2IRNS1_6vectorIS4_NS1_9allocatorIS4_EEEEEEOT_PNS1_9enable_ifIXaaaantL_ZNS1_17integral_constantIbLb0EE5valueEEsr6detail8is_rangeISE_EE5valuesr3std14is_convertibleINS_6detail12begin_resultISE_E4typeES6_EE5valueEvE4typeE (1,835 samples, 0.02%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) const*&) const (36,507 samples, 0.36%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (1,755 samples, 0.02%)
std::__1::hash(llvm::StringRef)::operator()(llvm::StringRef const&) const (1,053 samples, 0.01%)
void std::__1::__stable_sort(lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )::difference_type, std::__1::iterator_traits::value_type*, long) (2,671 samples, 0.03%)
_rw_wlock_cookie (915 samples, 0.01%)
llvm::hash_value(llvm::StringRef) (1,989 samples, 0.02%)
llvm::support::detail::packed_endian_specific_integral(long, (llvm::support::endianness)1, 2ul)::operator long() const (4,498 samples, 0.04%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)*&) (5,070 samples, 0.05%)
0xa4011 (2,260 samples, 0.02%)
memset (8,200 samples, 0.08%)
0xa3731 (1,072 samples, 0.01%)
sx_try_upgrade_ (1,089 samples, 0.01%)
bool llvm::isa(lld::DefinedAtom, lld::Atom*)(lld::Atom* const&) (52,392 samples, 0.51%)
llvm::DenseMapInfo(lld::Atom const*)::getHashValue(lld::Atom const*) (3,779 samples, 0.04%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (38,503 samples, 0.38%)
void std::__1::vector(lld::AtomLayout*, std::__1::allocator(lld::AtomLayout*) )::__push_back_slow_path(lld::AtomLayout*)(lld::AtomLayout*&&) (19,678 samples, 0.19%)
unsigned int llvm::support::endian::read(unsigned int, (llvm::support::endianness)1, 2ul)(void const*) (2,177 samples, 0.02%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (3,997 samples, 0.04%)
llvm::StringMap(char, llvm::MallocAllocator)::count(llvm::StringRef) const (10,947 samples, 0.11%)
llvm::StringRef::operator[](unsigned long) const (19,874 samples, 0.19%)
__free (12,906 samples, 0.13%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::LookupBucketFor(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) const*&) const (4,471 samples, 0.04%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolValue(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (1,339 samples, 0.01%)
llvm::object::Archive::Symbol::getName() const (4,566 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::InsertIntoBucket(llvm::StringRef const&, unsigned long&&, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long)*) (867 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSectionName(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (1,597 samples, 0.02%)
0xadd62 (2,688 samples, 0.03%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SegmentHashKey::operator()(std::__1::pair(llvm::StringRef, long) const&) const (2,843 samples, 0.03%)
vm_map_entry_splay (1,027 samples, 0.01%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (8,972 samples, 0.09%)
llvm::hashing::detail::hash_state::mix(char const*) (1,137 samples, 0.01%)
lld::(anonymous namespace)::FileArchive::find(llvm::StringRef, bool) (69,226 samples, 0.68%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::alignment() const (6,992 samples, 0.07%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumEntries() const (1,367 samples, 0.01%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (13,394 samples, 0.13%)
0x95bc1 (1,820 samples, 0.02%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 2ul)::operator unsigned int() const (2,442 samples, 0.02%)
llvm::HashString(llvm::StringRef, unsigned int) (5,331 samples, 0.05%)
strlen (1,926 samples, 0.02%)
0x95c25 (921 samples, 0.01%)
llvm::hashing::detail::hash_state::mix_32_bytes(char const*, unsigned long&, unsigned long&) (6,011 samples, 0.06%)
llvm::object::ArchiveMemberHeader::getSize() const (5,149 samples, 0.05%)
lld::Resolver::updatePreloadArchiveMap() (66,513 samples, 0.65%)
void std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::__push_back_slow_path(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&)(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (899 samples, 0.01%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (6,874 samples, 0.07%)
llvm::Log2_64(unsigned long) (1,171 samples, 0.01%)
void std::__1::__stable_sort_move(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )::difference_type, std::__1::iterator_traits::value_type*) (13,306 samples, 0.13%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::getTombstoneKey() (3,681 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::grow(unsigned int) (26,091 samples, 0.26%)
strlen (909 samples, 0.01%)
_ZN3lld5rangeIN4llvm6object7ELFFileINS2_7ELFTypeILNS1_7support10endiannessE1ELm2ELb1EEEE17ELFEntityIteratorIKNS2_12Elf_Rel_ImplIS7_Lb1EEEEEEC2IRSE_EEOT_PNSt3__19enable_ifIXaaaantL_ZNSJ_17integral_constantIbLb0EE5valueEEsr6detail8is_rangeISH_EE5valuesr3std14is_convertibleINS_6detail12begin_resultISH_E4typeESD_EE5valueEvE4typeE (3,456 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (2,844 samples, 0.03%)
__malloc (15,163 samples, 0.15%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolValue(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (4,027 samples, 0.04%)
witness_assert (1,585 samples, 0.02%)
0xadd62 (969 samples, 0.01%)
_ZN4llvm7hashing6detail17get_hashable_dataINS_9StringRefEEENSt3__19enable_ifIXntsr16is_hashable_dataIT_EE5valueEmE4typeERKS6_ (3,029 samples, 0.03%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator*() (891 samples, 0.01%)
_ZN3lld5rangeINSt3__111__wrap_iterIPPNS_10AtomLayoutEEEEC2IRNS1_6vectorIS4_NS1_9allocatorIS4_EEEEEEOT_PNS1_9enable_ifIXaaaantL_ZNS1_17integral_constantIbLb0EE5valueEEsr6detail8is_rangeISE_EE5valuesr3std14is_convertibleINS_6detail12begin_resultISE_E4typeES6_EE5valueEvE4typeE (2,452 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::handleSectionWithNoSymbols(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) )&) const (1,090 samples, 0.01%)
llvm::StringMapEntryBase::getKeyLength() const (1,842 samples, 0.02%)
memset (1,160 samples, 0.01%)
witness_assert (993 samples, 0.01%)
vm_map_process_deferred (13,035 samples, 0.13%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::scope() const (20,716 samples, 0.20%)
memcpy (1,264 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (57,221 samples, 0.56%)
memcmp (4,986 samples, 0.05%)
__malloc (7,293 samples, 0.07%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFDefinedAtom(lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const&, llvm::StringRef, llvm::StringRef, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::ArrayRef(unsigned char), unsigned int, unsigned int, std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )&) (5,617 samples, 0.05%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::destroyAll() (13,898 samples, 0.14%)
llvm::HashString(llvm::StringRef, unsigned int) (9,978 samples, 0.10%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (2,378 samples, 0.02%)
witness_checkorder (908 samples, 0.01%)
llvm::hashing::detail::hash_state::mix_32_bytes(char const*, unsigned long&, unsigned long&) (923 samples, 0.01%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumEntries() const (8,377 samples, 0.08%)
llvm::DenseMapIterator(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long), false)::operator-)() const (1,293 samples, 0.01%)
witness_unlock (9,308 samples, 0.09%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::getNumBuckets() const (1,165 samples, 0.01%)
vm_reserv_populate (3,362 samples, 0.03%)
llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getFirst() (3,923 samples, 0.04%)
incore (1,647 samples, 0.02%)
llvm::MallocAllocator::Allocate(unsigned long, unsigned long) (2,740 samples, 0.03%)
__free (15,544 samples, 0.15%)
memcmp (1,328 samples, 0.01%)
lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::addSymbol(lld::Atom const*, int, unsigned long, lld::AtomLayout const*) (34,160 samples, 0.33%)
ufs_strategy (1,166 samples, 0.01%)
llvm::StringRef::equals(llvm::StringRef) const (1,603 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getString(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, unsigned int) const (2,270 samples, 0.02%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (3,006 samples, 0.03%)
brelse (4,531 samples, 0.04%)
llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)::operator[](llvm::StringRef) (1,753 samples, 0.02%)
lld::SymbolTable::addByName(lld::Atom const&) (2,558 samples, 0.03%)
_start (3,150,844 samples, 30.84%)
_start
llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (2,595 samples, 0.03%)
bool llvm::isa(lld::UndefinedAtom, lld::Atom const*)(lld::Atom const* const&) (51,125 samples, 0.50%)
llvm::DenseMapIterator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), true)::operator!=(llvm::DenseMapIterator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), true) const&) const (13,785 samples, 0.13%)
llvm::hash_value(llvm::StringRef) (13,877 samples, 0.14%)
memcmp (2,633 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::find(llvm::StringRef const&) (7,272 samples, 0.07%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (4,929 samples, 0.05%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (1,577 samples, 0.02%)
llvm::hash_code llvm::hash_combine(llvm::StringRef, long)(llvm::StringRef const&, long const&) (2,785 samples, 0.03%)
lld::DefinedAtom::reference_iterator::operator!=(lld::DefinedAtom::reference_iterator const&) const (4,624 samples, 0.05%)
lld::elf::X86_64LinkingContext::isPLTRelocation(lld::Reference const&) const (14,205 samples, 0.14%)
lld::(anonymous namespace)::FileArchive::doParse() (17,370 samples, 0.17%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getHashValue(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (1,495 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (42,954 samples, 0.42%)
lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo::getHashValue(llvm::StringRef) (9,266 samples, 0.09%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::contentType() const (16,073 samples, 0.16%)
lld::Resolver::handleFile(lld::File&) (248,840 samples, 2.44%)
ll..
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolValue(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (1,122 samples, 0.01%)
llvm::isa_impl(lld::DefinedAtom, lld::Atom, void)::doit(lld::Atom const&) (4,019 samples, 0.04%)
llvm::hashing::detail::hash_33to64_bytes(char const*, unsigned long, unsigned long) (1,096 samples, 0.01%)
_vm_map_trylock_read (1,590 samples, 0.02%)
llvm::object::Archive::symbol_iterator::operator++() (13,837 samples, 0.14%)
__mtx_unlock_flags (1,289 samples, 0.01%)
llvm::StringRef::drop_back(unsigned long) const (1,545 samples, 0.02%)
0x9588b (1,291 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(unsigned int) const (2,583 samples, 0.03%)
llvm::object::Elf_Rel_Base(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true)::getRInfo(bool) const (6,258 samples, 0.06%)
__malloc (1,918 samples, 0.02%)
llvm::isa_impl_wrap(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::doit(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (1,272 samples, 0.01%)
unsigned int llvm::support::endian::byte_swap(unsigned int, (llvm::support::endianness)1)(unsigned int) (3,008 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::InsertIntoBucketImpl(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)*) (28,726 samples, 0.28%)
memcmp (3,675 samples, 0.04%)
lld::SymbolTable::add(lld::DefinedAtom const&) (3,622 samples, 0.04%)
llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (7,642 samples, 0.07%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::end() (1,173 samples, 0.01%)
vm_pageout_flush (12,643 samples, 0.12%)
llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true)::getType(bool) const (52,740 samples, 0.52%)
0xa3731 (1,259 samples, 0.01%)
llvm::HashString(llvm::StringRef, unsigned int) (64,602 samples, 0.63%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 1ul)::operator=(unsigned long) (1,919 samples, 0.02%)
__free (1,690 samples, 0.02%)
lld::File::parse() (5,184,265 samples, 50.74%)
lld::File::parse()
__malloc (4,218 samples, 0.04%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (5,996 samples, 0.06%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::getTombstoneKey() (1,001 samples, 0.01%)
llvm::StringRef::find(char, unsigned long) const (1,646 samples, 0.02%)
0x95906 (3,339 samples, 0.03%)
_rw_wunlock_cookie (1,573 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getEmptyKey() (4,663 samples, 0.05%)
llvm::isa_impl_wrap(lld::SharedLibraryAtom, lld::Atom const* const, lld::Atom const*)::doit(lld::Atom const* const&) (37,677 samples, 0.37%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (1,117 samples, 0.01%)
llvm::hash_code llvm::hash_combine(llvm::StringRef, lld::DefinedAtom::ContentPermissions, llvm::StringRef)(llvm::StringRef const&, lld::DefinedAtom::ContentPermissions const&, llvm::StringRef const&) (7,654 samples, 0.07%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator+(long) (62,543 samples, 0.61%)
llvm::hashing::detail::hash_state::mix(char const*) (10,668 samples, 0.10%)
void std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::__push_back_slow_path(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (6,338 samples, 0.06%)
llvm::StringRef::operator[](unsigned long) const (9,603 samples, 0.09%)
std::__1::function(void ())::operator()() const (732,980 samples, 7.17%)
std::__1:..
lld::Atom::definition() const (7,233 samples, 0.07%)
llvm::hashing::detail::hash_combine_recursive_helper::combine(unsigned long, char*, char*) (875 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (5,453 samples, 0.05%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::FindAndConstruct(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&) (71,272 samples, 0.70%)
0x95bc1 (2,496 samples, 0.02%)
pmclog_release (8,825 samples, 0.09%)
lld::SymbolTable::isCoalescedAway(lld::Atom const*) (3,693 samples, 0.04%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::Elf_Sym_Iter(unsigned long, char const*, bool) (5,123 samples, 0.05%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) const*&) const (11,383 samples, 0.11%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getString(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, unsigned int) const (3,472 samples, 0.03%)
void std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::__push_back_slow_path(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (1,647 samples, 0.02%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) const*&) const (6,453 samples, 0.06%)
__mtx_lock_sleep (1,086 samples, 0.01%)
__malloc (16,374 samples, 0.16%)
llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)::~StringMap() (40,752 samples, 0.40%)
llvm::ErrorOr(llvm::StringRef)::~ErrorOr() (2,106 samples, 0.02%)
handleevents (397,010 samples, 3.89%)
hand..
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::Allocate(unsigned long, unsigned long) (3,808 samples, 0.04%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::LookupBucketFor(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*&) const (3,841 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getEmptyKey() (974 samples, 0.01%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (1,942 samples, 0.02%)
llvm::hash_value(llvm::StringRef) (9,586 samples, 0.09%)
lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::atoms() (2,527 samples, 0.02%)
0xa88e3 (2,136 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getBuckets() const (5,062 samples, 0.05%)
llvm::PointerIntPair(char const*, 1u, bool, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const) )::PointerIntPair(char const*, bool) (29,857 samples, 0.29%)
std::__1::__function::__func(lld::TaskGroup::spawn(std::__1::function(void ()))::{lambda()#1}, std::__1::allocator({lambda()#1}), void ())::operator()() (5,376,131 samples, 52.62%)
std::__1::__function::__func(lld::TaskGroup::spawn(std::__1::function(void ()))::{lam..
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (1,884 samples, 0.02%)
llvm::StringRef::equals(llvm::StringRef) const (7,031 samples, 0.07%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumEntries() const (11,520 samples, 0.11%)
llvm::MallocAllocator::Allocate(unsigned long, unsigned long) (19,863 samples, 0.19%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*&) (7,026 samples, 0.07%)
bool llvm::isa(lld::DefinedAtom, lld::Atom const*)(lld::Atom const* const&) (4,465 samples, 0.04%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSectionContents(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (1,672 samples, 0.02%)
llvm::StringRef::StringRef(char const*) (2,985 samples, 0.03%)
lld::elf::HashSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::doPreFlight() (1,676 samples, 0.02%)
llvm::StringRef::equals(llvm::StringRef) const (2,639 samples, 0.03%)
lld::Reference::kindNamespace() const (1,467 samples, 0.01%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createDefinedAtomAndAssignRelocations(llvm::StringRef, llvm::StringRef, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::ArrayRef(unsigned char), llvm::ArrayRef(unsigned char)) (2,153 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::InsertIntoBucket(lld::Atom const*&&, llvm::detail::DenseSetEmpty&&, llvm::detail::DenseSetPair(lld::Atom const*)*) (12,013 samples, 0.12%)
0x95e6e (4,626 samples, 0.05%)
std::__1::__function::__func(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda()#1}, std::__1::allocator({lambda()#1}), void ())::operator()() (12,262 samples, 0.12%)
void std::__1::__tree_left_rotate(std::__1::__tree_node_base(void*)*)(std::__1::__tree_node_base(void*)*) (1,288 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::getBuckets() const (10,517 samples, 0.10%)
std::__1::__hash_iterator(std::__1::__hash_node(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), void*)*) std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ) ) )::find(llvm::StringRef)(llvm::StringRef const&) (1,863 samples, 0.02%)
llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)::operator[](llvm::StringRef) (15,354 samples, 0.15%)
operator new(unsigned long) (2,174 samples, 0.02%)
__malloc (990 samples, 0.01%)
llvm::StringRef::compareMemory(char const*, char const*, unsigned long) (1,395 samples, 0.01%)
lld::Resolver::removeCoalescedAwayAtoms()::$_4::operator()(lld::Atom const*) const (36,535 samples, 0.36%)
userret (6,091 samples, 0.06%)
llvm::StringMapEntry(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::~StringMapEntry() (14,250 samples, 0.14%)
0xa42c6 (1,413 samples, 0.01%)
__rw_wlock_hard (18,070 samples, 0.18%)
llvm::hash_value(llvm::StringRef) (1,287 samples, 0.01%)
llvm::DenseMapInfo(lld::Atom const*)::getEmptyKey() (2,709 samples, 0.03%)
std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) )::vector(std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) const&) (1,648 samples, 0.02%)
llvm::hash_value(llvm::StringRef) (5,476 samples, 0.05%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (1,149 samples, 0.01%)
llvm::StringRef::find(char, unsigned long) const (11,658 samples, 0.11%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::findSymbolForReference(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (3,811 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::FindAndConstruct(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (152,605 samples, 1.49%)
llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::grow(unsigned int) (8,378 samples, 0.08%)
witness_unlock (915 samples, 0.01%)
bool llvm::isa(lld::DefinedAtom const, lld::Atom const*)(lld::Atom const* const&) (2,292 samples, 0.02%)
Xpage (33,571 samples, 0.33%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 1ul)::operator unsigned long() const (2,617 samples, 0.03%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const)::operator!=(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) const&) (2,088 samples, 0.02%)
llvm::StringRef::StringRef(std::__1::basic_string(char, std::__1::char_traits(char), std::__1::allocator(char) ) const&) (2,088 samples, 0.02%)
vputx (16,778 samples, 0.16%)
llvm::hashing::detail::fetch64(char const*) (1,227 samples, 0.01%)
witness_checkorder (3,536 samples, 0.03%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (2,954 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::find(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) const (2,573 samples, 0.03%)
llvm::hashing::detail::hash_short(char const*, unsigned long, unsigned long) (2,744 samples, 0.03%)
lld::SymbolTable::StringRefMappingInfo::getHashValue(llvm::StringRef) (13,091 samples, 0.13%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::addReference(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (7,461 samples, 0.07%)
llvm::simplify_type(lld::Atom* const)::getSimplifiedValue(lld::Atom* const&) (10,989 samples, 0.11%)
lld::DefinedAtom::reference_iterator::operator*() const (23,032 samples, 0.23%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (64,420 samples, 0.63%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (4,512 samples, 0.04%)
llvm::StringMapEntry(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )* llvm::StringMapEntry(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::Create(llvm::MallocAllocator, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )(llvm::StringRef, llvm::MallocAllocator&, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )&&) (2,376 samples, 0.02%)
lld::elf::RelocationTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::writeRela(lld::elf::ELFWriter*, llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true)&, lld::DefinedAtom const&, lld::Reference const&) (1,135 samples, 0.01%)
lld::PassManager::runOnFile(std::__1::unique_ptr(lld::MutableFile, std::__1::default_delete(lld::MutableFile) )&) (288,196 samples, 2.82%)
ll..
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::InsertIntoBucket(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)&&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )*) (33,762 samples, 0.33%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const)::operator==(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) const&) (11,348 samples, 0.11%)
llvm::operator==(llvm::StringRef, llvm::StringRef) (3,338 samples, 0.03%)
llvm::StringRef::operator[](unsigned long) const (3,732 samples, 0.04%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::Elf_Sym_Iter(unsigned long, char const*, bool) (37,604 samples, 0.37%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (1,179 samples, 0.01%)
lld::Reference::Reference(lld::Reference::KindNamespace, lld::Reference::KindArch, unsigned short) (12,065 samples, 0.12%)
0xa4011 (2,401 samples, 0.02%)
llvm::StringRef::equals(llvm::StringRef) const (973 samples, 0.01%)
llvm::hashing::detail::hash_33to64_bytes(char const*, unsigned long, unsigned long) (934 samples, 0.01%)
llvm::hashing::detail::rotate(unsigned long, unsigned long) (1,606 samples, 0.02%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (1,912 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::setNumEntries(unsigned int) (868 samples, 0.01%)
bool llvm::isa(lld::DefinedAtom, lld::Atom const*)(lld::Atom const* const&) (960 samples, 0.01%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (936 samples, 0.01%)
__mtx_lock_flags (13,794 samples, 0.14%)
llvm::object::Archive::Symbol::getNext() const (2,075 samples, 0.02%)
llvm::cast_retty(lld::SharedLibraryAtom, lld::Atom const*)::ret_type llvm::dyn_cast(lld::SharedLibraryAtom, lld::Atom const)(lld::Atom const*) (46,342 samples, 0.45%)
llvm::isPowerOf2_64(unsigned long) (1,717 samples, 0.02%)
__malloc (1,199 samples, 0.01%)
std::__1::__function::__func(lld::(anonymous namespace)::FileArchive::preload(lld::TaskGroup&, llvm::StringRef)::{lambda()#1}, std::__1::allocator({lambda()#1}), void ())::operator()() (700,673 samples, 6.86%)
std::__1:..
std::__1::__hash_iterator(std::__1::__hash_node(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), void*)*) std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator) ) )::find(llvm::StringRef)(llvm::StringRef const&) (24,125 samples, 0.24%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getHashValue(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (5,279 samples, 0.05%)
llvm::hashing::detail::hash_short(char const*, unsigned long, unsigned long) (1,811 samples, 0.02%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::contentType() const (5,493 samples, 0.05%)
witness_assert (1,650 samples, 0.02%)
lld::SymbolTable::StringRefMappingInfo::getHashValue(llvm::StringRef) (5,748 samples, 0.06%)
unsigned int llvm::support::endian::read(unsigned int, (llvm::support::endianness)1, 1ul)(void const*) (16,363 samples, 0.16%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getBucketsEnd() (38,346 samples, 0.38%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::doParse() (5,184,160 samples, 50.74%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )..
llvm::ErrorOr(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)::ErrorOr(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (895 samples, 0.01%)
llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (7,960 samples, 0.08%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::getBucketsEnd() const (1,427 samples, 0.01%)
trap (473,122 samples, 4.63%)
trap
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 2ul)::operator unsigned int() const (2,513 samples, 0.02%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (6,325 samples, 0.06%)
witness_checkorder (1,260 samples, 0.01%)
hardclock_cnt (394,017 samples, 3.86%)
hard..
free_pv_entry (2,677 samples, 0.03%)
lld::SymbolTable::StringRefMappingInfo::isEqual(llvm::StringRef, llvm::StringRef) (4,190 samples, 0.04%)
llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getNumBuckets() const (5,621 samples, 0.06%)
lld::(anonymous namespace)::FileArchive::buildTableOfContents() (116,364 samples, 1.14%)
lld::DefinedAtom::classof(lld::Atom const*) (13,779 samples, 0.13%)
llvm::StringRef::StringRef(char const*) (2,206 samples, 0.02%)
std::__1::__split_buffer(lld::AtomLayout*, std::__1::allocator(lld::AtomLayout*)&)::~__split_buffer() (4,625 samples, 0.05%)
thread_lock_flags_ (978 samples, 0.01%)
__free (1,246 samples, 0.01%)
operator new(unsigned long) (937 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (1,376 samples, 0.01%)
VOP_BMAP_APV (9,757 samples, 0.10%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (6,407 samples, 0.06%)
lld::SymbolTable::add(lld::UndefinedAtom const&) (70,707 samples, 0.69%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (2,553 samples, 0.02%)
copyin (963 samples, 0.01%)
0xa86c6 (4,001 samples, 0.04%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::isUndefinedSymbol(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (2,130 samples, 0.02%)
std::__1::__split_buffer(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)::__split_buffer(unsigned long, unsigned long, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&) (1,731 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::getHashValue(llvm::StringRef const&) (7,718 samples, 0.08%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (973 samples, 0.01%)
memcmp (17,111 samples, 0.17%)
std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) )::max_size() const (2,065 samples, 0.02%)
llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)::getFirst() const (984 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) const*&) const (17,937 samples, 0.18%)
llvm::hashing::detail::hash_state::mix_32_bytes(char const*, unsigned long&, unsigned long&) (1,165 samples, 0.01%)
llvm::NextPowerOf2(unsigned long) (2,324 samples, 0.02%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 2ul)::operator unsigned int() const (3,504 samples, 0.03%)
llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)::getFirst() const (4,098 samples, 0.04%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (1,291 samples, 0.01%)
llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getFirst() (1,305 samples, 0.01%)
std::__1::__tree_node_base(void*)* std::__1::__tree_next(std::__1::__tree_node_base(void*)*)(std::__1::__tree_node_base(void*)*) (6,383 samples, 0.06%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms() (4,839,208 samples, 47.36%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, t..
lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::target() const (6,719 samples, 0.07%)
llvm::isa_impl_wrap(lld::DefinedAtom const, lld::Atom const* const, lld::Atom const*)::doit(lld::Atom const* const&) (2,238 samples, 0.02%)
witness_unlock (3,074 samples, 0.03%)
bool llvm::isa(lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (871 samples, 0.01%)
unsigned int llvm::support::endian::read(unsigned int, (llvm::support::endianness)1, 2ul)(void const*) (1,531 samples, 0.01%)
llvm::DenseMapInfo(lld::Atom const*)::isEqual(lld::Atom const*, lld::Atom const*) (2,076 samples, 0.02%)
llvm::StringMapEntryBase::getKeyLength() const (4,063 samples, 0.04%)
memset (2,114 samples, 0.02%)
llvm::hashing::detail::hash_state::mix(char const*) (3,922 samples, 0.04%)
0x958c5 (2,122 samples, 0.02%)
lld::SharedLibraryAtom::classof(lld::Atom const*) (18,716 samples, 0.18%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (15,782 samples, 0.15%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom const*, lld::Atom const*)::doit(lld::Atom const* const&) (30,718 samples, 0.30%)
_rw_runlock_cookie (1,979 samples, 0.02%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumEntries() const (916 samples, 0.01%)
critical_enter (1,105 samples, 0.01%)
0x9588b (3,326 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::insert(std::__1::pair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)&&) (1,054 samples, 0.01%)
llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (12,577 samples, 0.12%)
loadtimer (1,074 samples, 0.01%)
llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true)::getType(bool) const (7,241 samples, 0.07%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::end() (3,573 samples, 0.03%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (4,083 samples, 0.04%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::updateReferences() (16,489 samples, 0.16%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) const*&) const (4,891 samples, 0.05%)
llvm::support::endian::read32le(void const*) (20,022 samples, 0.20%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) const*&) const (16,523 samples, 0.16%)
llvm::PointerIntPair(char const*, 1u, bool, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const) )::getPointer() const (5,195 samples, 0.05%)
unsigned int llvm::support::endian::read(unsigned int, (llvm::support::endianness)1, 2ul)(void const*) (4,146 samples, 0.04%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSectionName(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (15,925 samples, 0.16%)
llvm::operator==(llvm::StringRef, llvm::StringRef) (8,068 samples, 0.08%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (21,887 samples, 0.21%)
void std::__1::__stable_sort_move(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )::difference_type, std::__1::iterator_traits::value_type*) (9,933 samples, 0.10%)
llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(llvm::StringRef, long)(unsigned long, char*, char*, llvm::StringRef const&, long const&) (3,234 samples, 0.03%)
llvm::isa_impl_wrap(lld::DefinedAtom const, lld::Atom const* const, lld::Atom const*)::doit(lld::Atom const* const&) (28,657 samples, 0.28%)
lld::DefinedAtom::reference_iterator::operator!=(lld::DefinedAtom::reference_iterator const&) const (5,560 samples, 0.05%)
unsigned long llvm::support::endian::byte_swap(unsigned long, (llvm::support::endianness)1)(unsigned long) (8,380 samples, 0.08%)
strlen (1,102 samples, 0.01%)
__lockmgr_args (1,908 samples, 0.02%)
void std::__1::__insertion_sort(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&) (3,527 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::moveFromOldBuckets(llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) )*, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) )*) (8,373 samples, 0.08%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::handleDefinedSymbol(llvm::StringRef, llvm::StringRef, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::ArrayRef(unsigned char), unsigned int, unsigned int, std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )&) (6,384 samples, 0.06%)
void std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) )::__push_back_slow_path(llvm::StringRef const&)(llvm::StringRef const&) (4,690 samples, 0.05%)
lld::elf::OutputELFWriter(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::buildAtomToAddressMap(lld::File const&) (24,005 samples, 0.23%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getNumSections() const (56,890 samples, 0.56%)
llvm::isa_impl_cl(lld::DefinedAtom, lld::Atom const*)::doit(lld::Atom const*) (2,848 samples, 0.03%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) const*&) const (968 samples, 0.01%)
0x958c5 (1,213 samples, 0.01%)
0x958c5 (1,341 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) const*&) const (4,980 samples, 0.05%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::findSymbolForReference(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (47,782 samples, 0.47%)
__malloc (1,050 samples, 0.01%)
__mtx_lock_sleep (1,374 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolName(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (35,047 samples, 0.34%)
llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)::getFirst() const (4,461 samples, 0.04%)
bool llvm::isa(lld::DefinedAtom const, lld::Atom const*)(lld::Atom const* const&) (31,539 samples, 0.31%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (2,048 samples, 0.02%)
llvm::alignmentAdjustment(void*, unsigned long) (1,493 samples, 0.01%)
llvm::StringMapConstIterator(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::AdvancePastEmptyBuckets() (1,212 samples, 0.01%)
llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getBuckets() const (11,023 samples, 0.11%)
lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::target() const (10,530 samples, 0.10%)
lld::Atom::definition() const (7,204 samples, 0.07%)
void llvm::StringMapEntry(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::Destroy(llvm::MallocAllocator)(llvm::MallocAllocator&) (4,908 samples, 0.05%)
std::__1::unordered_map(llvm::StringRef, llvm::object::Archive::child_iterator, std::__1::hash(llvm::StringRef), std::__1::equal_to(llvm::StringRef), std::__1::allocator(std::__1::pair(llvm::StringRef const, llvm::object::Archive::child_iterator) ) )::operator[](llvm::StringRef const&) (7,036 samples, 0.07%)
llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getBuckets() const (870 samples, 0.01%)
vm_page_free_toq (1,027 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::getHashValue(llvm::StringRef const&) (19,520 samples, 0.19%)
llvm::hashing::detail::hash_state::mix(char const*) (2,590 samples, 0.03%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolName(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (4,554 samples, 0.04%)
std::__1::__split_buffer(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)::~__split_buffer() (8,533 samples, 0.08%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::InsertIntoBucket(llvm::StringRef const&, lld::Atom const*&&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*) (7,874 samples, 0.08%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (13,190 samples, 0.13%)
lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::AtomSection(lld::ELFLinkingContext const&, llvm::StringRef, int, int, int) (2,379 samples, 0.02%)
lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo::getHashValue(llvm::StringRef) (1,241 samples, 0.01%)
_ZN4llvm7hashing6detail17get_hashable_dataINS_9StringRefEEENSt3__19enable_ifIXntsr16is_hashable_dataIT_EE5valueEmE4typeERKS6_ (1,827 samples, 0.02%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (3,143 samples, 0.03%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getTombstoneKey() (9,097 samples, 0.09%)
VOP_INACTIVE_APV (16,778 samples, 0.16%)
std::__1::system_category() (1,397 samples, 0.01%)
lld::elf::OutputSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::appendSection(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (1,680 samples, 0.02%)
llvm::DenseMapIterator(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long), false)::DenseMapIterator(llvm::detail::DenseMapPair(lld::Atom const*, unsigned long)*, llvm::detail::DenseMapPair(lld::Atom const*, unsigned long)*, bool) (4,222 samples, 0.04%)
llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getType() const (1,083 samples, 0.01%)
memcmp (1,762 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::moveFromOldBuckets(llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) )*, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) )*) (935 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 1ul)::operator=(unsigned int) (903 samples, 0.01%)
0xfb01 (1,129 samples, 0.01%)
0x95bc1 (1,037 samples, 0.01%)
llvm::isa_impl_wrap(lld::UndefinedAtom, lld::Atom const* const, lld::Atom const*)::doit(lld::Atom const* const&) (48,229 samples, 0.47%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (1,123 samples, 0.01%)
llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getFirst() const (929 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolName(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (1,913 samples, 0.02%)
0x95bec (1,893 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::getHashValue(llvm::StringRef const&) (18,279 samples, 0.18%)
_rw_runlock_cookie (1,816 samples, 0.02%)
void std::__1::__stable_sort(lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )::difference_type, std::__1::iterator_traits::value_type*, long) (20,957 samples, 0.21%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) const*&) const (5,411 samples, 0.05%)
lld::File::parse() (20,040 samples, 0.20%)
lld::DefinedAtom::classof(lld::Atom const*) (3,944 samples, 0.04%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createDefinedAtomAndAssignRelocations(llvm::StringRef, llvm::StringRef, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::ArrayRef(unsigned char), llvm::ArrayRef(unsigned char)) (344,534 samples, 3.37%)
lld..
__rw_try_upgrade (5,860 samples, 0.06%)
witness_lock (1,500 samples, 0.01%)
llvm::cast_retty(lld::DefinedAtom const, lld::Atom const*)::ret_type llvm::dyn_cast(lld::DefinedAtom const, lld::Atom const)(lld::Atom const*) (3,011 samples, 0.03%)
llvm::hashing::detail::hash_16_bytes(unsigned long, unsigned long) (2,671 samples, 0.03%)
lld::File::ordinal() const (2,277 samples, 0.02%)
llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(llvm::StringRef)(unsigned long, char*, char*, llvm::StringRef const&) (3,242 samples, 0.03%)
unsigned int llvm::support::endian::read(unsigned int, (llvm::support::endianness)1, 2ul)(void const*) (2,204 samples, 0.02%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) const*&) const (9,068 samples, 0.09%)
llvm::cast_retty(lld::DefinedAtom const, lld::Atom const*)::ret_type llvm::cast(lld::DefinedAtom const, lld::Atom const)(lld::Atom const*) (37,770 samples, 0.37%)
std::__1::__split_buffer(lld::Atom const*, std::__1::allocator(lld::Atom const*)&)::~__split_buffer() (1,204 samples, 0.01%)
std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) )::vector(std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) const&) (12,021 samples, 0.12%)
lld::(anonymous namespace)::FileArchive::instantiateMember(llvm::object::Archive::child_iterator, std::__1::unique_ptr(lld::File, std::__1::default_delete(lld::File) )&) const (700,655 samples, 6.86%)
lld::(ano..
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::__insert_unique(llvm::StringRef const&) (40,831 samples, 0.40%)
llvm::StringRef::operator[](unsigned long) const (8,643 samples, 0.08%)
unsigned int llvm::support::endian::read(unsigned int, (llvm::support::endianness)1, 2ul)(void const*) (3,225 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::FindAndConstruct(llvm::StringRef const&) (13,385 samples, 0.13%)
llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getFirst() const (12,063 samples, 0.12%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::findAtomLayoutByName(llvm::StringRef) const (2,928 samples, 0.03%)
std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::max_size() const (2,011 samples, 0.02%)
llvm::object::Elf_Rel_Base(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true)::getRInfo(bool) const (4,683 samples, 0.05%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (1,548 samples, 0.02%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) const*&) const (13,692 samples, 0.13%)
pmap_try_insert_pv_entry (4,844 samples, 0.05%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolName(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) const (38,460 samples, 0.38%)
lld::Reference::kindNamespace() const (26,261 samples, 0.26%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createRelocationReferences(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::ArrayRef(unsigned char), lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) )) (27,844 samples, 0.27%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (2,262 samples, 0.02%)
llvm::DenseMapIterator(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*), false)::DenseMapIterator(llvm::detail::DenseSetPair(lld::Atom const*)*, llvm::detail::DenseSetPair(lld::Atom const*)*, bool) (4,734 samples, 0.05%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (1,344 samples, 0.01%)
llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (1,089 samples, 0.01%)
lld::elf::OutputELFWriter(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::addressOfAtom(lld::Atom const*) (230,692 samples, 2.26%)
l..
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::initEmpty() (2,623 samples, 0.03%)
0xa4011 (1,502 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseSetPair(lld::Atom const*)*&) (3,834 samples, 0.04%)
llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getFirst() (3,098 samples, 0.03%)
llvm::hashing::detail::rotate(unsigned long, unsigned long) (1,367 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::FindAndConstruct(lld::Atom const*&&) (20,735 samples, 0.20%)
memcmp (6,089 samples, 0.06%)
memcmp (4,910 samples, 0.05%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (14,840 samples, 0.15%)
llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (38,152 samples, 0.37%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getEmptyKey() (3,559 samples, 0.03%)
lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) )::begin() const (1,320 samples, 0.01%)
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::Allocate(unsigned long, unsigned long) (8,138 samples, 0.08%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::FindAndConstruct(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&) (9,770 samples, 0.10%)
_ZN4llvm7hashing6detail17get_hashable_dataINS_9StringRefEEENSt3__19enable_ifIXntsr16is_hashable_dataIT_EE5valueEmE4typeERKS6_ (10,368 samples, 0.10%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (3,389 samples, 0.03%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 2ul)::operator unsigned int() const (1,303 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 2ul)::operator unsigned int() const (3,380 samples, 0.03%)
void std::__1::__insertion_sort(lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&) (3,569 samples, 0.03%)
pmclog_reserve (322,500 samples, 3.16%)
pmc..
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*&) (942 samples, 0.01%)
operator new(unsigned long) (1,211 samples, 0.01%)
witness_lock (1,274 samples, 0.01%)
llvm::hashing::detail::hash_state::mix_32_bytes(char const*, unsigned long&, unsigned long&) (1,565 samples, 0.02%)
lld::LinkingContext::writeFile(lld::File const&) const (1,333,453 samples, 13.05%)
lld::LinkingContext..
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::Allocate(unsigned long, unsigned long) (1,711 samples, 0.02%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom const* const, lld::Atom const*)::doit(lld::Atom const* const&) (1,013 samples, 0.01%)
std::__1::__function::__func(lld::(anonymous namespace)::FileArchive::preload(lld::TaskGroup&, llvm::StringRef)::{lambda()#1}, std::__1::allocator({lambda()#1}), void ())::operator()() (5,185,941 samples, 50.76%)
std::__1::__function::__func(lld::(anonymous namespace)::FileArchive::preload(lld:..
memset (1,916 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createRelocationReferences(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::ArrayRef(unsigned char), lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) )) (2,051 samples, 0.02%)
vm_object_page_remove (1,282 samples, 0.01%)
__rw_rlock (1,704 samples, 0.02%)
void* std::__1::__thread_proxy(std::__1::tuple(lld::ThreadPoolExecutor::ThreadPoolExecutor(unsigned int)::{lambda()#1}::operator()() const::{lambda()#1}) )(lld::ThreadPoolExecutor::ThreadPoolExecutor(unsigned int)::{lambda()#1}::operator()() const::{lambda()#1}) (5,376,664 samples, 52.63%)
void* std::__1::__thread_proxy(std::__1::tuple(lld::ThreadPoolExecutor::ThreadPoolExe..
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBucketsEnd() const (24,917 samples, 0.24%)
llvm::PointerIntPair(char const*, 1u, bool, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const) )::getPointer() const (1,367 samples, 0.01%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createOutputSections() (5,733 samples, 0.06%)
std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::__swap_out_circular_buffer(std::__1::__split_buffer(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)&) (6,394 samples, 0.06%)
lld::Atom::definition() const (3,647 samples, 0.04%)
witness_checkorder (4,213 samples, 0.04%)
vm_page_remove (1,463 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (1,372 samples, 0.01%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createDefinedAtomAndAssignRelocations(llvm::StringRef, llvm::StringRef, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::ArrayRef(unsigned char), llvm::ArrayRef(unsigned char)) (30,175 samples, 0.30%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::getBuckets() const (1,725 samples, 0.02%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (1,375 samples, 0.01%)
sched_add (2,132 samples, 0.02%)
lld::SymbolTable::findGroup(llvm::StringRef) (20,096 samples, 0.20%)
0xa3a3b (874 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::InsertIntoBucketImpl(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*) (84,083 samples, 0.82%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (1,814 samples, 0.02%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (2,459 samples, 0.02%)
llvm::hash_value(llvm::StringRef) (4,792 samples, 0.05%)
llvm::isa_impl_cl(lld::DefinedAtom const, lld::Atom const*)::doit(lld::Atom const*) (21,890 samples, 0.21%)
0xa4011 (1,406 samples, 0.01%)
llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::grow(unsigned int) (26,086 samples, 0.26%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::isDynamic() const (1,034 samples, 0.01%)
0xa42c6 (1,432 samples, 0.01%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (1,396 samples, 0.01%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (2,170 samples, 0.02%)
intr_event_handle (1,279 samples, 0.01%)
void std::__1::__tree_balance_after_insert(std::__1::__tree_node_base(void*)*)(std::__1::__tree_node_base(void*)*, std::__1::__tree_node_base(void*)*) (1,101 samples, 0.01%)
0xa4011 (2,216 samples, 0.02%)
__malloc (1,046 samples, 0.01%)
pmap_enter (73,535 samples, 0.72%)
memset (892 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) const*&) const (1,577 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::updateReferences() (186,034 samples, 1.82%)
l..
lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::target() const (5,149 samples, 0.05%)
llvm::isa_impl_wrap(lld::DefinedAtom const, lld::Atom const* const, lld::Atom const*)::doit(lld::Atom const* const&) (36,779 samples, 0.36%)
operator new(unsigned long) (8,952 samples, 0.09%)
memset (1,651 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(unsigned int) const (6,503 samples, 0.06%)
std::__1::map(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ), std::__1::less(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), std::__1::allocator(std::__1::pair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ) ) )::operator[](llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (25,465 samples, 0.25%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::scope() const (2,197 samples, 0.02%)
unsigned int llvm::support::endian::read(unsigned int, (llvm::support::endianness)1, 2ul)(void const*) (3,163 samples, 0.03%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getNumSections() const (1,401 samples, 0.01%)
llvm::DenseMapIterator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), true)::DenseMapIterator(llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*, bool) (8,521 samples, 0.08%)
llvm::SmallVectorTemplateBase(void*, true)::push_back(void* const&) (956 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::destroyAll() (1,815 samples, 0.02%)
llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)::insert(std::__1::pair(llvm::StringRef, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )) (1,540 samples, 0.02%)
0xa511d (898 samples, 0.01%)
uma_dbg_getslab (1,023 samples, 0.01%)
llvm::hashing::detail::hash_state::finalize(unsigned long) (3,231 samples, 0.03%)
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::destroy(std::__1::__tree_node(llvm::StringRef, void*)*) (5,421 samples, 0.05%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (1,002 samples, 0.01%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (22,290 samples, 0.22%)
getblk (3,953 samples, 0.04%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const)::getAsVoidPointer(char const*) (3,919 samples, 0.04%)
__malloc (2,741 samples, 0.03%)
llvm::hashing::detail::hash_16_bytes(unsigned long, unsigned long) (2,294 samples, 0.02%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (1,735 samples, 0.02%)
llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::getNumBuckets() const (5,829 samples, 0.06%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseSetPair(lld::Atom const*)*&) (257,866 samples, 2.52%)
bo..
llvm::hash_value(llvm::StringRef) (1,704 samples, 0.02%)
void std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::__push_back_slow_path(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (11,137 samples, 0.11%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::LookupBucketFor(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*&) const (60,590 samples, 0.59%)
vm_map_lookup (16,231 samples, 0.16%)
unsigned int llvm::support::endian::read(unsigned int, (llvm::support::endianness)1, 2ul)(void const*) (2,810 samples, 0.03%)
__malloc (1,066 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getEmptyKey() (8,164 samples, 0.08%)
std::__1::unique_ptr(std::__1::__hash_node(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), void*), std::__1::__hash_node_destructor(std::__1::allocator(std::__1::__hash_node(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), void*) ) ) ) std::__1::__hash_table(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), std::__1::__unordered_map_hasher(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKeyHash, true), std::__1::__unordered_map_equal(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKeyEq, true), std::__1::allocator(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::__construct_node(std::__1::pair(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )(std::__1::pair(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&&) (13,133 samples, 0.13%)
void std::__1::__tree_balance_after_insert(std::__1::__tree_node_base(void*)*)(std::__1::__tree_node_base(void*)*, std::__1::__tree_node_base(void*)*) (5,556 samples, 0.05%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::InsertIntoBucket(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&, std::__1::pair(llvm::StringRef, llvm::StringRef)&&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) )*) (10,758 samples, 0.11%)
void std::__1::__stable_sort_move(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )::difference_type, std::__1::iterator_traits::value_type*) (5,063 samples, 0.05%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::doParse() (700,416 samples, 6.86%)
lld::elf:..
0x95c25 (6,748 samples, 0.07%)
std::__1::__function::__func(lld::Resolver::handleArchiveFile(lld::File&)::$_0, std::__1::allocator(lld::Resolver::handleArchiveFile(lld::File&)::$_0), void (llvm::StringRef, bool))::operator()(llvm::StringRef&&, bool&&) (320,687 samples, 3.14%)
std..
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolValue(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (962 samples, 0.01%)
char* llvm::hashing::detail::hash_combine_recursive_helper::combine_data(unsigned long)(unsigned long&, char*, char*, unsigned long) (1,894 samples, 0.02%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (1,299 samples, 0.01%)
llvm::isa_impl(lld::DefinedAtom, lld::Atom, void)::doit(lld::Atom const&) (17,722 samples, 0.17%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (2,231 samples, 0.02%)
ffs_alloccgblk (1,041 samples, 0.01%)
0x95bec (1,935 samples, 0.02%)
vinactive (16,778 samples, 0.16%)
std::__1::__split_buffer(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)::__split_buffer(unsigned long, unsigned long, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&) (2,011 samples, 0.02%)
llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::~DenseMap() (1,318 samples, 0.01%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (995 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::InsertIntoBucketImpl(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)*) (3,483 samples, 0.03%)
llvm::StringRef::operator[](unsigned long) const (5,305 samples, 0.05%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (8,622 samples, 0.08%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) const*&) const (5,438 samples, 0.05%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::InsertIntoBucketImpl(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) )*) (1,589 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtomizableSections() (155,764 samples, 1.52%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (8,826 samples, 0.09%)
sys_munmap (15,219 samples, 0.15%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const)::operator++() (88,130 samples, 0.86%)
llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getBinding() const (3,676 samples, 0.04%)
__rw_rlock (1,793 samples, 0.02%)
llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (20,916 samples, 0.20%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, unsigned long)*&) (3,987 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::operator[](lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (1,270 samples, 0.01%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (2,767 samples, 0.03%)
__malloc (4,559 samples, 0.04%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::addReferenceToSymbol(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (154,537 samples, 1.51%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::moveFromOldBuckets(llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) )*, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) )*) (6,928 samples, 0.07%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::end() (1,010 samples, 0.01%)
llvm::hashing::detail::hash_short(char const*, unsigned long, unsigned long) (1,483 samples, 0.01%)
lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolTableIndex(lld::Atom const*) const (1,132 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)*&) (1,426 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 1ul)::operator unsigned int() const (18,180 samples, 0.18%)
void std::__1::__stable_sort_move(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )::difference_type, std::__1::iterator_traits::value_type*) (6,618 samples, 0.06%)
void std::__1::__stable_sort(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )::difference_type, std::__1::iterator_traits::value_type*, long) (4,188 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBucketsEnd() const (3,389 samples, 0.03%)
llvm::cast_convert_val(lld::DefinedAtom, lld::Atom*, lld::Atom*)::doit(lld::Atom* const&) (1,173 samples, 0.01%)
memset (987 samples, 0.01%)
llvm::DenseMapInfo(lld::Atom const*)::getEmptyKey() (2,132 samples, 0.02%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::file() const (1,073 samples, 0.01%)
llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)::insert(std::__1::pair(llvm::StringRef, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )) (1,641 samples, 0.02%)
llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(llvm::StringRef)(unsigned long, char*, char*, llvm::StringRef const&) (3,797 samples, 0.04%)
std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator) ) )::__node_insert_unique(std::__1::__hash_node(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), void*)*) (1,750 samples, 0.02%)
std::__1::__split_buffer(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)::~__split_buffer() (2,414 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::count(lld::Atom const* const&) const (3,660 samples, 0.04%)
void std::__1::__stable_sort(lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )::difference_type, std::__1::iterator_traits::value_type*, long) (6,613 samples, 0.06%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::find(llvm::StringRef const&) (32,058 samples, 0.31%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::grow(unsigned int) (8,004 samples, 0.08%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::InsertIntoBucket(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*) (88,134 samples, 0.86%)
std::__1::unordered_map(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ), std::__1::hash(llvm::StringRef), std::__1::equal_to(llvm::StringRef), std::__1::allocator(std::__1::pair(llvm::StringRef const, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ) ) )::operator[](llvm::StringRef const&) (5,977 samples, 0.06%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::moveFromOldBuckets(llvm::detail::DenseMapPair(lld::Atom const*, unsigned long)*, llvm::detail::DenseMapPair(lld::Atom const*, unsigned long)*) (7,837 samples, 0.08%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (1,238 samples, 0.01%)
llvm::operator==(llvm::StringRef, llvm::StringRef) (1,681 samples, 0.02%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (4,808 samples, 0.05%)
llvm::isPowerOf2_64(unsigned long) (12,915 samples, 0.13%)
std::__1::hash(llvm::StringRef)::operator()(llvm::StringRef const&) const (43,381 samples, 0.42%)
long llvm::support::endian::byte_swap(long, (llvm::support::endianness)1)(long) (4,358 samples, 0.04%)
vm_object_pip_add (1,508 samples, 0.01%)
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::destroy(std::__1::__tree_node(llvm::StringRef, void*)*) (7,398 samples, 0.07%)
sleepq_signal (3,445 samples, 0.03%)
0x9588b (1,245 samples, 0.01%)
witness_unlock (919 samples, 0.01%)
llvm::isa_impl(lld::DefinedAtom, lld::Atom, void)::doit(lld::Atom const&) (3,885 samples, 0.04%)
operator new(unsigned long) (1,050 samples, 0.01%)
lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::alignOffset(unsigned long, lld::DefinedAtom::Alignment&) (1,433 samples, 0.01%)
lld::SymbolTable::StringRefMappingInfo::getHashValue(llvm::StringRef) (4,206 samples, 0.04%)
_vn_lock (1,543 samples, 0.02%)
vm_object_reference_locked (1,639 samples, 0.02%)
lld::SymbolTable::StringRefMappingInfo::getHashValue(llvm::StringRef) (4,229 samples, 0.04%)
llvm::cast_retty(lld::DefinedAtom, lld::Atom*)::ret_type llvm::dyn_cast(lld::DefinedAtom, lld::Atom)(lld::Atom*) (17,437 samples, 0.17%)
cluster_wbuild (3,527 samples, 0.03%)
memcmp (1,885 samples, 0.02%)
strlen (2,338 samples, 0.02%)
lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignVirtualAddress(unsigned long) (12,779 samples, 0.13%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (13,805 samples, 0.14%)
llvm::StringRef::operator[](unsigned long) const (2,621 samples, 0.03%)
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::Allocate(unsigned long, unsigned long) (1,206 samples, 0.01%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtomizableSections() (2,324 samples, 0.02%)
void std::__1::__stable_sort(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )::difference_type, std::__1::iterator_traits::value_type*, long) (4,542 samples, 0.04%)
operator new(unsigned long) (991 samples, 0.01%)
llvm::cast_retty(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)::ret_type llvm::dyn_cast(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) )(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (1,057 samples, 0.01%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::setNumEntries(unsigned int) (1,581 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::initEmpty() (2,146 samples, 0.02%)
llvm::StringRef::equals(llvm::StringRef) const (4,105 samples, 0.04%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 2ul)::operator unsigned int() const (1,671 samples, 0.02%)
std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::~vector() (8,474 samples, 0.08%)
trunc_dependencies (4,656 samples, 0.05%)
0x95906 (1,835 samples, 0.02%)
llvm::hashing::detail::hash_state::mix_32_bytes(char const*, unsigned long&, unsigned long&) (1,556 samples, 0.02%)
llvm::DenseMapInfo(lld::Atom const*)::isEqual(lld::Atom const*, lld::Atom const*) (29,651 samples, 0.29%)
0xa3a3b (975 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::find(lld::Atom const* const&) (159,788 samples, 1.56%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (2,323 samples, 0.02%)
void std::__1::__stable_sort(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )::difference_type, std::__1::iterator_traits::value_type*, long) (7,369 samples, 0.07%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) const*&) const (35,308 samples, 0.35%)
__malloc (1,560 samples, 0.02%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) const*&) const (29,512 samples, 0.29%)
llvm::alignmentAdjustment(void*, unsigned long) (4,424 samples, 0.04%)
llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (95,043 samples, 0.93%)
std::__1::__split_buffer(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)::__split_buffer(unsigned long, unsigned long, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&) (3,103 samples, 0.03%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (2,532 samples, 0.02%)
lld::ThreadPoolExecutor::ThreadPoolExecutor(unsigned int)::{lambda()#1}::operator()() const (733,044 samples, 7.17%)
lld::Thre..
llvm::cast_retty(lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)::ret_type llvm::dyn_cast(lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) )(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (1,175 samples, 0.01%)
llvm::PointerIntPair(char const*, 1u, bool, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const) )::getPointer() const (2,205 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::FindAndConstruct(llvm::StringRef const&) (10,073 samples, 0.10%)
memcmp (6,337 samples, 0.06%)
vm_page_free_toq (1,788 samples, 0.02%)
lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::targetSymbolIndex() const (1,335 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (1,927 samples, 0.02%)
lld::DefinedAtom::reference_iterator::operator++() (13,135 samples, 0.13%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const)::operator!=(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) const&) (19,590 samples, 0.19%)
llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)::operator[](llvm::StringRef) (115,765 samples, 1.13%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*&) (29,760 samples, 0.29%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::InsertIntoBucket(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) )&&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) )*) (1,817 samples, 0.02%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::LookupBucketFor(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) )*&) (3,299 samples, 0.03%)
llvm::cast_retty(lld::DefinedAtom, lld::Atom const*)::ret_type llvm::cast(lld::DefinedAtom, lld::Atom const)(lld::Atom const*) (1,875 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(unsigned int) const (3,778 samples, 0.04%)
lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::atoms() (1,957 samples, 0.02%)
(anonymous namespace)::DynamicRelocationPass::handlePlain(lld::Reference const&) (174,071 samples, 1.70%)
bool llvm::isa(lld::DefinedAtom const, lld::Atom const*)(lld::Atom const* const&) (39,627 samples, 0.39%)
llvm::cast_retty(lld::DefinedAtom, lld::Atom const*)::ret_type llvm::dyn_cast(lld::DefinedAtom, lld::Atom const)(lld::Atom const*) (2,117 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSectionContents(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (12,246 samples, 0.12%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getHashValue(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (1,731 samples, 0.02%)
witness_unlock (3,195 samples, 0.03%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, unsigned long)*&) (6,877 samples, 0.07%)
llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (2,681 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::FindAndConstruct(lld::Atom const* const&) (17,169 samples, 0.17%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::findAtom(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (72,573 samples, 0.71%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::findSymbolForReference(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (347,973 samples, 3.41%)
lld..
llvm::DenseMapIterator(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*), true)::DenseMapIterator(false, void)(llvm::DenseMapIterator(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*), false) const&) (6,642 samples, 0.07%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) const*&) const (3,034 samples, 0.03%)
0xa4011 (1,328 samples, 0.01%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::isGnuLinkOnceSection(llvm::StringRef) const (1,511 samples, 0.01%)
llvm::hashing::detail::hash_state::mix_32_bytes(char const*, unsigned long&, unsigned long&) (6,095 samples, 0.06%)
lld::elf::OrderPass::perform(std::__1::unique_ptr(lld::MutableFile, std::__1::default_delete(lld::MutableFile) )&) (34,977 samples, 0.34%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 2ul)::operator unsigned int() const (2,560 samples, 0.03%)
llvm::hashing::detail::hash_state::mix_32_bytes(char const*, unsigned long&, unsigned long&) (1,191 samples, 0.01%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (403,606 samples, 3.95%)
unsi..
llvm::StringRef::StringRef(char const*) (4,500 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getTombstoneKey() (11,234 samples, 0.11%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::getBucketsEnd() (1,329 samples, 0.01%)
0xa4011 (1,624 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createDefinedAtomAndAssignRelocations(llvm::StringRef, llvm::StringRef, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::ArrayRef(unsigned char), llvm::ArrayRef(unsigned char)) (1,297 samples, 0.01%)
0x958c5 (1,455 samples, 0.01%)
unlock_and_deallocate (41,533 samples, 0.41%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (4,708 samples, 0.05%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::grow(unsigned int) (1,795 samples, 0.02%)
vm_radix_lookup_le (7,349 samples, 0.07%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (8,190 samples, 0.08%)
llvm::DenseMapIterator(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*), false)::operator==(llvm::DenseMapIterator(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*), true) const&) const (9,551 samples, 0.09%)
llvm::cast_convert_val(lld::DefinedAtom, lld::Atom*, lld::Atom*)::doit(lld::Atom* const&) (8,944 samples, 0.09%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::moveFromOldBuckets(llvm::detail::DenseMapPair(llvm::StringRef, unsigned long)*, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long)*) (1,669 samples, 0.02%)
llvm::PointerIntPair(char const*, 1u, bool, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const) )::getPointer() const (1,617 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::moveFromOldBuckets(llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*) (65,920 samples, 0.65%)
0x95e5c (1,733 samples, 0.02%)
operator new(unsigned long) (24,131 samples, 0.24%)
0x958c5 (2,945 samples, 0.03%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolValue(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (1,313 samples, 0.01%)
bqrelse (2,813 samples, 0.03%)
witness_warn (2,903 samples, 0.03%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 1ul)::operator unsigned int() const (1,047 samples, 0.01%)
std::__1::__hash_iterator(std::__1::__hash_node(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), void*)*) std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ) ) )::find(llvm::StringRef)(llvm::StringRef const&) (14,070 samples, 0.14%)
llvm::ErrorOr(lld::AtomLayout const*)::~ErrorOr() (901 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (1,797 samples, 0.02%)
0x95906 (1,466 samples, 0.01%)
lld::SymbolTable::StringRefMappingInfo::isEqual(llvm::StringRef, llvm::StringRef) (5,012 samples, 0.05%)
std::__1::__split_buffer(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)&)::~__split_buffer() (17,891 samples, 0.18%)
memset (1,401 samples, 0.01%)
lld::SymbolTable::findGroup(llvm::StringRef) (32,448 samples, 0.32%)
ffs_truncate (16,778 samples, 0.16%)
memset (969 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const)::operator++() (1,149 samples, 0.01%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumEntries() const (6,678 samples, 0.07%)
ffs_alloc (2,107 samples, 0.02%)
llvm::StringRef::operator[](unsigned long) const (4,975 samples, 0.05%)
unsigned int llvm::support::endian::read(unsigned int, (llvm::support::endianness)1, 2ul)(void const*) (4,124 samples, 0.04%)
std::__1::__split_buffer(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)::~__split_buffer() (4,825 samples, 0.05%)
unsigned long llvm::support::endian::byte_swap(unsigned long, (llvm::support::endianness)1)(unsigned long) (73,125 samples, 0.72%)
std::__1::__split_buffer(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)::~__split_buffer() (1,229 samples, 0.01%)
sx_try_slock_ (1,363 samples, 0.01%)
memcpy (877 samples, 0.01%)
llvm::StringRef::StringRef(char const*) (3,755 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getBuckets() (5,518 samples, 0.05%)
llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (1,160 samples, 0.01%)
lld::SimpleUndefinedAtom::name() const (1,496 samples, 0.01%)
strlen (2,701 samples, 0.03%)
llvm::hashing::detail::hash_state::mix_32_bytes(char const*, unsigned long&, unsigned long&) (1,025 samples, 0.01%)
llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::grow(unsigned int) (7,807 samples, 0.08%)
void std::__1::__stable_sort(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )::difference_type, std::__1::iterator_traits::value_type*, long) (12,376 samples, 0.12%)
__malloc (2,639 samples, 0.03%)
llvm::hashing::detail::hash_state::create(char const*, unsigned long) (4,157 samples, 0.04%)
0xa3e1c (1,145 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (7,911 samples, 0.08%)
vget (3,292 samples, 0.03%)
0x95adb (14,489 samples, 0.14%)
lld::elf::DynamicTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::doPreFlight() (2,936 samples, 0.03%)
llvm::cast_retty(lld::DefinedAtom, lld::Atom const*)::ret_type llvm::cast(lld::DefinedAtom, lld::Atom const)(lld::Atom const*) (1,021 samples, 0.01%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createRelocationReferences(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::ArrayRef(unsigned char), lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) )) (1,247 samples, 0.01%)
llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::grow(unsigned int) (1,072 samples, 0.01%)
llvm::isa_impl(lld::SharedLibraryAtom, lld::Atom, void)::doit(lld::Atom const&) (21,443 samples, 0.21%)
lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::addString(llvm::StringRef) (25,800 samples, 0.25%)
lld::DefinedAtom::reference_iterator::operator*() const (22,616 samples, 0.22%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumEntries() const (2,185 samples, 0.02%)
lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::offsetInAtom() const (6,891 samples, 0.07%)
lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::classof(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (1,166 samples, 0.01%)
lld::Reference::kindArch() const (1,566 samples, 0.02%)
llvm::object::Archive::Symbol::getMember() const (46,704 samples, 0.46%)
std::__1::unordered_map(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ), std::__1::hash(llvm::StringRef), std::__1::equal_to(llvm::StringRef), std::__1::allocator(std::__1::pair(llvm::StringRef const, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ) ) )::__construct_node_with_key(llvm::StringRef const&) (12,322 samples, 0.12%)
llvm::hash_code llvm::hash_combine(llvm::StringRef, lld::DefinedAtom::ContentPermissions, llvm::StringRef)(llvm::StringRef const&, lld::DefinedAtom::ContentPermissions const&, llvm::StringRef const&) (25,065 samples, 0.25%)
llvm::object::elf_hash(llvm::StringRef&) (1,606 samples, 0.02%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (1,732 samples, 0.02%)
llvm::isa_impl(lld::DefinedAtom, lld::Atom, void)::doit(lld::Atom const&) (2,524 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::begin_symbols() const (14,548 samples, 0.14%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getEmptyKey() (6,070 samples, 0.06%)
llvm::hashing::detail::hash_short(char const*, unsigned long, unsigned long) (1,111 samples, 0.01%)
llvm::NextPowerOf2(unsigned long) (1,351 samples, 0.01%)
witness_checkorder (2,418 samples, 0.02%)
pmap_page_is_mapped (911 samples, 0.01%)
__malloc (15,584 samples, 0.15%)
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::BumpPtrAllocatorImpl() (912 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getBuckets() (18,036 samples, 0.18%)
void std::__1::__insertion_sort(lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&) (2,669 samples, 0.03%)
_isitmyx (875 samples, 0.01%)
llvm::StringRef::find(char, unsigned long) const (1,780 samples, 0.02%)
0xadd62 (1,598 samples, 0.02%)
llvm::isa_impl_wrap(lld::DefinedAtom const, lld::Atom const*, lld::Atom const*)::doit(lld::Atom const* const&) (2,094 samples, 0.02%)
llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (2,024 samples, 0.02%)
__free (3,154 samples, 0.03%)
0x958c5 (5,633 samples, 0.06%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::LookupBucketFor(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*&) const (31,815 samples, 0.31%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (2,454 samples, 0.02%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*&) (5,471 samples, 0.05%)
llvm::support::endian::read32le(void const*) (1,151 samples, 0.01%)
std::__1::__hash_iterator(std::__1::__hash_node(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), void*)*) std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ) ) )::find(llvm::StringRef)(llvm::StringRef const&) (9,184 samples, 0.09%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (7,245 samples, 0.07%)
decltype (begin({parm#1})) lld::detail::adl_begin(std::__1::vector(lld::AtomLayout*, std::__1::allocator(lld::AtomLayout*) )&)(std::__1::vector(lld::AtomLayout*, std::__1::allocator(lld::AtomLayout*) )&) (1,719 samples, 0.02%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) const*&) const (852,958 samples, 8.35%)
bool llvm::..
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*&) (10,995 samples, 0.11%)
__mtx_lock_flags (2,680 samples, 0.03%)
llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getSecond() (1,822 samples, 0.02%)
llvm::operator==(llvm::StringRef, llvm::StringRef) (2,013 samples, 0.02%)
bool llvm::isa(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (1,387 samples, 0.01%)
memset (991 samples, 0.01%)
witness_unlock (3,056 samples, 0.03%)
lld::Resolver::maybeAddSectionGroupOrGnuLinkOnce(lld::DefinedAtom const&) (124,664 samples, 1.22%)
llvm::hashing::detail::hash_state::mix_32_bytes(char const*, unsigned long&, unsigned long&) (1,794 samples, 0.02%)
strlen (4,110 samples, 0.04%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )*&) (4,964 samples, 0.05%)
void* operator new(llvm::MallocAllocator, 4096ul, 4096ul)(unsigned long, llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)&) (959 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (1,080 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const)::getFromVoidPointer(void const*) (1,041 samples, 0.01%)
llvm::alignmentAdjustment(void*, unsigned long) (1,812 samples, 0.02%)
llvm::hashing::detail::hash_state::mix(char const*) (8,464 samples, 0.08%)
llvm::DenseSet(lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*) )::insert(lld::Atom const* const&) (348,437 samples, 3.41%)
llv..
llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getNumBuckets() const (1,844 samples, 0.02%)
0x94f5 (6,109,708 samples, 59.80%)
0x94f5
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getString(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, unsigned int) const (2,552 samples, 0.02%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(llvm::StringRef, int, lld::DefinedAtom::ContentPermissions, llvm::StringRef) (86,234 samples, 0.84%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (996 samples, 0.01%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getEmptyKey() (5,820 samples, 0.06%)
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::destroy(std::__1::__tree_node(llvm::StringRef, void*)*) (7,423 samples, 0.07%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (1,442 samples, 0.01%)
llvm::hash_value(llvm::StringRef) (8,569 samples, 0.08%)
llvm::simplify_type(lld::Atom* const)::getSimplifiedValue(lld::Atom* const&) (10,418 samples, 0.10%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::end() const (1,337 samples, 0.01%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (1,103 samples, 0.01%)
__malloc (2,134 samples, 0.02%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (9,505 samples, 0.09%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom const*, lld::Atom const*)::doit(lld::Atom const* const&) (3,094 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::grow(unsigned int) (8,026 samples, 0.08%)
void std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::__push_back_slow_path(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&)(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (8,914 samples, 0.09%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (996 samples, 0.01%)
llvm::DenseMapInfo(lld::Atom const*)::getTombstoneKey() (2,061 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::getNumBuckets() const (1,315 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (13,120 samples, 0.13%)
llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getSecond() (3,626 samples, 0.04%)
llvm::hashing::detail::hash_16_bytes(unsigned long, unsigned long) (1,998 samples, 0.02%)
llvm::StringMap(lld::Atom*, llvm::MallocAllocator)::find(llvm::StringRef) (49,304 samples, 0.48%)
llvm::isa_impl_cl(lld::UndefinedAtom, lld::Atom const*)::doit(lld::Atom const*) (31,038 samples, 0.30%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) const*&) const (30,914 samples, 0.30%)
lld::File::parse() (700,431 samples, 6.86%)
lld::File..
lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::target() const (1,545 samples, 0.02%)
llvm::StringRef::operator[](unsigned long) const (3,339 samples, 0.03%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) const*&) const (6,406 samples, 0.06%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (2,147 samples, 0.02%)
0x9588b (2,735 samples, 0.03%)
0xa3731 (1,000 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::InsertIntoBucketImpl(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*) (8,102 samples, 0.08%)
VOP_WRITE_APV (12,233 samples, 0.12%)
llvm::hashing::detail::rotate(unsigned long, unsigned long) (2,044 samples, 0.02%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (1,705 samples, 0.02%)
kern_unlinkat (16,778 samples, 0.16%)
__malloc (3,079 samples, 0.03%)
__free (1,454 samples, 0.01%)
std::__1::__vector_base(llvm::StringRef, std::__1::allocator(llvm::StringRef) )::~__vector_base() (12,541 samples, 0.12%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (3,019 samples, 0.03%)
_ZN3lld5rangeINSt3__111__wrap_iterIPPNS_10AtomLayoutEEEEC2IRNS1_6vectorIS4_NS1_9allocatorIS4_EEEEEEOT_PNS1_9enable_ifIXaaaantL_ZNS1_17integral_constantIbLb0EE5valueEEsr6detail8is_rangeISE_EE5valuesr3std14is_convertibleINS_6detail12begin_resultISE_E4typeES6_EE5valueEvE4typeE (1,916 samples, 0.02%)
llvm::hash_value(llvm::StringRef) (9,675 samples, 0.09%)
llvm::simplify_type(lld::Atom const*)::getSimplifiedValue(lld::Atom const*&) (1,980 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBucketsEnd() const (56,238 samples, 0.55%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::moveFromOldBuckets(llvm::detail::DenseSetPair(lld::Atom const*)*, llvm::detail::DenseSetPair(lld::Atom const*)*) (7,625 samples, 0.07%)
std::__1::set(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::~set() (7,427 samples, 0.07%)
__free (1,659 samples, 0.02%)
llvm::alignmentAdjustment(void*, unsigned long) (33,423 samples, 0.33%)
witness_unlock (2,633 samples, 0.03%)
void lld::parallel_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (19,702 samples, 0.19%)
lld::Driver::link(lld::LinkingContext&, llvm::raw_ostream&)::$_0::operator()() const (121,312 samples, 1.19%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::permissions() const (3,513 samples, 0.03%)
0x95bec (2,859 samples, 0.03%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::LookupBucketFor(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) const*&) const (3,025 samples, 0.03%)
lld::elf::OutputELFWriter(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::writeFile(lld::File const&, llvm::StringRef) (1,333,453 samples, 13.05%)
lld::elf::OutputELF..
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom const* const, lld::Atom const*)::doit(lld::Atom const* const&) (4,608 samples, 0.05%)
llvm::StringRef::startswith(llvm::StringRef) const (2,406 samples, 0.02%)
std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) )::allocate(unsigned long) (8,192 samples, 0.08%)
0xadd62 (2,867 samples, 0.03%)
reloc64(unsigned char*, unsigned long, unsigned long, long) (6,215 samples, 0.06%)
bool llvm::isa(lld::DefinedAtom, lld::Atom*)(lld::Atom* const&) (53,971 samples, 0.53%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (1,492 samples, 0.01%)
_rw_wlock_cookie (25,819 samples, 0.25%)
operator new(unsigned long) (1,728 samples, 0.02%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (866 samples, 0.01%)
lld::Atom::definition() const (6,343 samples, 0.06%)
operator new(unsigned long) (2,230 samples, 0.02%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (8,814 samples, 0.09%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) const*&) const (2,281 samples, 0.02%)
llvm::cast_retty(lld::DefinedAtom, lld::Atom const*)::ret_type llvm::cast(lld::DefinedAtom, lld::Atom const)(lld::Atom const*) (1,134 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getHashValue(lld::Atom const* const&) (6,017 samples, 0.06%)
std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::~vector() (14,156 samples, 0.14%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::addReferenceToSymbol(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (1,280 samples, 0.01%)
unsigned int llvm::support::endian::byte_swap(unsigned int, (llvm::support::endianness)1)(unsigned int) (2,930 samples, 0.03%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(unsigned int) const (13,540 samples, 0.13%)
llvm::hashing::detail::hash_state::mix(char const*) (10,512 samples, 0.10%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::handleDefinedSymbol(llvm::StringRef, llvm::StringRef, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::ArrayRef(unsigned char), unsigned int, unsigned int, std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )&) (22,832 samples, 0.22%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (958 samples, 0.01%)
witness_assert (1,121 samples, 0.01%)
llvm::object::Archive::Child::Child(llvm::object::Archive const*, char const*) (6,202 samples, 0.06%)
llvm::StringMapImpl::getTombstoneVal() (948 samples, 0.01%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::isIgnoredSection(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (2,920 samples, 0.03%)
void* std::__1::__thread_proxy(std::__1::tuple(lld::ThreadPoolExecutor::ThreadPoolExecutor(unsigned int)::{lambda()#1}) )(std::__1::tuple(lld::ThreadPoolExecutor::ThreadPoolExecutor(unsigned int)::{lambda()#1})) (733,044 samples, 7.17%)
void* std..
llvm::StringRef::equals(llvm::StringRef) const (4,292 samples, 0.04%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::isCommonSymbol(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (2,741 samples, 0.03%)
unsigned short llvm::support::endian::byte_swap(unsigned short, (llvm::support::endianness)1)(unsigned short) (14,395 samples, 0.14%)
llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)::getFirst() const (1,002 samples, 0.01%)
0xa3a3b (1,999 samples, 0.02%)
llvm::hashing::detail::hash_combine_recursive_helper::combine(unsigned long, char*, char*) (2,585 samples, 0.03%)
std::__1::__tree(std::__1::__value_type(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ), std::__1::__map_value_compare(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::__value_type(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ), std::__1::less(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), true), std::__1::allocator(std::__1::__value_type(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ) ) )::__insert_node_at(std::__1::__tree_node_base(void*)*, std::__1::__tree_node_base(void*)*&, std::__1::__tree_node_base(void*)*) (1,006 samples, 0.01%)
__malloc (1,727 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}::operator()(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) const (5,652 samples, 0.06%)
llvm::DenseMapInfo(lld::Atom const*)::getEmptyKey() (3,292 samples, 0.03%)
__mtx_unlock_flags (5,371 samples, 0.05%)
0xa4011 (1,319 samples, 0.01%)
llvm::isa_impl(lld::DefinedAtom, lld::Atom, void)::doit(lld::Atom const&) (2,493 samples, 0.02%)
llvm::isa_impl(lld::DefinedAtom, lld::Atom, void)::doit(lld::Atom const&) (18,199 samples, 0.18%)
llvm::isa_impl(lld::DefinedAtom const, lld::Atom, void)::doit(lld::Atom const&) (15,789 samples, 0.15%)
0x95c25 (1,018 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::initEmpty() (7,034 samples, 0.07%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSectionName(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (17,030 samples, 0.17%)
vm_object_page_collect_flush (12,855 samples, 0.13%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (1,823 samples, 0.02%)
llvm::ErrorOr(llvm::ArrayRef(unsigned char) )::ErrorOr(llvm::ArrayRef(unsigned char)) (1,580 samples, 0.02%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom const* const, lld::Atom const*)::doit(lld::Atom const* const&) (877 samples, 0.01%)
void* operator new(llvm::MallocAllocator, 4096ul, 4096ul)(unsigned long, llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)&) (20,829 samples, 0.20%)
vm_map_lookup_done (1,390 samples, 0.01%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (1,366 samples, 0.01%)
vm_map_lookup_entry (4,829 samples, 0.05%)
vm_object_set_writeable_dirty (1,039 samples, 0.01%)
llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getVisibility() const (1,719 samples, 0.02%)
0x95bec (2,473 samples, 0.02%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 2ul)::operator unsigned int() const (1,799 samples, 0.02%)
lld::SymbolTable::addByName(lld::Atom const&) (70,600 samples, 0.69%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (13,606 samples, 0.13%)
std::__1::__function::__func(lld::Driver::link(lld::LinkingContext&, llvm::raw_ostream&)::$_0, std::__1::allocator(lld::Driver::link(lld::LinkingContext&, llvm::raw_ostream&)::$_0), void ())::operator()() (20,040 samples, 0.20%)
lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::addSymbol(lld::Atom const*, int, unsigned long, lld::AtomLayout const*) (4,555 samples, 0.04%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (1,017 samples, 0.01%)
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::Allocate(unsigned long, unsigned long) (19,465 samples, 0.19%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(bool (*&)(lld::DefinedAtom const*), std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool (*&)(lld::DefinedAtom const*), std::__1::bidirectional_iterator_tag) (15,275 samples, 0.15%)
llvm::StringRef::rtrim(llvm::StringRef) const (11,062 samples, 0.11%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const)::getFromVoidPointer(void const*) (2,221 samples, 0.02%)
std::__1::__hash_iterator(std::__1::__hash_node(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), void*)*) std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator) ) )::find(llvm::StringRef)(llvm::StringRef const&) (3,871 samples, 0.04%)
lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignFileOffsets(unsigned long) (2,170 samples, 0.02%)
void std::__1::__stable_sort(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )::difference_type, std::__1::iterator_traits::value_type*, long) (5,234 samples, 0.05%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (23,784 samples, 0.23%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::getEmptyKey() (4,030 samples, 0.04%)
trunc_pages (12,120 samples, 0.12%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (43,791 samples, 0.43%)
llvm::DenseMapIterator(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), true)::operator==(llvm::DenseMapIterator(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), true) const&) const (1,073 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getHashValue(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (11,454 samples, 0.11%)
__malloc (8,076 samples, 0.08%)
llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getNumBuckets() const (6,615 samples, 0.06%)
__free (2,461 samples, 0.02%)
__mtx_unlock_flags (5,262 samples, 0.05%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSectionName(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (13,005 samples, 0.13%)
llvm::StringMapEntry(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::~StringMapEntry() (1,823 samples, 0.02%)
llvm::HashString(llvm::StringRef, unsigned int) (76,113 samples, 0.74%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::symbolContentSize(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (3,922 samples, 0.04%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSectionContents(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (1,309 samples, 0.01%)
llvm::PointerIntPair(char const*, 1u, bool, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const) )::setPointerAndInt(char const*, bool) (23,236 samples, 0.23%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (3,781 samples, 0.04%)
void std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) )::__push_back_slow_path(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter const&)(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter const&) (1,245 samples, 0.01%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom const*, lld::Atom const*)::doit(lld::Atom const* const&) (1,477 samples, 0.01%)
lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::finalize() (14,371 samples, 0.14%)
__malloc (11,672 samples, 0.11%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::isGnuLinkOnceSection(llvm::StringRef) const (11,775 samples, 0.12%)
llvm::HashString(llvm::StringRef, unsigned int) (8,462 samples, 0.08%)
0x95e5c (1,535 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::incrementNumEntries() (4,236 samples, 0.04%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (46,905 samples, 0.46%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::operator[](llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&) (71,494 samples, 0.70%)
llvm::operator==(llvm::StringRef, llvm::StringRef) (1,049 samples, 0.01%)
decltype (begin({parm#1})) lld::detail::adl_begin(std::__1::vector(lld::AtomLayout*, std::__1::allocator(lld::AtomLayout*) )&)(std::__1::vector(lld::AtomLayout*, std::__1::allocator(lld::AtomLayout*) )&) (1,761 samples, 0.02%)
void std::__1::__stable_sort_move(lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )::difference_type, std::__1::iterator_traits::value_type*) (6,983 samples, 0.07%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (1,384 samples, 0.01%)
witness_checkorder (3,499 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::getHashValue(llvm::StringRef const&) (1,248 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (22,981 samples, 0.22%)
llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getFirst() const (3,927 samples, 0.04%)
lld::DefinedAtom::DefinedAtom() (1,137 samples, 0.01%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (1,107 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (4,767 samples, 0.05%)
llvm::StringRef::StringRef(char const*) (3,079 samples, 0.03%)
llvm::StringMap(char, llvm::MallocAllocator)::find(llvm::StringRef) const (10,328 samples, 0.10%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::derefIterator(void const*) const (18,632 samples, 0.18%)
_ZNK4llvm9StringRef12getAsIntegerIjEENSt3__19enable_ifIXntsr3std14numeric_limitsIT_EE9is_signedEbE4typeEjRS4_ (3,329 samples, 0.03%)
__mtx_lock_flags (6,916 samples, 0.07%)
vnode_pager_generic_putpages (12,306 samples, 0.12%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::getBuckets() const (14,401 samples, 0.14%)
llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(llvm::StringRef, long)(unsigned long, char*, char*, llvm::StringRef const&, long const&) (2,637 samples, 0.03%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom* const, lld::Atom const*)::doit(lld::Atom* const&) (48,395 samples, 0.47%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::operator[](llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&) (9,807 samples, 0.10%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (6,713 samples, 0.07%)
memcpy (1,392 samples, 0.01%)
std::__1::__split_buffer(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)&)::__split_buffer(unsigned long, unsigned long, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)&) (38,623 samples, 0.38%)
void* operator new(llvm::MallocAllocator, 4096ul, 4096ul)(unsigned long, llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)&) (2,153 samples, 0.02%)
_rw_wlock_cookie (7,876 samples, 0.08%)
llvm::ErrorOr(llvm::ArrayRef(unsigned char) )::~ErrorOr() (1,323 samples, 0.01%)
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::Allocate(unsigned long, unsigned long) (886 samples, 0.01%)
lld::Resolver::handleArchiveFile(lld::File&) (333,498 samples, 3.26%)
lld..
bool llvm::isa(lld::DefinedAtom, lld::Atom const*)(lld::Atom const* const&) (1,736 samples, 0.02%)
llvm::HashString(llvm::StringRef, unsigned int) (5,702 samples, 0.06%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (4,994 samples, 0.05%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (1,453 samples, 0.01%)
llvm::cast_retty(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)::ret_type llvm::dyn_cast(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) )(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (1,687 samples, 0.02%)
VOP_PUTPAGES_APV (12,346 samples, 0.12%)
0xa4f9e (1,933 samples, 0.02%)
lld::SymbolTable::findByName(llvm::StringRef) (29,818 samples, 0.29%)
lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignVirtualAddress(unsigned long) (4,527 samples, 0.04%)
llvm::hashing::detail::hash_state::create(char const*, unsigned long) (1,475 samples, 0.01%)
lld::SymbolTable::findByName(llvm::StringRef) (7,003 samples, 0.07%)
lld::DefinedAtom::reference_iterator::operator++() (16,892 samples, 0.17%)
witness_assert (4,421 samples, 0.04%)
llvm::hashing::detail::hash_short(char const*, unsigned long, unsigned long) (879 samples, 0.01%)
llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getBuckets() const (2,670 samples, 0.03%)
llvm::StringRef::equals(llvm::StringRef) const (2,298 samples, 0.02%)
void std::__1::__stable_sort(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )::difference_type, std::__1::iterator_traits::value_type*, long) (3,990 samples, 0.04%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::derefIterator(void const*) const (19,611 samples, 0.19%)
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::destroy(std::__1::__tree_node(llvm::StringRef, void*)*) (4,267 samples, 0.04%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (1,078 samples, 0.01%)
pmclog_get_buffer (3,201 samples, 0.03%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::LookupBucketFor(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) )*&) (3,204 samples, 0.03%)
llvm::MallocAllocator::Allocate(unsigned long, unsigned long) (2,081 samples, 0.02%)
soft_get_config (1,358 samples, 0.01%)
llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getNumBuckets() const (5,781 samples, 0.06%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const)::getFromVoidPointer(void const*) (6,618 samples, 0.06%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (1,147 samples, 0.01%)
__free (3,598 samples, 0.04%)
lapic_handle_intr (1,352 samples, 0.01%)
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::destroy(std::__1::__tree_node(llvm::StringRef, void*)*) (6,714 samples, 0.07%)
lld::SymbolTable::StringRefMappingInfo::getHashValue(llvm::StringRef) (18,108 samples, 0.18%)
llvm::StringRef::operator[](unsigned long) const (3,438 samples, 0.03%)
0xa3db7 (5,245 samples, 0.05%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignVirtualAddress() (19,657 samples, 0.19%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator-)() (2,901 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::getBuckets() const (920 samples, 0.01%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::size() const (1,582 samples, 0.02%)
llvm::StringRef::operator[](unsigned long) const (2,506 samples, 0.02%)
_ZN4llvm7hashing6detail17get_hashable_dataINS_9StringRefEEENSt3__19enable_ifIXntsr16is_hashable_dataIT_EE5valueEmE4typeERKS6_ (898 samples, 0.01%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::grow(unsigned int) (6,146 samples, 0.06%)
lld::elf::DynamicTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getFiniAtomLayout() (2,928 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::find(llvm::StringRef const&) (30,615 samples, 0.30%)
llvm::ErrorOr(llvm::StringRef)::ErrorOr(llvm::StringRef) (1,204 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::FindAndConstruct(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (1,263 samples, 0.01%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::symbol() const (980 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (1,251 samples, 0.01%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (959 samples, 0.01%)
__free (1,056 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolName(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) const (5,021 samples, 0.05%)
0x95906 (4,909 samples, 0.05%)
amd64_syscall (33,887 samples, 0.33%)
main (3,150,844 samples, 30.84%)
main
llvm::MallocAllocator::Allocate(unsigned long, unsigned long) (8,150 samples, 0.08%)
llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)::~StringMap() (5,116 samples, 0.05%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtomizableSections() (21,113 samples, 0.21%)
llvm::HashString(llvm::StringRef, unsigned int) (4,323 samples, 0.04%)
std::__1::function(void (llvm::StringRef, bool))::operator()(llvm::StringRef, bool) const (320,770 samples, 3.14%)
std..
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::operator[](llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (2,823 samples, 0.03%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getHashValue(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (1,140 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFFile(llvm::StringRef, std::__1::error_code&) (3,261 samples, 0.03%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (29,069 samples, 0.28%)
std::__1::__wrap_iter(lld::Atom const**) std::__1::remove_if(std::__1::__wrap_iter(lld::Atom const**), lld::Resolver::removeCoalescedAwayAtoms()::$_4)(std::__1::__wrap_iter(lld::Atom const**), std::__1::__wrap_iter(lld::Atom const**), lld::Resolver::removeCoalescedAwayAtoms()::$_4) (37,566 samples, 0.37%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) const*&) const (10,842 samples, 0.11%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::InsertIntoBucket(llvm::StringRef const&, lld::Atom const*&&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*) (8,202 samples, 0.08%)
witness_lock (1,270 samples, 0.01%)
__mtx_lock_spin_flags (976 samples, 0.01%)
std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) )::max_size() const (1,065 samples, 0.01%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::isDefinedSymbol(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (2,731 samples, 0.03%)
llvm::ErrorOr(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)::operator*() (1,111 samples, 0.01%)
__lockmgr_args (1,192 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator*() (20,612 samples, 0.20%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (1,976 samples, 0.02%)
void* operator new(llvm::MallocAllocator, 4096ul, 4096ul)(unsigned long, llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)&) (1,397 samples, 0.01%)
llvm::DenseMapInfo(lld::Atom const*)::isEqual(lld::Atom const*, lld::Atom const*) (1,465 samples, 0.01%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (1,197 samples, 0.01%)
memset (1,437 samples, 0.01%)
pmc_save_user_callchain (1,029 samples, 0.01%)
llvm::isa_impl_cl(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::doit(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (1,257 samples, 0.01%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::addReference(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (1,182 samples, 0.01%)
memset (1,707 samples, 0.02%)
0x95e6e (4,737 samples, 0.05%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::getHashValue(llvm::StringRef const&) (9,343 samples, 0.09%)
0x9588b (3,740 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getNumBuckets() const (7,116 samples, 0.07%)
llvm::ErrorOr(lld::AtomLayout const*)::ErrorOr(lld::AtomLayout const*) (1,162 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::getHashValue(llvm::StringRef const&) (19,714 samples, 0.19%)
operator new(unsigned long) (1,564 samples, 0.02%)
llvm::alignAddr(void*, unsigned long) (24,868 samples, 0.24%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*&) (861,065 samples, 8.43%)
bool llvm::D..
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator++() (3,712 samples, 0.04%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (3,630 samples, 0.04%)
llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getTombstoneKey() (5,962 samples, 0.06%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (1,674 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (2,406 samples, 0.02%)
llvm::isa_impl_cl(lld::UndefinedAtom const, lld::Atom const*)::doit(lld::Atom const*) (917 samples, 0.01%)
llvm::DenseMapIterator(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long), true)::operator-)() const (2,699 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::getBucketsEnd() (995 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (6,445 samples, 0.06%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getEmptyKey() (1,149 samples, 0.01%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom const*, lld::Atom const*)::doit(lld::Atom const* const&) (4,283 samples, 0.04%)
0xa4fa9 (2,551 samples, 0.02%)
llvm::StringRef::operator[](unsigned long) const (1,237 samples, 0.01%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SegmentHashKey::operator()(std::__1::pair(llvm::StringRef, long) const&) const (3,436 samples, 0.03%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (981 samples, 0.01%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::addReference(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (8,132 samples, 0.08%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::operator[](llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (5,054 samples, 0.05%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::grow(unsigned int) (1,072 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)*&) (37,271 samples, 0.36%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (6,504 samples, 0.06%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::addReference(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (3,279 samples, 0.03%)
witness_warn (2,805 samples, 0.03%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms() (3,951 samples, 0.04%)
spinlock_enter (7,416 samples, 0.07%)
void std::__1::__stable_sort(lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )::difference_type, std::__1::iterator_traits::value_type*, long) (9,704 samples, 0.09%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::getNumEntries() const (881 samples, 0.01%)
operator new(unsigned long) (6,884 samples, 0.07%)
std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) )::~vector() (10,482 samples, 0.10%)
witness_unlock (6,364 samples, 0.06%)
witness_unlock (3,182 samples, 0.03%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::LookupBucketFor(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*&) const (2,124 samples, 0.02%)
tc_windup (1,291 samples, 0.01%)
llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getFirst() (2,651 samples, 0.03%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::doPreFlight() (5,057 samples, 0.05%)
void* operator new(llvm::MallocAllocator, 4096ul, 4096ul)(unsigned long, llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)&) (2,657 samples, 0.03%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (2,702 samples, 0.03%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(unsigned int) const (1,263 samples, 0.01%)
llvm::isa_impl_wrap(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::doit(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (923 samples, 0.01%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (970 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSectionName(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (11,911 samples, 0.12%)
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::Allocate(unsigned long, unsigned long) (11,126 samples, 0.11%)
getnanotime (1,045 samples, 0.01%)
memset (1,728 samples, 0.02%)
llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (79,407 samples, 0.78%)
llvm::PointerIntPair(char const*, 1u, bool, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const) )::getPointer() const (5,698 samples, 0.06%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::addAtom(lld::Atom const*) (683,775 samples, 6.69%)
lld::elf:..
void std::__1::__stable_sort(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )::difference_type, std::__1::iterator_traits::value_type*, long) (10,708 samples, 0.10%)
llvm::StringRef::operator[](unsigned long) const (8,679 samples, 0.08%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (3,168 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumTombstones() const (1,126 samples, 0.01%)
llvm::hashing::detail::hash_33to64_bytes(char const*, unsigned long, unsigned long) (1,249 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getNumBuckets() const (10,025 samples, 0.10%)
void std::__1::__insertion_sort(lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&) (1,822 samples, 0.02%)
llvm::detail::DenseSetPair(lld::Atom const*)::getFirst() const (33,879 samples, 0.33%)
llvm::hashing::detail::hash_state::create(char const*, unsigned long) (11,984 samples, 0.12%)
llvm::hashing::detail::hash_short(char const*, unsigned long, unsigned long) (1,250 samples, 0.01%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (1,122 samples, 0.01%)
memset (1,019 samples, 0.01%)
vm_page_insert_after (16,145 samples, 0.16%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const)::operator++() (10,869 samples, 0.11%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (92,683 samples, 0.91%)
llvm::hashing::detail::hash_state::create(char const*, unsigned long) (10,921 samples, 0.11%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (6,419 samples, 0.06%)
std::__1::__hash_iterator(std::__1::__hash_node(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), void*)*) std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ) ) )::find(llvm::StringRef)(llvm::StringRef const&) (1,048 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::end() const (9,849 samples, 0.10%)
lld::SymbolTable::undefines() (1,521 samples, 0.01%)
lld::SymbolTable::StringRefMappingInfo::isEqual(llvm::StringRef, llvm::StringRef) (1,062 samples, 0.01%)
llvm::isa_impl_wrap(lld::SharedLibraryAtom, lld::Atom const*, lld::Atom const*)::doit(lld::Atom const* const&) (30,190 samples, 0.30%)
llvm::simplify_type(lld::Atom const* const)::getSimplifiedValue(lld::Atom const* const&) (3,916 samples, 0.04%)
std::__1::__split_buffer(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)::__split_buffer(unsigned long, unsigned long, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&) (22,638 samples, 0.22%)
bufstrategy (1,192 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const)::getFromVoidPointer(void const*) (7,975 samples, 0.08%)
memset (3,975 samples, 0.04%)
llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getFirst() const (7,095 samples, 0.07%)
llvm::HashString(llvm::StringRef, unsigned int) (2,487 samples, 0.02%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (3,773 samples, 0.04%)
llvm::StringRef::startswith(llvm::StringRef) const (4,233 samples, 0.04%)
memset (1,109 samples, 0.01%)
llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)::operator[](llvm::StringRef) (122,461 samples, 1.20%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createEdge(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, unsigned int) (1,252 samples, 0.01%)
llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getVisibility() const (1,770 samples, 0.02%)
witness_unlock (3,108 samples, 0.03%)
llvm::StringRef::equals(llvm::StringRef) const (928 samples, 0.01%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::scope() const (2,843 samples, 0.03%)
bool llvm::isa(lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (876 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (2,214 samples, 0.02%)
__mtx_lock_flags (1,449 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) const*&) const (1,349 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::getBuckets() const (1,002 samples, 0.01%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (14,998 samples, 0.15%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (2,460 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::getNumBuckets() const (9,196 samples, 0.09%)
0x958c5 (4,044 samples, 0.04%)
_ZN4llvm7hashing6detail17get_hashable_dataINS_9StringRefEEENSt3__19enable_ifIXntsr16is_hashable_dataIT_EE5valueEmE4typeERKS6_ (5,401 samples, 0.05%)
memset (3,147 samples, 0.03%)
llvm::cast_retty(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)::ret_type llvm::dyn_cast(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) )(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (926 samples, 0.01%)
binsfree (2,004 samples, 0.02%)
llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getFirst() (10,943 samples, 0.11%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) const*&) const (6,947 samples, 0.07%)
std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::reserve(unsigned long) (2,033 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::isMergeableStringSection(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (4,036 samples, 0.04%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (1,741 samples, 0.02%)
lld::Reference::kindValue() const (1,495 samples, 0.01%)
0xa88e3 (1,725 samples, 0.02%)
llvm::hashing::detail::hash_short(char const*, unsigned long, unsigned long) (909 samples, 0.01%)
lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols() (14,254 samples, 0.14%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) const*&) const (26,012 samples, 0.25%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (3,258 samples, 0.03%)
std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::~vector() (1,121 samples, 0.01%)
llvm::cast_retty(lld::DefinedAtom, lld::Atom const*)::ret_type llvm::cast(lld::DefinedAtom, lld::Atom const)(lld::Atom const*) (1,353 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::operator[](lld::Atom const* const&) (17,240 samples, 0.17%)
std::__1::system_category() (1,861 samples, 0.02%)
std::__1::map(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ), std::__1::less(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), std::__1::allocator(std::__1::pair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ) ) )::__find_equal_key(std::__1::__tree_node_base(void*)*&, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (2,556 samples, 0.03%)
llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(lld::DefinedAtom::ContentPermissions, llvm::StringRef)(unsigned long, char*, char*, lld::DefinedAtom::ContentPermissions const&, llvm::StringRef const&) (3,876 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getTombstoneKey() (4,149 samples, 0.04%)
unsigned short llvm::support::endian::byte_swap(unsigned short, (llvm::support::endianness)1)(unsigned short) (4,769 samples, 0.05%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getNumSections() const (3,819 samples, 0.04%)
ufs_inactive (16,778 samples, 0.16%)
llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)::getSecond() const (3,504 samples, 0.03%)
std::__1::unique_ptr(std::__1::__hash_node(std::__1::__hash_value_type(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), void*), std::__1::__hash_node_destructor(std::__1::allocator(std::__1::__hash_node(std::__1::__hash_value_type(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), void*) ) ) ) std::__1::__hash_table(std::__1::__hash_value_type(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), std::__1::__unordered_map_hasher(std::__1::pair(llvm::StringRef, long), std::__1::__hash_value_type(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SegmentHashKey, true), std::__1::__unordered_map_equal(std::__1::pair(llvm::StringRef, long), std::__1::__hash_value_type(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), std::__1::equal_to(std::__1::pair(llvm::StringRef, long) ), true), std::__1::allocator(std::__1::__hash_value_type(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::__construct_node(std::__1::pair(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) const&)(std::__1::pair(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) const&) (6,668 samples, 0.07%)
memset (2,038 samples, 0.02%)
lld::Reference::kindValue() const (1,504 samples, 0.01%)
llvm::StringMap(lld::Atom*, llvm::MallocAllocator)::insert(std::__1::pair(llvm::StringRef, lld::Atom*)) (5,104 samples, 0.05%)
llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getSecond() (12,827 samples, 0.13%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (1,144 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getNumBuckets() const (9,076 samples, 0.09%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (1,565 samples, 0.02%)
lld::Resolver::handleArchiveFile(lld::File&)::$_0::operator()(llvm::StringRef, bool) const (320,576 samples, 3.14%)
lld..
llvm::StringRef::operator[](unsigned long) const (1,721 samples, 0.02%)
llvm::StringMapEntry(lld::ArchiveLibraryFile*)* llvm::StringMapEntry(lld::ArchiveLibraryFile*)::Create(llvm::MallocAllocator, lld::ArchiveLibraryFile*)(llvm::StringRef, llvm::MallocAllocator&, lld::ArchiveLibraryFile*&&) (2,356 samples, 0.02%)
std::__1::hash(llvm::StringRef)::operator()(llvm::StringRef const&) const (1,364 samples, 0.01%)
pmc_process_samples (389,244 samples, 3.81%)
pmc_..
std::__1::__function::__func(lld::TaskGroup::spawn(std::__1::function(void ()))::{lambda()#1}, std::__1::allocator({lambda()#1}), void ())::operator()() (732,980 samples, 7.17%)
std::__1:..
llvm::MallocAllocator::Allocate(unsigned long, unsigned long) (1,077 samples, 0.01%)
llvm::StringRef::StringRef(char const*) (5,207 samples, 0.05%)
0x95906 (4,566 samples, 0.04%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (1,018 samples, 0.01%)
void std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) )::__push_back_slow_path(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter const&)(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter const&) (9,885 samples, 0.10%)
lld::DefinedAtom::classof(lld::Atom const*) (13,811 samples, 0.14%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (1,460 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (1,311 samples, 0.01%)
__malloc (2,224 samples, 0.02%)
llvm::StringRef::begin() const (1,403 samples, 0.01%)
llvm::getAsUnsignedInteger(llvm::StringRef, unsigned int, unsigned long long&) (21,362 samples, 0.21%)
llvm::ErrorOr(llvm::StringRef)::~ErrorOr() (1,056 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(unsigned int) const (4,774 samples, 0.05%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::InsertIntoBucket(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*) (622,899 samples, 6.10%)
llvm::De..
llvm::hashing::detail::fetch64(char const*) (1,386 samples, 0.01%)
std::__1::__split_buffer(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)::~__split_buffer() (2,161 samples, 0.02%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )*&) (35,902 samples, 0.35%)
lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo::getHashValue(llvm::StringRef) (7,663 samples, 0.08%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::find(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) const (30,255 samples, 0.30%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const)::operator!=(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) const&) (171,136 samples, 1.68%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::LookupBucketFor(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*&) const (26,872 samples, 0.26%)
lld::DefinedAtom::reference_iterator::operator!=(lld::DefinedAtom::reference_iterator const&) const (6,132 samples, 0.06%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (1,078 samples, 0.01%)
llvm::hash_value(llvm::StringRef) (35,817 samples, 0.35%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::grow(unsigned int) (69,030 samples, 0.68%)
llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (2,735 samples, 0.03%)
std::__1::__split_buffer(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)&)::~__split_buffer() (2,489 samples, 0.02%)
vm_page_insert_radixdone (2,587 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::InsertIntoBucketImpl(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*) (7,364 samples, 0.07%)
reloc32(unsigned char*, unsigned long, unsigned long, long) (42,062 samples, 0.41%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseSetPair(lld::Atom const*) const*&) const (3,683 samples, 0.04%)
lld::Reference::kindValue() const (2,977 samples, 0.03%)
std::__1::unordered_map(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ), std::__1::hash(llvm::StringRef), std::__1::equal_to(llvm::StringRef), std::__1::allocator(std::__1::pair(llvm::StringRef const, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ) ) )::__construct_node_with_key(llvm::StringRef const&) (1,708 samples, 0.02%)
operator new(unsigned long) (1,062 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::count(lld::Atom const* const&) const (34,991 samples, 0.34%)
lld::Atom::definition() const (6,861 samples, 0.07%)
std::__1::hash(llvm::StringRef)::operator()(llvm::StringRef const&) const (10,284 samples, 0.10%)
_ZN4llvm7hashing6detail17get_hashable_dataINS_9StringRefEEENSt3__19enable_ifIXntsr16is_hashable_dataIT_EE5valueEmE4typeERKS6_ (2,105 samples, 0.02%)
llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::grow(unsigned int) (22,581 samples, 0.22%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (4,667 samples, 0.05%)
vm_fault_dirty (10,621 samples, 0.10%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumTombstones() const (7,926 samples, 0.08%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (19,700 samples, 0.19%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) const*&) const (34,673 samples, 0.34%)
llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getNumBuckets() const (6,502 samples, 0.06%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::getHashValue(lld::Atom const* const&) (6,102 samples, 0.06%)
witness_unlock (1,031 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::insert(std::__1::pair(lld::Atom const*, llvm::detail::DenseSetEmpty)&&) (315,768 samples, 3.09%)
llv..
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::addReferenceToSymbol(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (1,040,200 samples, 10.18%)
lld::elf::ELFF..
lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::kind() const (1,083 samples, 0.01%)
lld::elf::RelocationTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::write(lld::elf::ELFWriter*, lld::elf::TargetLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )&, llvm::FileOutputBuffer&) (1,136 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::InsertIntoBucket(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&, std::__1::pair(llvm::StringRef, llvm::StringRef)&&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) )*) (1,466 samples, 0.01%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (5,802 samples, 0.06%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (2,010 samples, 0.02%)
llvm::StringRef::operator[](unsigned long) const (8,127 samples, 0.08%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (6,160 samples, 0.06%)
0x958c5 (3,656 samples, 0.04%)
llvm::isPowerOf2_64(unsigned long) (1,808 samples, 0.02%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (3,557 samples, 0.03%)
operator new(unsigned long) (3,165 samples, 0.03%)
pmap_remove (902 samples, 0.01%)
memcpy (1,266 samples, 0.01%)
llvm::isa_impl_wrap(lld::UndefinedAtom, lld::Atom const*, lld::Atom const*)::doit(lld::Atom const* const&) (35,298 samples, 0.35%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*&) (18,109 samples, 0.18%)
void std::__1::__insertion_sort(lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&, std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*) )(std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), std::__1::__wrap_iter(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter*), lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}&) (2,399 samples, 0.02%)
0xa3a3b (1,180 samples, 0.01%)
lld::SymbolTable::StringRefMappingInfo::getHashValue(llvm::StringRef) (4,160 samples, 0.04%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom const* const, lld::Atom const*)::doit(lld::Atom const* const&) (1,665 samples, 0.02%)
llvm::support::detail::packed_endian_specific_integral(long, (llvm::support::endianness)1, 2ul)::operator long() const (32,596 samples, 0.32%)
lld::elf::OutputELFWriter(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::writeOutput(lld::File const&, llvm::StringRef) (471,468 samples, 4.61%)
lld::..
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (1,213 samples, 0.01%)
0x95c25 (8,472 samples, 0.08%)
__malloc (920 samples, 0.01%)
std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::__swap_out_circular_buffer(std::__1::__split_buffer(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)&) (873 samples, 0.01%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::name() const (8,307 samples, 0.08%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::getHashValue(llvm::StringRef const&) (5,392 samples, 0.05%)
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::StartNewSlab() (2,967 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::end() (48,271 samples, 0.47%)
memset (2,271 samples, 0.02%)
void std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::__push_back_slow_path(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (6,384 samples, 0.06%)
unsigned int llvm::support::endian::read(unsigned int, (llvm::support::endianness)1, 2ul)(void const*) (1,591 samples, 0.02%)
llvm::hashing::detail::hash_state::mix(char const*) (2,008 samples, 0.02%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 2ul)::operator unsigned int() const (3,371 samples, 0.03%)
llvm::StringMap(lld::elf::OutputSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, llvm::MallocAllocator)::insert(std::__1::pair(llvm::StringRef, lld::elf::OutputSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)) (2,515 samples, 0.02%)
pmc_hook_handler (2,120 samples, 0.02%)
lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::finalize(bool) (14,371 samples, 0.14%)
witness_unlock (1,509 samples, 0.01%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (7,040 samples, 0.07%)
lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::classof(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (1,178 samples, 0.01%)
llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::grow(unsigned int) (9,328 samples, 0.09%)
void std::__1::__stable_sort(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )::difference_type, std::__1::iterator_traits::value_type*, long) (5,775 samples, 0.06%)
__free (14,656 samples, 0.14%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (47,525 samples, 0.47%)
llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::getBuckets() const (3,585 samples, 0.04%)
void std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) )::__push_back_slow_path(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter const&)(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter const&) (73,033 samples, 0.71%)
std::__1::__vector_base(llvm::StringRef, std::__1::allocator(llvm::StringRef) )::~__vector_base() (1,618 samples, 0.02%)
llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::allocateBuckets(unsigned int) (1,569 samples, 0.02%)
llvm::alignAddr(void*, unsigned long) (3,278 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getTombstoneKey() (8,125 samples, 0.08%)
std::__1::__split_buffer(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)&)::__split_buffer(unsigned long, unsigned long, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)&) (5,172 samples, 0.05%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (2,013 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::addReferenceToSymbol(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (11,999 samples, 0.12%)
strlen (1,980 samples, 0.02%)
llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::grow(unsigned int) (8,026 samples, 0.08%)
lld::SymbolTable::add(lld::DefinedAtom const&) (22,787 samples, 0.22%)
llvm::simplify_type(lld::Atom const* const)::getSimplifiedValue(lld::Atom const* const&) (4,494 samples, 0.04%)
long llvm::support::endian::read(long, (llvm::support::endianness)1, 2ul)(void const*) (28,696 samples, 0.28%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) const*&) const (889 samples, 0.01%)
lld::ThreadPoolExecutor::work() (5,376,651 samples, 52.63%)
lld::ThreadPoolExecutor::work()
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::destroy(std::__1::__tree_node(llvm::StringRef, void*)*) (7,425 samples, 0.07%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::LookupBucketFor(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*&) (389,511 samples, 3.81%)
bool..
ffs_hashalloc (1,887 samples, 0.02%)
void* operator new(llvm::MallocAllocator, 4096ul, 4096ul)(unsigned long, llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)&) (125,778 samples, 1.23%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::name() const (1,157 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::incrementNumEntries() (1,649 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::getHashValue(llvm::StringRef const&) (4,192 samples, 0.04%)
llvm::isa_impl(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), void)::doit(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const&) (1,204 samples, 0.01%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::kindArch() (6,199 samples, 0.06%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom const* const, lld::Atom const*)::doit(lld::Atom const* const&) (1,035 samples, 0.01%)
operator new(unsigned long) (34,737 samples, 0.34%)
std::__1::__split_buffer(llvm::StringRef, std::__1::allocator(llvm::StringRef)&)::~__split_buffer() (7,034 samples, 0.07%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (1,263 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getHashValue(lld::Atom const* const&) (6,080 samples, 0.06%)
trap_pfault (463,262 samples, 4.53%)
trap_..
llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (1,065 samples, 0.01%)
(anonymous namespace)::RelocationPass((anonymous namespace)::DynamicRelocationPass)::handleReference(lld::DefinedAtom const&, lld::Reference const&) (204,217 samples, 2.00%)
(..
0x95bec (3,507 samples, 0.03%)
__malloc (6,691 samples, 0.07%)
llvm::ErrorOr(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)::~ErrorOr() (989 samples, 0.01%)
llvm::PointerIntPair(char const*, 1u, bool, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const) )::getPointer() const (2,777 samples, 0.03%)
llvm::isa_impl_wrap(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::doit(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (1,345 samples, 0.01%)
llvm::StringMapImpl::FindKey(llvm::StringRef) const (9,953 samples, 0.10%)
allocbuf (3,051 samples, 0.03%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (1,673 samples, 0.02%)
std::__1::__hash_iterator(std::__1::__hash_node(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), void*)*) std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ) ) )::find(llvm::StringRef)(llvm::StringRef const&) (68,364 samples, 0.67%)
lld::Atom::definition() const (981 samples, 0.01%)
operator new(unsigned long) (2,699 samples, 0.03%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (2,647 samples, 0.03%)
llvm::hashing::detail::rotate(unsigned long, unsigned long) (1,624 samples, 0.02%)
std::__1::vector(lld::AtomLayout*, std::__1::allocator(lld::AtomLayout*) )::max_size() const (942 samples, 0.01%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (3,917 samples, 0.04%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseSetPair(lld::Atom const*) const*&) const (251,987 samples, 2.47%)
bo..
__free (6,646 samples, 0.07%)
memcpy (1,812 samples, 0.02%)
llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getHashValue(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (4,960 samples, 0.05%)
std::__1::map(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ), std::__1::less(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), std::__1::allocator(std::__1::pair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ) ) )::__construct_node_with_key(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&) (30,755 samples, 0.30%)
llvm::cast_retty(lld::DefinedAtom, lld::Atom*)::ret_type llvm::cast(lld::DefinedAtom, lld::Atom)(lld::Atom*) (9,331 samples, 0.09%)
llvm::hashing::detail::hash_state::mix(char const*) (2,135 samples, 0.02%)
vm_map_lookup_done (6,994 samples, 0.07%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 1ul)::operator=(unsigned int) (14,599 samples, 0.14%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (1,481 samples, 0.01%)
witness_lock (1,378 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*&) (26,949 samples, 0.26%)
atomic_subtract_barr_int (10,272 samples, 0.10%)
llvm::isa_impl_cl(lld::DefinedAtom, lld::Atom const*)::doit(lld::Atom const*) (3,215 samples, 0.03%)
llvm::hashing::detail::hash_state::mix(char const*) (1,335 samples, 0.01%)
std::__1::__vector_base(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::~__vector_base() (8,331 samples, 0.08%)
__malloc (19,789 samples, 0.19%)
llvm::StringMapEntry(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )* llvm::StringMapEntry(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::Create(llvm::MallocAllocator, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )(llvm::StringRef, llvm::MallocAllocator&, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )&&) (1,394 samples, 0.01%)
llvm::object::Elf_Rel_Base(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true)::getRInfo(bool) const (45,215 samples, 0.44%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*&) (1,084 samples, 0.01%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (1,961 samples, 0.02%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (4,737 samples, 0.05%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getHashValue(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (16,035 samples, 0.16%)
llvm::hashing::detail::hash_33to64_bytes(char const*, unsigned long, unsigned long) (4,558 samples, 0.04%)
llvm::cast_retty(lld::DefinedAtom, lld::Atom*)::ret_type llvm::cast(lld::DefinedAtom, lld::Atom)(lld::Atom*) (69,073 samples, 0.68%)
__free (1,119 samples, 0.01%)
llvm::object::Archive::Child::getBuffer() const (976 samples, 0.01%)
lld::DefinedAtom::reference_iterator::operator*() const (23,955 samples, 0.23%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumEntries() const (9,483 samples, 0.09%)
llvm::operator==(llvm::StringRef, llvm::StringRef) (3,050 samples, 0.03%)
llvm::cast_retty(lld::UndefinedAtom, lld::Atom const*)::ret_type llvm::dyn_cast(lld::UndefinedAtom, lld::Atom const)(lld::Atom const*) (2,145 samples, 0.02%)
llvm::isa_impl_cl(lld::SharedLibraryAtom, lld::Atom const*)::doit(lld::Atom const*) (26,779 samples, 0.26%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(unsigned int) const (1,945 samples, 0.02%)
llvm::hashing::detail::hash_state::mix(char const*) (3,178 samples, 0.03%)
llvm::simplify_type(lld::Atom const*)::getSimplifiedValue(lld::Atom const*&) (1,450 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (1,788 samples, 0.02%)
lld::DefinedAtom::classof(lld::Atom const*) (13,008 samples, 0.13%)
operator new(unsigned long) (1,999 samples, 0.02%)
__mtx_lock_flags (9,596 samples, 0.09%)
llvm::StringMapIterator(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::StringMapIterator(llvm::StringMapEntryBase**, bool) (2,270 samples, 0.02%)
llvm::DenseMapIterator(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long), false)::operator==(llvm::DenseMapIterator(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long), true) const&) const (9,086 samples, 0.09%)
lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::targetSymbolIndex() const (9,108 samples, 0.09%)
vm_radix_remove (1,031 samples, 0.01%)
pmclog_schedule_io (1,337 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::grow(unsigned int) (6,146 samples, 0.06%)
llvm::StringRef::find_last_not_of(llvm::StringRef, unsigned long) const (1,011 samples, 0.01%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKeyEq::operator()(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey const&, lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey const&) const (3,804 samples, 0.04%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (1,378 samples, 0.01%)
llvm::isa_impl_cl(lld::DefinedAtom const, lld::Atom const*)::doit(lld::Atom const*) (17,658 samples, 0.17%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::lookup(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) const (2,425 samples, 0.02%)
lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignFileOffsets(unsigned long) (1,873 samples, 0.02%)
llvm::hash_value(llvm::StringRef) (5,090 samples, 0.05%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::LookupBucketFor(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*&) (62,572 samples, 0.61%)
lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFReference(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const*, unsigned long, lld::Reference::KindArch, unsigned short, unsigned int) (8,597 samples, 0.08%)
std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) )::~vector() (1,304 samples, 0.01%)
llvm::hashing::detail::rotate(unsigned long, unsigned long) (2,031 samples, 0.02%)
0x9588b (2,545 samples, 0.02%)
memset (2,664 samples, 0.03%)
memset (2,815 samples, 0.03%)
llvm::cast_retty(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)::ret_type llvm::cast(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) )(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (1,459 samples, 0.01%)
lld::Reference::kindArch() const (1,448 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::grow(unsigned int) (9,334 samples, 0.09%)
_mtx_lock_spin_cookie (249,632 samples, 2.44%)
_m..
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (33,737 samples, 0.33%)
llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (12,398 samples, 0.12%)
std::__1::unordered_map(llvm::StringRef, llvm::object::Archive::child_iterator, std::__1::hash(llvm::StringRef), std::__1::equal_to(llvm::StringRef), std::__1::allocator(std::__1::pair(llvm::StringRef const, llvm::object::Archive::child_iterator) ) )::operator[](llvm::StringRef const&) (48,236 samples, 0.47%)
llvm::hash_value(llvm::StringRef) (1,165 samples, 0.01%)
llvm::StringRef::operator[](unsigned long) const (4,363 samples, 0.04%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSectionName(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (5,331 samples, 0.05%)
0xa5ae7 (4,652 samples, 0.05%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumEntries() const (15,456 samples, 0.15%)
llvm::hashing::detail::hash_state::mix(char const*) (1,783 samples, 0.02%)
llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getBuckets() const (3,680 samples, 0.04%)
0x95c25 (4,870 samples, 0.05%)
llvm::cast_retty(lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)::ret_type llvm::dyn_cast(lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) )(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (1,157 samples, 0.01%)
llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getFirst() (1,503 samples, 0.01%)
llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)::insert(std::__1::pair(llvm::StringRef, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )) (14,197 samples, 0.14%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (12,045 samples, 0.12%)
std::__1::map(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ), std::__1::less(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), std::__1::allocator(std::__1::pair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ) ) )::__find_equal_key(std::__1::__tree_node_base(void*)*&, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (19,092 samples, 0.19%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getNumSections() const (2,207 samples, 0.02%)
void std::__1::__stable_sort_move(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )::difference_type, std::__1::iterator_traits::value_type*) (11,595 samples, 0.11%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::find(lld::Atom const* const&) (919,320 samples, 9.00%)
llvm::DenseM..
bool llvm::isa(lld::UndefinedAtom const, lld::Atom const*)(lld::Atom const* const&) (976 samples, 0.01%)
llvm::cast_retty(lld::DefinedAtom const, lld::Atom const*)::ret_type llvm::dyn_cast_or_null(lld::DefinedAtom const, lld::Atom const)(lld::Atom const*) (83,320 samples, 0.82%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::operator[](llvm::StringRef const&) (13,711 samples, 0.13%)
bool llvm::isa(lld::DefinedAtom, lld::Atom const*)(lld::Atom const* const&) (4,694 samples, 0.05%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::doParse() (2,647 samples, 0.03%)
std::__1::__tree_node_base(void*)* std::__1::__tree_next(std::__1::__tree_node_base(void*)*)(std::__1::__tree_node_base(void*)*) (962 samples, 0.01%)
std::__1::__split_buffer(llvm::StringRef, std::__1::allocator(llvm::StringRef)&)::__split_buffer(unsigned long, unsigned long, std::__1::allocator(llvm::StringRef)&) (17,503 samples, 0.17%)
llvm::simplify_type(lld::Atom*)::getSimplifiedValue(lld::Atom*&) (3,812 samples, 0.04%)
memset (1,875 samples, 0.02%)
llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)::insert(std::__1::pair(llvm::StringRef, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )) (113,479 samples, 1.11%)
llvm::hash_value(llvm::StringRef) (40,496 samples, 0.40%)
std::__1::function(void ())::operator()() const (732,976 samples, 7.17%)
std::__1:..
std::__1::function(void ())::operator()() const (5,376,101 samples, 52.62%)
std::__1::function(void ())::operator()() const
vm_fault_prefault (36,285 samples, 0.36%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (930 samples, 0.01%)
void std::__1::__stable_sort(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )::difference_type, std::__1::iterator_traits::value_type*, long) (3,459 samples, 0.03%)
unsigned long llvm::support::endian::byte_swap(unsigned long, (llvm::support::endianness)1)(unsigned long) (3,949 samples, 0.04%)
bool llvm::isa(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (1,274 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::InsertIntoBucket(llvm::StringRef const&, unsigned long&&, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long)*) (1,777 samples, 0.02%)
memset (1,423 samples, 0.01%)
vm_page_lookup (6,208 samples, 0.06%)
timercb (398,013 samples, 3.90%)
time..
llvm::object::ArchiveMemberHeader::getName() const (2,662 samples, 0.03%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (3,190 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::moveFromOldBuckets(llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*) (7,580 samples, 0.07%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (34,694 samples, 0.34%)
llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)::getFirst() const (13,557 samples, 0.13%)
0x9588b (3,674 samples, 0.04%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (6,505 samples, 0.06%)
llvm::DenseMapIterator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), true)::operator!=(llvm::DenseMapIterator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), true) const&) const (1,859 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::begin_symbols() const (1,944 samples, 0.02%)
vm_page_alloc (55,436 samples, 0.54%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator+(long) (892 samples, 0.01%)
0x95e6e (3,405 samples, 0.03%)
long llvm::support::endian::read(long, (llvm::support::endianness)1, 2ul)(void const*) (3,966 samples, 0.04%)
_ZNK4llvm9StringRef12getAsIntegerIjEENSt3__19enable_ifIXntsr3std14numeric_limitsIT_EE9is_signedEbE4typeEjRS4_ (21,799 samples, 0.21%)
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::__insert_node_at(std::__1::__tree_node_base(void*)*, std::__1::__tree_node_base(void*)*&, std::__1::__tree_node_base(void*)*) (1,535 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::handleSectionGroup(llvm::StringRef, llvm::StringRef, llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)&, llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )&, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (43,874 samples, 0.43%)
0x9588b (7,813 samples, 0.08%)
llvm::hashing::detail::hash_state::mix(char const*) (8,070 samples, 0.08%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::getHashValue(llvm::StringRef const&) (4,442 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::getHashValue(llvm::StringRef const&) (4,257 samples, 0.04%)
std::__1::__split_buffer(llvm::StringRef, std::__1::allocator(llvm::StringRef)&)::__split_buffer(unsigned long, unsigned long, std::__1::allocator(llvm::StringRef)&) (2,464 samples, 0.02%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda()#1}::operator()() const (68,840 samples, 0.67%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::handleSectionGroup(llvm::StringRef, llvm::StringRef, llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)&, llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )&, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (329,127 samples, 3.22%)
lld..
llvm::StringRef::StringRef(char const*) (3,209 samples, 0.03%)
llvm::object::Archive::Child::getBuffer() const (1,060 samples, 0.01%)
lld::(anonymous namespace)::FileArchive::getDefinedSymbols() (41,335 samples, 0.40%)
llvm::simplify_type(lld::Atom const*)::getSimplifiedValue(lld::Atom const*&) (2,861 samples, 0.03%)
llvm::hashing::detail::fetch64(char const*) (2,093 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getNumSections() const (1,501 samples, 0.01%)
void std::__1::vector(lld::DefinedAtom const*, std::__1::allocator(lld::DefinedAtom const*) )::__push_back_slow_path(lld::DefinedAtom const*)(lld::DefinedAtom const*&&) (1,165 samples, 0.01%)
witness_unlock (3,588 samples, 0.04%)
void std::__1::__stable_sort(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )::difference_type, std::__1::iterator_traits::value_type*, long) (2,566 samples, 0.03%)
witness_checkorder (1,058 samples, 0.01%)
llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (1,092 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (1,778 samples, 0.02%)
witness_checkorder (3,266 samples, 0.03%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::customSectionName() const (1,870 samples, 0.02%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (975 samples, 0.01%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (18,676 samples, 0.18%)
void std::__1::__stable_sort_move(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )::difference_type, std::__1::iterator_traits::value_type*) (4,897 samples, 0.05%)
llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)::getFirst() const (138,716 samples, 1.36%)
lld::(anonymous namespace)::FileArchive::preload(lld::TaskGroup&, llvm::StringRef)::{lambda()#1}::operator()() const (5,185,936 samples, 50.76%)
lld::(anonymous namespace)::FileArchive::preload(lld::TaskGroup&, llvm::StringRef)..
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::insert(std::__1::pair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)&&) (72,203 samples, 0.71%)
std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) )::__swap_out_circular_buffer(std::__1::__split_buffer(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)&)&) (953 samples, 0.01%)
llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::grow(unsigned int) (3,550 samples, 0.03%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::grow(unsigned int) (482,525 samples, 4.72%)
llvm:..
char* llvm::hashing::detail::hash_combine_recursive_helper::combine_data(lld::DefinedAtom::ContentPermissions)(unsigned long&, char*, char*, lld::DefinedAtom::ContentPermissions) (1,368 samples, 0.01%)
witness_checkorder (5,237 samples, 0.05%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getNumSections() const (7,820 samples, 0.08%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom const*, lld::Atom const*)::doit(lld::Atom const* const&) (4,181 samples, 0.04%)
std::__1::hash(llvm::StringRef)::operator()(llvm::StringRef const&) const (2,078 samples, 0.02%)
llvm::DenseMapIterator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), true)::DenseMapIterator(llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*, bool) (1,168 samples, 0.01%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::setNumEntries(unsigned int) (11,372 samples, 0.11%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator*() (1,730 samples, 0.02%)
llvm::DenseMapInfo(lld::Atom const*)::getTombstoneKey() (2,305 samples, 0.02%)
llvm::DenseMapInfo(lld::Atom const*)::isEqual(lld::Atom const*, lld::Atom const*) (270,791 samples, 2.65%)
ll..
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumTombstones() const (4,633 samples, 0.05%)
operator new(unsigned long) (19,419 samples, 0.19%)
std::__1::map(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ), std::__1::less(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), std::__1::allocator(std::__1::pair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ) ) )::operator[](llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&) (7,962 samples, 0.08%)
__mtx_unlock_flags (1,486 samples, 0.01%)
lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFReference(unsigned int) (1,563 samples, 0.02%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (1,429 samples, 0.01%)
void std::__1::__stable_sort_move(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )**) )::difference_type, std::__1::iterator_traits::value_type*) (2,815 samples, 0.03%)
llvm::StringRef::operator[](unsigned long) const (2,371 samples, 0.02%)
memset (1,529 samples, 0.01%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (2,038 samples, 0.02%)
char* llvm::hashing::detail::hash_combine_recursive_helper::combine_data(unsigned long)(unsigned long&, char*, char*, unsigned long) (1,273 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::insert(std::__1::pair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) )&&) (16,022 samples, 0.16%)
llvm::StringRef::startswith(llvm::StringRef) const (1,030 samples, 0.01%)
bool llvm::isa(lld::DefinedAtom, lld::Atom const*)(lld::Atom const* const&) (3,812 samples, 0.04%)
std::__1::hash(llvm::StringRef)::operator()(llvm::StringRef const&) const (4,924 samples, 0.05%)
lld::SymbolTable::StringRefMappingInfo::isEqual(llvm::StringRef, llvm::StringRef) (2,878 samples, 0.03%)
unsigned short llvm::support::endian::byte_swap(unsigned short, (llvm::support::endianness)1)(unsigned short) (1,872 samples, 0.02%)
llvm::hashing::detail::hash_state::mix(char const*) (1,103 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::LookupBucketFor(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*&) (34,055 samples, 0.33%)
std::__1::__hash_iterator(std::__1::__hash_node(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), false) const) ) ), void*)*) std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), false) const) ) ), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), false) const) ) ), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), false) const) ) ), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), false) const) ) ) ) )::find(llvm::StringRef)(llvm::StringRef const&) (40,450 samples, 0.40%)
bool llvm::isa(lld::DefinedAtom, lld::Atom const*)(lld::Atom const* const&) (1,115 samples, 0.01%)
__mtx_unlock_flags (9,849 samples, 0.10%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) const*&) const (169,885 samples, 1.66%)
std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::__swap_out_circular_buffer(std::__1::__split_buffer(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)&) (6,462 samples, 0.06%)
llvm::MallocAllocator::Deallocate(void const*, unsigned long) (2,485 samples, 0.02%)
lld::DefinedAtom::DefinedAtom() (2,905 samples, 0.03%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (30,675 samples, 0.30%)
sched_switch (914 samples, 0.01%)
llvm::object::Archive::Symbol::getMember() const (7,049 samples, 0.07%)
lld::Reference::kindValue() const (1,474 samples, 0.01%)
llvm::ErrorOr(llvm::StringRef)::getError() const (1,295 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (14,766 samples, 0.14%)
memcpy (866 samples, 0.01%)
witness_unlock (3,149 samples, 0.03%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::symbol() const (7,401 samples, 0.07%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::getNumBuckets() const (5,995 samples, 0.06%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createEdge(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, unsigned int) (10,998 samples, 0.11%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getHashValue(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (4,922 samples, 0.05%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (8,301 samples, 0.08%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::operator[](lld::Atom const*&&) (20,805 samples, 0.20%)
lld::(anonymous namespace)::FileArchive::instantiateMember(llvm::object::Archive::child_iterator, std::__1::unique_ptr(lld::File, std::__1::default_delete(lld::File) )&) const (5,185,788 samples, 50.76%)
lld::(anonymous namespace)::FileArchive::instantiateMember(llvm::object::Archive::..
llvm::MallocAllocator::Allocate(unsigned long, unsigned long) (16,394 samples, 0.16%)
0x95bec (1,971 samples, 0.02%)
llvm::operator==(llvm::StringRef, llvm::StringRef) (3,425 samples, 0.03%)
llvm::ArrayRef(unsigned char)::size() const (16,092 samples, 0.16%)
__mtx_unlock_spin_flags (10,749 samples, 0.11%)
llvm::cast_retty(lld::DefinedAtom, lld::Atom const*)::ret_type llvm::dyn_cast(lld::DefinedAtom, lld::Atom const)(lld::Atom const*) (1,923 samples, 0.02%)
llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (1,352 samples, 0.01%)
llvm::isa_impl(lld::DefinedAtom const, lld::Atom, void)::doit(lld::Atom const&) (14,071 samples, 0.14%)
llvm::hashing::detail::fetch64(char const*) (1,743 samples, 0.02%)
critical_exit (1,326 samples, 0.01%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (1,614 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getNumSections() const (2,792 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::getBuckets() (6,317 samples, 0.06%)
llvm::cast_retty(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)::ret_type llvm::dyn_cast(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) )(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (927 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::initEmpty() (49,955 samples, 0.49%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSectionContents(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (9,496 samples, 0.09%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (1,185 samples, 0.01%)
0x9588b (1,472 samples, 0.01%)
0x95adb (2,263 samples, 0.02%)
vinactive (13,034 samples, 0.13%)
0xa4f9e (976 samples, 0.01%)
llvm::StringRef::substr(unsigned long, unsigned long) const (1,043 samples, 0.01%)
llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)::operator[](llvm::StringRef) (16,028 samples, 0.16%)
alltraps (1,195 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::setNumEntries(unsigned int) (17,336 samples, 0.17%)
llvm::hashing::detail::rotate(unsigned long, unsigned long) (1,580 samples, 0.02%)
__mtx_lock_flags (1,141 samples, 0.01%)
0x95906 (1,982 samples, 0.02%)
std::__1::pair(std::__1::__hash_iterator(std::__1::__hash_node(std::__1::__hash_value_type(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), void*)*), bool) std::__1::__hash_table(std::__1::__hash_value_type(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), std::__1::__unordered_map_hasher(std::__1::pair(llvm::StringRef, long), std::__1::__hash_value_type(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SegmentHashKey, true), std::__1::__unordered_map_equal(std::__1::pair(llvm::StringRef, long), std::__1::__hash_value_type(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), std::__1::equal_to(std::__1::pair(llvm::StringRef, long) ), true), std::__1::allocator(std::__1::__hash_value_type(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::__insert_unique(std::__1::pair(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) const&)(std::__1::pair(std::__1::pair(llvm::StringRef, long), lld::elf::Segment(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) const&) (12,801 samples, 0.13%)
std::__1::vector(lld::AtomLayout*, std::__1::allocator(lld::AtomLayout*) )::__swap_out_circular_buffer(std::__1::__split_buffer(lld::AtomLayout*, std::__1::allocator(lld::AtomLayout*)&)&) (1,955 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getString(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, unsigned int) const (1,518 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) const*&) const (1,116 samples, 0.01%)
__malloc (1,544 samples, 0.02%)
vputx (2,909 samples, 0.03%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (7,225 samples, 0.07%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::end() (44,672 samples, 0.44%)
0xa5ae7 (4,615 samples, 0.05%)
__mtx_unlock_flags (13,389 samples, 0.13%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::isMips64EL() const (3,040 samples, 0.03%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::LookupBucketFor(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) const*&) const (5,781 samples, 0.06%)
lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::setTarget(lld::Atom const*) (6,382 samples, 0.06%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const)::operator!=(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) const&) (14,785 samples, 0.14%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (937 samples, 0.01%)
memset (3,438 samples, 0.03%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (2,235 samples, 0.02%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (1,012 samples, 0.01%)
operator new(unsigned long) (7,399 samples, 0.07%)
vm_page_grab (2,696 samples, 0.03%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) const*&) const (4,119 samples, 0.04%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*&) (5,448 samples, 0.05%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) const*&) const (27,240 samples, 0.27%)
memcmp (3,313 samples, 0.03%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::allocateBuckets(unsigned int) (2,236 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getTombstoneKey() (7,320 samples, 0.07%)
lld::Reference::kindNamespace() const (10,728 samples, 0.11%)
llvm::DenseMapIterator(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long), true)::DenseMapIterator(false, void)(llvm::DenseMapIterator(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long), false) const&) (5,891 samples, 0.06%)
llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getFirst() const (42,389 samples, 0.41%)
llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::grow(unsigned int) (1,305 samples, 0.01%)
strlen (1,593 samples, 0.02%)
memset (969 samples, 0.01%)
0x95906 (6,708 samples, 0.07%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (2,294 samples, 0.02%)
std::__1::map(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ), std::__1::less(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), std::__1::allocator(std::__1::pair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ) ) )::operator[](llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&) (59,852 samples, 0.59%)
(anonymous namespace)::RelocationPass((anonymous namespace)::DynamicRelocationPass)::handleIFUNC(lld::Reference const&) (112,516 samples, 1.10%)
lld::DefinedAtom::classof(lld::Atom const*) (1,799 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::getBuckets() const (982 samples, 0.01%)
llvm::alignAddr(void*, unsigned long) (1,070 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::LookupBucketFor(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) const*&) const (3,490 samples, 0.03%)
__rw_wlock_hard (5,158 samples, 0.05%)
llvm::hashing::detail::hash_33to64_bytes(char const*, unsigned long, unsigned long) (2,285 samples, 0.02%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (3,177 samples, 0.03%)
critical_exit (1,479 samples, 0.01%)
0x9588b (2,845 samples, 0.03%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::updateReferences() (1,350,192 samples, 13.22%)
lld::elf::ELFFile(ll..
unsigned short llvm::support::endian::byte_swap(unsigned short, (llvm::support::endianness)1)(unsigned short) (5,143 samples, 0.05%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolName(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (8,501 samples, 0.08%)
llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)::insert(std::__1::pair(llvm::StringRef, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )) (14,847 samples, 0.15%)
memset (2,918 samples, 0.03%)
__lockmgr_args (2,154 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::operator[](lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (1,031,721 samples, 10.10%)
llvm::DenseMap..
llvm::DenseMapIterator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), true)::operator-)() const (3,534 samples, 0.03%)
__free (1,036 samples, 0.01%)
0x95bc1 (1,083 samples, 0.01%)
_sx_slock (6,297 samples, 0.06%)
llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::getBuckets() const (7,346 samples, 0.07%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (1,951 samples, 0.02%)
llvm::hash_value(llvm::StringRef) (2,018 samples, 0.02%)
llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(long)(unsigned long, char*, char*, long const&) (1,559 samples, 0.02%)
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::StartNewSlab() (21,759 samples, 0.21%)
std::__1::__hash_iterator(std::__1::__hash_node(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), void*)*) std::__1::__hash_table(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), std::__1::__unordered_map_hasher(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKeyHash, true), std::__1::__unordered_map_equal(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKeyEq, true), std::__1::allocator(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::find(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey)(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey const&) (37,324 samples, 0.37%)
memset (1,091 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (1,122 samples, 0.01%)
llvm::isa_impl_wrap(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::doit(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (1,107 samples, 0.01%)
llvm::DenseMapInfo(lld::Atom const*)::isEqual(lld::Atom const*, lld::Atom const*) (999 samples, 0.01%)
lld::SymbolTable::replacement(lld::Atom const*) (993,090 samples, 9.72%)
lld::SymbolTab..
unsigned long llvm::support::endian::byte_swap(unsigned long, (llvm::support::endianness)1)(unsigned long) (968 samples, 0.01%)
llvm::hashing::detail::hash_short(char const*, unsigned long, unsigned long) (6,643 samples, 0.07%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (14,909 samples, 0.15%)
llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::getNumBuckets() const (3,658 samples, 0.04%)
llvm::HashString(llvm::StringRef, unsigned int) (17,922 samples, 0.18%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (4,714 samples, 0.05%)
llvm::HashString(llvm::StringRef, unsigned int) (19,316 samples, 0.19%)
__malloc (2,733 samples, 0.03%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (872 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (1,728 samples, 0.02%)
llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::getNumBuckets() const (2,042 samples, 0.02%)
llvm::hash_value(llvm::StringRef) (936 samples, 0.01%)
pmap_remove_all (1,668 samples, 0.02%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (18,375 samples, 0.18%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::InsertIntoBucket(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&, lld::Atom*&&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)*) (30,318 samples, 0.30%)
void* operator new(llvm::MallocAllocator, 4096ul, 4096ul)(unsigned long, llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)&) (6,799 samples, 0.07%)
__malloc (15,261 samples, 0.15%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (1,931 samples, 0.02%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (2,353 samples, 0.02%)
llvm::ErrorOr(llvm::StringRef)::getStorage() (3,156 samples, 0.03%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(unsigned int) const (1,667 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const)::getAsVoidPointer(char const*) (4,858 samples, 0.05%)
lld::Resolver::doDefinedAtom(lld::DefinedAtom const&) (139,083 samples, 1.36%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::LookupBucketFor(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) )*&) (4,689 samples, 0.05%)
llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::grow(unsigned int) (7,680 samples, 0.08%)
llvm::cast_retty(lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)::ret_type llvm::dyn_cast(lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) )(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (1,156 samples, 0.01%)
memcmp (1,739 samples, 0.02%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (1,470 samples, 0.01%)
_ZNSt3__16vectorIN4llvm9StringRefENS_9allocatorIS2_EEE18__construct_at_endIPS2_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_ (3,040 samples, 0.03%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms() (653,941 samples, 6.40%)
lld::elf..
witness_assert (1,421 samples, 0.01%)
llvm::StringMapEntry(lld::Atom*)* llvm::StringMapEntry(lld::Atom*)::Create(llvm::MallocAllocator, lld::Atom*)(llvm::StringRef, llvm::MallocAllocator&, lld::Atom*&&) (1,748 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (3,199 samples, 0.03%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::contentType() const (6,342 samples, 0.06%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getNumSections() const (974 samples, 0.01%)
lld::elf::DynamicTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getFiniAtomLayout() (2,936 samples, 0.03%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (1,214 samples, 0.01%)
llvm::isa_impl_cl(lld::DefinedAtom const, lld::Atom const*)::doit(lld::Atom const*) (2,032 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::getHashValue(llvm::StringRef const&) (4,247 samples, 0.04%)
vm_object_pip_wakeup (1,192 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (35,471 samples, 0.35%)
llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(llvm::StringRef)(unsigned long, char*, char*, llvm::StringRef const&) (9,607 samples, 0.09%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getNumSections() const (2,279 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getBuckets() (17,535 samples, 0.17%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*&) (6,488 samples, 0.06%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (1,424 samples, 0.01%)
unsigned long llvm::support::endian::byte_swap(unsigned long, (llvm::support::endianness)1)(unsigned long) (3,733 samples, 0.04%)
bool llvm::hashing::detail::store_and_advance(unsigned long)(char*&, char*, unsigned long const&, unsigned long) (1,328 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::FindAndConstruct(llvm::StringRef const&) (13,694 samples, 0.13%)
lld::SimpleUndefinedAtom::SimpleUndefinedAtom(lld::File const&, llvm::StringRef) (1,780 samples, 0.02%)
llvm::getAsUnsignedInteger(llvm::StringRef, unsigned int, unsigned long long&) (3,260 samples, 0.03%)
llvm::StringMap(lld::ArchiveLibraryFile*, llvm::MallocAllocator)::operator[](llvm::StringRef) (16,455 samples, 0.16%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::InsertIntoBucketImpl(lld::Atom const* const&, llvm::detail::DenseSetPair(lld::Atom const*)*) (11,309 samples, 0.11%)
0xa3e1c (1,763 samples, 0.02%)
lld::Atom::definition() const (926 samples, 0.01%)
Xtimerint (2,059 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::handleDefinedSymbol(llvm::StringRef, llvm::StringRef, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::ArrayRef(unsigned char), unsigned int, unsigned int, std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )&) (3,163 samples, 0.03%)
std::__1::__tree_node_base(void*)*& std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::__find_equal(llvm::StringRef)(std::__1::__tree_node_base(void*)*&, llvm::StringRef const&) (33,456 samples, 0.33%)
lld::Driver::link(lld::LinkingContext&, llvm::raw_ostream&) (3,150,668 samples, 30.84%)
lld::Driver::link(lld::LinkingContext&, llvm::raw..
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (4,961 samples, 0.05%)
lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::order() const (1,716 samples, 0.02%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (1,458 samples, 0.01%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::merge() const (1,035 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::InsertIntoBucket(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&, lld::Atom*&&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)*) (3,684 samples, 0.04%)
std::__1::hash(llvm::StringRef)::operator()(llvm::StringRef const&) const (6,987 samples, 0.07%)
llvm::StringMapEntry(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::StringMapEntry(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )(unsigned int, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )&&) (1,506 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (1,897 samples, 0.02%)
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::Allocate(unsigned long, unsigned long) (1,119 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::operator[](lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (153,423 samples, 1.50%)
std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator) ) )::__rehash(unsigned long) (2,007 samples, 0.02%)
pmap_page_is_mapped (3,473 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getNumBuckets() const (10,118 samples, 0.10%)
std::__1::hash(llvm::StringRef)::operator()(llvm::StringRef const&) const (2,102 samples, 0.02%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getEmptyKey() (4,062 samples, 0.04%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::customSectionName() const (1,553 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolValue(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (2,505 samples, 0.02%)
llvm::HashString(llvm::StringRef, unsigned int) (4,118 samples, 0.04%)
llvm::object::ArchiveMemberHeader::getSize() const (33,990 samples, 0.33%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (54,026 samples, 0.53%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (20,760 samples, 0.20%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::getHashValue(llvm::StringRef const&) (13,213 samples, 0.13%)
0xa42c6 (877 samples, 0.01%)
llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (10,499 samples, 0.10%)
__malloc (18,965 samples, 0.19%)
bool llvm::isa(lld::DefinedAtom, lld::Atom*)(lld::Atom* const&) (7,253 samples, 0.07%)
__free (1,814 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::getHashValue(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (1,561 samples, 0.02%)
llvm::StringMapEntry(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )* llvm::StringMapEntry(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::Create(llvm::MallocAllocator, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )(llvm::StringRef, llvm::MallocAllocator&, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )&&) (10,502 samples, 0.10%)
_rw_wunlock_cookie (4,885 samples, 0.05%)
lld::Driver::link(lld::LinkingContext&, llvm::raw_ostream&)::$_0::operator()() const (20,040 samples, 0.20%)
llvm::hashing::detail::rotate(unsigned long, unsigned long) (1,378 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::setNumEntries(unsigned int) (1,758 samples, 0.02%)
0x9588b (1,229 samples, 0.01%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (2,729 samples, 0.03%)
llvm::support::endian::write64le(void*, unsigned long) (2,664 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumEntries() const (1,543 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::InsertIntoBucket(lld::Atom const*&&, lld::Atom const*&&, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*) (4,082 samples, 0.04%)
llvm::DenseMapInfo(lld::Atom const*)::getHashValue(lld::Atom const*) (3,646 samples, 0.04%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (937 samples, 0.01%)
llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)::operator[](llvm::StringRef) (1,667 samples, 0.02%)
llvm::object::Elf_Rel_Base(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true)::getRInfo(bool) const (33,968 samples, 0.33%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getHashValue(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (2,263 samples, 0.02%)
llvm::DenseMapIterator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), true)::DenseMapIterator(llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*, bool) (8,645 samples, 0.08%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (1,975 samples, 0.02%)
llvm::hash_value(llvm::StringRef) (6,777 samples, 0.07%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::grow(unsigned int) (1,687 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::getHashValue(llvm::StringRef const&) (5,786 samples, 0.06%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (1,184 samples, 0.01%)
0x958c5 (2,355 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getHeader() const (3,566 samples, 0.03%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (1,484 samples, 0.01%)
llvm::PointerIntPair(char const*, 1u, bool, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const) )::setPointerAndInt(char const*, bool) (3,189 samples, 0.03%)
llvm::StringMap(lld::Atom*, llvm::MallocAllocator)::operator[](llvm::StringRef) (39,490 samples, 0.39%)
0xa511d (1,596 samples, 0.02%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::LookupBucketFor(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) const*&) const (2,920 samples, 0.03%)
lld::SymbolTable::isCoalescedAway(lld::Atom const*) (35,254 samples, 0.35%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (1,063 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::InsertIntoBucketImpl(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )*) (4,355 samples, 0.04%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::begin_symbols() const (1,320 samples, 0.01%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (19,135 samples, 0.19%)
llvm::hashing::detail::hash_short(char const*, unsigned long, unsigned long) (2,271 samples, 0.02%)
unsigned int llvm::support::endian::read(unsigned int, (llvm::support::endianness)1, 1ul)(void const*) (938 samples, 0.01%)
llvm::hashing::detail::rotate(unsigned long, unsigned long) (1,397 samples, 0.01%)
llvm::HashString(llvm::StringRef, unsigned int) (9,334 samples, 0.09%)
all (10,216,891 samples, 100%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator*() (2,653 samples, 0.03%)
lld::SymbolTable::findByName(llvm::StringRef) (34,186 samples, 0.33%)
lld::(anonymous namespace)::FileArchive::instantiateMember(llvm::object::Archive::child_iterator, std::__1::unique_ptr(lld::File, std::__1::default_delete(lld::File) )&) const (64,980 samples, 0.64%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::updateReferences() (1,153 samples, 0.01%)
void llvm::StringMapEntry(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::Destroy(llvm::MallocAllocator)(llvm::MallocAllocator&) (39,161 samples, 0.38%)
llvm::isa_impl(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), void)::doit(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const&) (1,191 samples, 0.01%)
llvm::cast_retty(lld::DefinedAtom, lld::Atom const*)::ret_type llvm::cast(lld::DefinedAtom, lld::Atom const)(lld::Atom const*) (1,478 samples, 0.01%)
llvm::isa_impl_wrap(lld::DefinedAtom const, lld::Atom const*, lld::Atom const*)::doit(lld::Atom const* const&) (21,205 samples, 0.21%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::InsertIntoBucket(lld::Atom const* const&, unsigned long&&, llvm::detail::DenseMapPair(lld::Atom const*, unsigned long)*) (10,114 samples, 0.10%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 2ul)::operator unsigned int() const (915 samples, 0.01%)
llvm::MallocAllocator::Allocate(unsigned long, unsigned long) (1,569 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbol(unsigned int) const (2,569 samples, 0.03%)
std::__1::unordered_map(llvm::StringRef, llvm::object::Archive::child_iterator, std::__1::hash(llvm::StringRef), std::__1::equal_to(llvm::StringRef), std::__1::allocator(std::__1::pair(llvm::StringRef const, llvm::object::Archive::child_iterator) ) )::__construct_node_with_key(llvm::StringRef const&) (9,888 samples, 0.10%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (8,339 samples, 0.08%)
vfs_vmio_release (2,532 samples, 0.02%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (1,121 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::LookupBucketFor(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*&) const (219,892 samples, 2.15%)
b..
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::moveFromOldBuckets(llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*) (7,629 samples, 0.07%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator*() (6,875 samples, 0.07%)
std::__1::__hash_table(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), std::__1::__unordered_map_hasher(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKeyHash, true), std::__1::__unordered_map_equal(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*), lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKeyEq, true), std::__1::allocator(std::__1::__hash_value_type(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::rehash(unsigned long) (2,056 samples, 0.02%)
llvm::MallocAllocator::Allocate(unsigned long, unsigned long) (11,768 samples, 0.12%)
memset (2,091 samples, 0.02%)
0x95bc1 (1,153 samples, 0.01%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (3,562 samples, 0.03%)
vm_page_dequeue (1,129 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (1,475 samples, 0.01%)
llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::grow(unsigned int) (1,687 samples, 0.02%)
lld::Resolver::resolve() (1,528,994 samples, 14.97%)
lld::Resolver::resolve()
std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) )::~vector() (1,634 samples, 0.02%)
_rw_runlock_cookie (1,671 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolName(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) const (2,133 samples, 0.02%)
lld::SymbolTable::StringRefMappingInfo::getHashValue(llvm::StringRef) (19,329 samples, 0.19%)
std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) )::allocate(unsigned long) (1,111 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) const*&) const (3,820 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getTombstoneKey() (3,439 samples, 0.03%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (1,170 samples, 0.01%)
memset (2,680 samples, 0.03%)
std::__1::unique_ptr(std::__1::__tree_node(llvm::StringRef, void*), std::__1::__tree_node_destructor(std::__1::allocator(std::__1::__tree_node(llvm::StringRef, void*) ) ) ) std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::__construct_node(llvm::StringRef const&)(llvm::StringRef const&) (5,121 samples, 0.05%)
_rw_wunlock_cookie (5,368 samples, 0.05%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (23,566 samples, 0.23%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::moveFromOldBuckets(llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*) (460,707 samples, 4.51%)
llvm:..
lld::Reference::kindValue() const (1,575 samples, 0.02%)
lld::SymbolTable::addGroup(lld::DefinedAtom const&) (67,514 samples, 0.66%)
memset (2,084 samples, 0.02%)
llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (939 samples, 0.01%)
vm_object_deallocate (13,035 samples, 0.13%)
lld::SimpleFile::addAtom(lld::Atom const&) (6,625 samples, 0.06%)
llvm::DenseMapIterator(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*), false)::DenseMapIterator(llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*, bool) (5,547 samples, 0.05%)
llvm::StringRef::StringRef(char const*, unsigned long) (1,187 samples, 0.01%)
lld::Reference::kindNamespace() const (1,795 samples, 0.02%)
llvm::DenseMapIterator(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ), false)::AdvancePastEmptyBuckets() (2,690 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getBuckets() (1,357 samples, 0.01%)
llvm::hashing::detail::hash_state::mix_32_bytes(char const*, unsigned long&, unsigned long&) (4,835 samples, 0.05%)
__free (873 samples, 0.01%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (975 samples, 0.01%)
llvm::PointerIntPair(char const*, 1u, bool, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const) )::PointerIntPair(char const*, bool) (4,070 samples, 0.04%)
__mtx_assert (1,017 samples, 0.01%)
unsigned int llvm::support::endian::read(unsigned int, (llvm::support::endianness)1, 2ul)(void const*) (1,693 samples, 0.02%)
void std::__1::__stable_sort_move(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )::difference_type, std::__1::iterator_traits::value_type*) (8,262 samples, 0.08%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (68,840 samples, 0.67%)
llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getFirst() (26,929 samples, 0.26%)
_rw_wunlock_cookie (5,314 samples, 0.05%)
llvm::operator==(llvm::StringRef, llvm::StringRef) (5,294 samples, 0.05%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (2,842 samples, 0.03%)
lld::Reference::Reference(lld::Reference::KindNamespace, lld::Reference::KindArch, unsigned short) (1,695 samples, 0.02%)
llvm::hashing::detail::hash_17to32_bytes(char const*, unsigned long, unsigned long) (2,059 samples, 0.02%)
pmap_promote_pde (6,570 samples, 0.06%)
lld::SymbolTable::findByName(llvm::StringRef) (7,843 samples, 0.08%)
0x9588b (9,939 samples, 0.10%)
llvm::HashString(llvm::StringRef, unsigned int) (954 samples, 0.01%)
decltype (begin({parm#1})) lld::detail::adl_begin(lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) )&)(lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) )&) (2,049 samples, 0.02%)
lld::UndefinedAtom::classof(lld::Atom const*) (21,890 samples, 0.21%)
llvm::HashString(llvm::StringRef, unsigned int) (9,991 samples, 0.10%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createRelocationReferences(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::ArrayRef(unsigned char), lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) )) (2,409,472 samples, 23.58%)
lld::elf::ELFFile(llvm::object::ELFTy..
0x95adb (16,355 samples, 0.16%)
lld::DefinedAtom::isGroupParent() const (8,612 samples, 0.08%)
__mtx_lock_spin_flags (291,902 samples, 2.86%)
__..
llvm::ErrorOr(llvm::StringRef)::getError() const (4,374 samples, 0.04%)
llvm::StringRef::operator[](unsigned long) const (1,783 samples, 0.02%)
llvm::cast_retty(lld::UndefinedAtom, lld::Atom const*)::ret_type llvm::cast(lld::UndefinedAtom, lld::Atom const)(lld::Atom const*) (1,138 samples, 0.01%)
witness_upgrade (2,277 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(unsigned int) const (98,226 samples, 0.96%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (2,294 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (1,223 samples, 0.01%)
llvm::DenseMapIterator(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*), true)::operator-)() const (3,045 samples, 0.03%)
0xa86c6 (4,092 samples, 0.04%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolName(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) const (15,855 samples, 0.16%)
0x95bc1 (899 samples, 0.01%)
llvm::simplify_type(lld::Atom const* const)::getSimplifiedValue(lld::Atom const* const&) (6,269 samples, 0.06%)
llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getBuckets() const (12,361 samples, 0.12%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::FindAndConstruct(lld::Atom const*&&) (21,086 samples, 0.21%)
llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getFirst() const (1,712 samples, 0.02%)
void* operator new(llvm::MallocAllocator, 4096ul, 4096ul)(unsigned long, llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)&) (5,400 samples, 0.05%)
std::__1::unordered_map(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ), std::__1::hash(llvm::StringRef), std::__1::equal_to(llvm::StringRef), std::__1::allocator(std::__1::pair(llvm::StringRef const, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ) ) )::operator[](llvm::StringRef const&) (43,847 samples, 0.43%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (1,917 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::FindAndConstruct(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (11,872 samples, 0.12%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments() (31,067 samples, 0.30%)
lld::Reference::kindArch() const (2,958 samples, 0.03%)
0xa3da8 (1,959 samples, 0.02%)
0x95e6e (6,003 samples, 0.06%)
0xa3731 (1,188 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::incrementNumEntries() (39,144 samples, 0.38%)
lld::(anonymous namespace)::FileArchive::buildTableOfContents() (17,364 samples, 0.17%)
llvm::support::endian::write32le(void*, unsigned int) (1,062 samples, 0.01%)
lld::DefinedAtom::classof(lld::Atom const*) (3,802 samples, 0.04%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (1,330 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) const*&) const (6,719 samples, 0.07%)
0xadd62 (1,926 samples, 0.02%)
std::__1::map(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ), std::__1::less(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), std::__1::allocator(std::__1::pair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ) ) )::__find_equal_key(std::__1::__tree_node_base(void*)*&, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (3,295 samples, 0.03%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::assignSectionsToSegments()::{lambda(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)#1}::operator()(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) const (1,958 samples, 0.02%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::setNumEntries(unsigned int) (7,979 samples, 0.08%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::incrementIterator(void const*&) const (6,088 samples, 0.06%)
lld::elf::OutputELFWriter(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::buildChunks(lld::File const&) (690,273 samples, 6.76%)
lld::elf:..
memset (1,587 samples, 0.02%)
0x95c25 (6,613 samples, 0.06%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (1,245 samples, 0.01%)
lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::addDefinedAtom(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )&, lld::DefinedAtom const*, long) (2,922 samples, 0.03%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::base() const (6,280 samples, 0.06%)
void lld::parallel_for_each(std::__1::__wrap_iter(lld::AtomLayout**), lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::write(lld::elf::ELFWriter*, lld::elf::TargetLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )&, llvm::FileOutputBuffer&)::{lambda(lld::AtomLayout*)#1})(std::__1::__wrap_iter(lld::AtomLayout**), lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::write(lld::elf::ELFWriter*, lld::elf::TargetLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )&, llvm::FileOutputBuffer&)::{lambda(lld::AtomLayout*)#1}, lld::elf::AtomSection(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::write(lld::elf::ELFWriter*, lld::elf::TargetLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )&, llvm::FileOutputBuffer&)::{lambda(lld::AtomLayout*)#1}) (466,963 samples, 4.57%)
void ..
lld::Atom::definition() const (1,124 samples, 0.01%)
memcmp (2,886 samples, 0.03%)
lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFReference(unsigned int) (908 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)0, 1ul)::operator unsigned int() const (1,160 samples, 0.01%)
llvm::support::detail::packed_endian_specific_integral(unsigned int, (llvm::support::endianness)1, 2ul)::operator unsigned int() const (4,458 samples, 0.04%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*&) (6,439 samples, 0.06%)
llvm::StringMapImpl::FindKey(llvm::StringRef) const (5,767 samples, 0.06%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (3,464 samples, 0.03%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sectionOccupiesMemorySpace(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (1,800 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbolName(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (14,217 samples, 0.14%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::InsertIntoBucketImpl(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, unsigned long)*) (9,752 samples, 0.10%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getString(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, unsigned int) const (2,226 samples, 0.02%)
0xa4011 (2,600 samples, 0.03%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*&) (31,179 samples, 0.31%)
std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ) ) )::__node_insert_unique(std::__1::__hash_node(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), void*)*) (2,181 samples, 0.02%)
llvm::DenseMapIterator(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*), false)::DenseMapIterator(llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*, bool) (5,255 samples, 0.05%)
ufs_bmap (9,627 samples, 0.09%)
llvm::hash_value(llvm::StringRef) (1,016 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::grow(unsigned int) (482,533 samples, 4.72%)
llvm:..
void* operator new(llvm::MallocAllocator, 4096ul, 4096ul)(unsigned long, llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)&) (17,117 samples, 0.17%)
lld::DefinedAtom::classof(lld::Atom const*) (2,345 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbol(unsigned int) const (26,712 samples, 0.26%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::contentType() const (2,041 samples, 0.02%)
llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::getBuckets() const (7,644 samples, 0.07%)
llvm::StringMapImpl::FindKey(llvm::StringRef) const (47,679 samples, 0.47%)
void* operator new(llvm::MallocAllocator, 4096ul, 4096ul)(unsigned long, llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)&) (2,228 samples, 0.02%)
lld::elf::X86_64LinkingContext::isCopyRelocation(lld::Reference const&) const (10,998 samples, 0.11%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getHashValue(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (8,068 samples, 0.08%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::FindAndConstruct(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (4,947 samples, 0.05%)
std::__1::__hash_iterator(std::__1::__hash_node(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), false) const) ) ), void*)*) std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), false) const) ) ), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), false) const) ) ), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), false) const) ) ), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), false) const) ) ) ) )::find(llvm::StringRef)(llvm::StringRef const&) (5,400 samples, 0.05%)
llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getVisibility() const (6,272 samples, 0.06%)
llvm::cast_retty(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)::ret_type llvm::dyn_cast(lld::elf::Section(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ), lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) )(lld::elf::Chunk(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) (1,651 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createRelocationReferences(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::ArrayRef(unsigned char), lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) )) (324,545 samples, 3.18%)
lld..
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (2,865 samples, 0.03%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )*&) (12,532 samples, 0.12%)
0xadd62 (2,573 samples, 0.03%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (11,858 samples, 0.12%)
llvm::hash_code llvm::hash_combine(llvm::StringRef, long)(llvm::StringRef const&, long const&) (3,371 samples, 0.03%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (1,217 samples, 0.01%)
VOP_STRATEGY_APV (1,186 samples, 0.01%)
witness_lock (1,508 samples, 0.01%)
0x95906 (1,485 samples, 0.01%)
lld::elf::DynamicTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::updateDynamicTable() (2,929 samples, 0.03%)
llvm::cast_retty(lld::DefinedAtom, lld::Atom const*)::ret_type llvm::cast(lld::DefinedAtom, lld::Atom const)(lld::Atom const*) (999 samples, 0.01%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getTombstoneKey() (5,981 samples, 0.06%)
llvm::alignAddr(void*, unsigned long) (1,349 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*&) (6,843 samples, 0.07%)
llvm::isa_impl_wrap(lld::UndefinedAtom const, lld::Atom const*, lld::Atom const*)::doit(lld::Atom const* const&) (935 samples, 0.01%)
bool llvm::isa(lld::DefinedAtom, lld::Atom*)(lld::Atom* const&) (7,065 samples, 0.07%)
0xa4011 (2,633 samples, 0.03%)
llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)::insert(std::__1::pair(llvm::StringRef, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )) (107,426 samples, 1.05%)
void* operator new(llvm::MallocAllocator, 4096ul, 4096ul)(unsigned long, llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)&) (1,600 samples, 0.02%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::allocateBuckets(unsigned int) (15,640 samples, 0.15%)
llvm::hashing::detail::hash_16_bytes(unsigned long, unsigned long) (1,001 samples, 0.01%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}::operator()(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) const (2,085 samples, 0.02%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (2,137 samples, 0.02%)
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::StartNewSlab() (17,891 samples, 0.18%)
memset (988 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (1,532 samples, 0.01%)
llvm::HashString(llvm::StringRef, unsigned int) (9,164 samples, 0.09%)
unsigned int llvm::support::endian::read(unsigned int, (llvm::support::endianness)1, 2ul)(void const*) (2,061 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::InsertIntoBucketImpl(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*) (7,781 samples, 0.08%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sectionChoice() const (6,100 samples, 0.06%)
llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::~DenseMap() (1,846 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::find(llvm::StringRef const&) (1,174 samples, 0.01%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (3,112 samples, 0.03%)
llvm::PointerIntPair(char const*, 1u, bool, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const) )::setPointer(char const*) (2,044 samples, 0.02%)
vputx (6,127 samples, 0.06%)
llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::grow(unsigned int) (7,391 samples, 0.07%)
std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) )::~vector() (12,623 samples, 0.12%)
memset (1,072 samples, 0.01%)
llvm::isa_impl(lld::UndefinedAtom, lld::Atom, void)::doit(lld::Atom const&) (24,717 samples, 0.24%)
bool llvm::hashing::detail::store_and_advance(unsigned long)(char*&, char*, unsigned long const&, unsigned long) (874 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (11,767 samples, 0.12%)
witness_assert (1,020 samples, 0.01%)
llvm::hashing::detail::hash_state::mix_32_bytes(char const*, unsigned long&, unsigned long&) (2,186 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::isAbsoluteSymbol(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (2,237 samples, 0.02%)
lld::elf::OutputELFWriter(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::buildStaticSymbolTable(lld::File const&) (40,950 samples, 0.40%)
void std::__1::__stable_sort(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*), lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::sortSymbols()::{lambda(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&, lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry const&)#1}&, std::__1::iterator_traits(std::__1::__wrap_iter(lld::elf::SymbolTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SymbolEntry*) )::difference_type, std::__1::iterator_traits::value_type*, long) (14,128 samples, 0.14%)
llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::getNumBuckets() const (4,791 samples, 0.05%)
0xa4011 (880 samples, 0.01%)
_rw_wlock_cookie (11,723 samples, 0.11%)
llvm::HashString(llvm::StringRef, unsigned int) (1,111 samples, 0.01%)
llvm::hashing::detail::hash_state::create(char const*, unsigned long) (2,659 samples, 0.03%)
__rw_rlock (20,109 samples, 0.20%)
llvm::HashString(llvm::StringRef, unsigned int) (19,126 samples, 0.19%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (1,538 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::getBucketsEnd() const (4,134 samples, 0.04%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::setNumEntries(unsigned int) (1,054 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::LookupBucketFor(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*&) const (194,644 samples, 1.91%)
b..
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::destroy(std::__1::__tree_node(llvm::StringRef, void*)*) (7,369 samples, 0.07%)
llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::StringRef) ) )::grow(unsigned int) (8,000 samples, 0.08%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (6,691 samples, 0.07%)
llvm::support::detail::packed_endian_specific_integral(unsigned long, (llvm::support::endianness)1, 2ul)::operator unsigned long() const (946 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::setNumEntries(unsigned int) (12,858 samples, 0.13%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::operator[](llvm::StringRef const&) (10,096 samples, 0.10%)
llvm::DenseMapInfo(lld::Atom const*)::isEqual(lld::Atom const*, lld::Atom const*) (924 samples, 0.01%)
memcmp (1,170 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::end_rela(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (1,202 samples, 0.01%)
__free (13,098 samples, 0.13%)
std::__1::__wrap_iter(lld::DefinedAtom const**) std::__1::__partition(void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::__wrap_iter(lld::DefinedAtom const**) )(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}&, std::__1::bidirectional_iterator_tag) (1,389 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda(lld::DefinedAtom const*&)#1}::operator()(lld::DefinedAtom const*&) const (1,978 samples, 0.02%)
0x95906 (2,011 samples, 0.02%)
std::__1::__hash_iterator(std::__1::__hash_node(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), void*)*) std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, llvm::object::Archive::child_iterator) ) )::find(llvm::StringRef)(llvm::StringRef const&) (3,557 samples, 0.03%)
llvm::StringRef::equals(llvm::StringRef) const (1,055 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::moveFromOldBuckets(llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*) (1,729 samples, 0.02%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (6,436 samples, 0.06%)
llvm::DenseMapInfo(lld::Atom const*)::isEqual(lld::Atom const*, lld::Atom const*) (9,166 samples, 0.09%)
lld::SymbolTable::StringRefMappingInfo::getHashValue(llvm::StringRef) (5,365 samples, 0.05%)
std::__1::system_category() (2,100 samples, 0.02%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (3,732 samples, 0.04%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (2,331 samples, 0.02%)
std::__1::function(void ())::operator()() const (5,376,133 samples, 52.62%)
std::__1::function(void ())::operator()() const
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (12,262 samples, 0.12%)
llvm::hash_value(llvm::StringRef) (3,134 samples, 0.03%)
llvm::cast_retty(lld::UndefinedAtom const, lld::Atom const*)::ret_type llvm::dyn_cast(lld::UndefinedAtom const, lld::Atom const)(lld::Atom const*) (990 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::begin_rela(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (1,422 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSection(unsigned int) const (3,336 samples, 0.03%)
lld::ThreadPoolExecutor::ThreadPoolExecutor(unsigned int)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const (5,376,651 samples, 52.63%)
lld::ThreadPoolExecutor::ThreadPoolExecutor(unsigned int)::{lambda()#1}::operator()()..
llvm::hashing::detail::fetch64(char const*) (2,046 samples, 0.02%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (1,141 samples, 0.01%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getTombstoneKey() (946 samples, 0.01%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (3,015 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::InsertIntoBucket(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*) (7,755 samples, 0.08%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::LookupBucketFor(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*&) const (375,405 samples, 3.67%)
bool..
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const)::getFromVoidPointer(void const*) (1,766 samples, 0.02%)
wakeup_one (5,094 samples, 0.05%)
llvm::hashing::detail::rotate(unsigned long, unsigned long) (976 samples, 0.01%)
_ZN4llvm7hashing6detail23hash_combine_range_implIKcEENSt3__19enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS6_SA_ (961 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator*() (1,057 samples, 0.01%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (9,801 samples, 0.10%)
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::destroy(std::__1::__tree_node(llvm::StringRef, void*)*) (7,419 samples, 0.07%)
memset (14,804 samples, 0.14%)
llvm::object::Archive::Child::getBuffer() const (968 samples, 0.01%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator*() (1,061 samples, 0.01%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom const*, lld::Atom const*)::doit(lld::Atom const* const&) (4,188 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (17,675 samples, 0.17%)
llvm::isa_impl_cl(lld::DefinedAtom, lld::Atom const*)::doit(lld::Atom const*) (1,396 samples, 0.01%)
std::__1::__split_buffer(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)::__split_buffer(unsigned long, unsigned long, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&) (32,630 samples, 0.32%)
0xa42c6 (1,003 samples, 0.01%)
llvm::alignmentAdjustment(void*, unsigned long) (3,262 samples, 0.03%)
lld::elf::OrderPass::isInitFini(lld::DefinedAtom const*) (14,879 samples, 0.15%)
llvm::detail::DenseMapPair(lld::Atom const*, unsigned long)::getFirst() const (11,065 samples, 0.11%)
vop_stdunlock (2,226 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}::operator()(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) const (1,856 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::getHashValue(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (11,386 samples, 0.11%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getBuckets() const (5,790 samples, 0.06%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::getNumBuckets() const (3,780 samples, 0.04%)
memset (964 samples, 0.01%)
llvm::isa_impl_wrap(lld::UndefinedAtom const, lld::Atom const* const, lld::Atom const*)::doit(lld::Atom const* const&) (967 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::moveFromOldBuckets(llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)*, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)*) (21,519 samples, 0.21%)
llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (21,011 samples, 0.21%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::grow(unsigned int) (69,032 samples, 0.68%)
_sx_sunlock (6,687 samples, 0.07%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFDefinedAtom(lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const&, llvm::StringRef, llvm::StringRef, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::ArrayRef(unsigned char), unsigned int, unsigned int, std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )&) (1,894 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createAtoms()::{lambda(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter)#1}::operator()(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) const (2,775 samples, 0.03%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (872 samples, 0.01%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (2,700 samples, 0.03%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const)::operator!=(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) const&) (1,419 samples, 0.01%)
VOP_UNLOCK_APV (3,205 samples, 0.03%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::handleSectionGroup(llvm::StringRef, llvm::StringRef, llvm::StringMap(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ), llvm::MallocAllocator)&, llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )&, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (4,446 samples, 0.04%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (6,326 samples, 0.06%)
llvm::hashing::detail::hash_short(char const*, unsigned long, unsigned long) (1,264 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::lookup(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) const (29,185 samples, 0.29%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::FindAndConstruct(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (20,269 samples, 0.20%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::getTombstoneKey() (7,271 samples, 0.07%)
strlen (3,644 samples, 0.04%)
llvm::isa_impl_wrap(lld::DefinedAtom const, lld::Atom const*, lld::Atom const*)::doit(lld::Atom const* const&) (26,310 samples, 0.26%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (889 samples, 0.01%)
memcpy (47,088 samples, 0.46%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator*() (1,042 samples, 0.01%)
vm_object_deallocate (21,366 samples, 0.21%)
llvm::operator==(llvm::StringRef, llvm::StringRef) (8,271 samples, 0.08%)
lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::target() const (2,879 samples, 0.03%)
llvm::ErrorOr(llvm::ArrayRef(unsigned char) )::getError() const (1,137 samples, 0.01%)
0xa4011 (1,487 samples, 0.01%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (1,656 samples, 0.02%)
unlock_rw (990 samples, 0.01%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::redirectReferenceUsingUndefAtom(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (4,734 samples, 0.05%)
std::__1::__hash_table(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::__unordered_map_hasher(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::hash(llvm::StringRef), true), std::__1::__unordered_map_equal(llvm::StringRef, std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ), std::__1::equal_to(llvm::StringRef), true), std::__1::allocator(std::__1::__hash_value_type(llvm::StringRef, lld::range(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const) ) ) ) )::__rehash(unsigned long) (2,680 samples, 0.03%)
std::__1::hash(llvm::StringRef)::operator()(llvm::StringRef const&) const (1,198 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::InsertIntoBucket(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&, lld::Atom*&&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)*) (911 samples, 0.01%)
__malloc (26,603 samples, 0.26%)
memset (1,098 samples, 0.01%)
llvm::object::Archive::Symbol::getNext() const (13,592 samples, 0.13%)
__mtx_lock_flags (7,425 samples, 0.07%)
llvm::hashing::detail::hash_state::create(char const*, unsigned long) (3,049 samples, 0.03%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumEntries() const (1,122 samples, 0.01%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getInputSectionName(lld::DefinedAtom const*) const (8,270 samples, 0.08%)
lld::Atom::definition() const (1,981 samples, 0.02%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (1,744 samples, 0.02%)
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::destroy(std::__1::__tree_node(llvm::StringRef, void*)*) (7,207 samples, 0.07%)
lld::DefinedAtom::classof(lld::Atom const*) (11,722 samples, 0.11%)
__free (11,178 samples, 0.11%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (9,277 samples, 0.09%)
ffs_alloccg (1,871 samples, 0.02%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const)::operator*() (9,171 samples, 0.09%)
__malloc (7,360 samples, 0.07%)
llvm::StringRef::operator[](unsigned long) const (1,785 samples, 0.02%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::size() const (1,460 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long)*&) (1,475 samples, 0.01%)
__free (879 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long)*&) (1,124 samples, 0.01%)
llvm::cast_convert_val(lld::DefinedAtom const, lld::Atom const*, lld::Atom const*)::doit(lld::Atom const* const&) (2,089 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::getBucketsEnd() (921 samples, 0.01%)
llvm::hashing::detail::hash_state::mix_32_bytes(char const*, unsigned long&, unsigned long&) (4,998 samples, 0.05%)
0x95bec (3,122 samples, 0.03%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (1,208 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getTombstoneKey() (961 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (1,845 samples, 0.02%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumEntries() const (1,789 samples, 0.02%)
vm_reserv_alloc_page (7,929 samples, 0.08%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (993 samples, 0.01%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (1,064 samples, 0.01%)
memset (3,674 samples, 0.04%)
vm_page_set_invalid (875 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) ), llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ), llvm::DenseMapInfo(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) ) )::LookupBucketFor(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::StringRef, std::__1::allocator(llvm::StringRef) ) )*&) (6,207 samples, 0.06%)
uma_dbg_alloc (2,620 samples, 0.03%)
0x95e5c (1,564 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::createDefinedAtomAndAssignRelocations(llvm::StringRef, llvm::StringRef, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::ArrayRef(unsigned char), llvm::ArrayRef(unsigned char)) (2,557,660 samples, 25.03%)
lld::elf::ELFFile(llvm::object::ELFType..
llvm::hashing::detail::hash_short(char const*, unsigned long, unsigned long) (6,172 samples, 0.06%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getString(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, unsigned int) const (3,474 samples, 0.03%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (2,792 samples, 0.03%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (26,130 samples, 0.26%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::InsertIntoBucketImpl(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*) (3,542 samples, 0.03%)
llvm::operator((llvm::StringRef, llvm::StringRef) (26,437 samples, 0.26%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) const*&) const (26,698 samples, 0.26%)
llvm::HashString(llvm::StringRef, unsigned int) (4,204 samples, 0.04%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) const*&) const (6,806 samples, 0.07%)
llvm::hashing::detail::hash_state::mix_32_bytes(char const*, unsigned long&, unsigned long&) (1,459 samples, 0.01%)
llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(lld::DefinedAtom::ContentPermissions, llvm::StringRef)(unsigned long, char*, char*, lld::DefinedAtom::ContentPermissions const&, llvm::StringRef const&) (4,528 samples, 0.04%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::doParse() (4,261 samples, 0.04%)
_rw_wlock_cookie (2,097 samples, 0.02%)
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::Allocate(unsigned long, unsigned long) (3,382 samples, 0.03%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ELFEntityIterator(llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true) const)::operator*() (76,624 samples, 0.75%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::grow(unsigned int) (2,680 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::moveFromOldBuckets(llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)*) (5,757 samples, 0.06%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKeyHash::operator()(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey const&) const (8,643 samples, 0.08%)
_rw_runlock_cookie (7,189 samples, 0.07%)
llvm::DenseMapIterator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), true)::DenseMapIterator(llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*, llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const*, bool) (1,181 samples, 0.01%)
lld::Resolver::maybePreloadArchiveMember(llvm::StringRef) (1,565 samples, 0.02%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::incrementIterator(void const*&) const (6,457 samples, 0.06%)
lld::UndefinedAtom::classof(lld::Atom const*) (882 samples, 0.01%)
__free (20,340 samples, 0.20%)
lld::elf::ExecutableWriter(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::buildDynamicSymbolTable(lld::File const&) (28,922 samples, 0.28%)
llvm::operator==(llvm::StringRef, llvm::StringRef) (1,830 samples, 0.02%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (3,979 samples, 0.04%)
std::__1::hash(llvm::StringRef)::operator()(llvm::StringRef const&) const (36,895 samples, 0.36%)
llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)::getFirst() (1,116 samples, 0.01%)
get_pv_entry (6,856 samples, 0.07%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (2,691 samples, 0.03%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (1,568 samples, 0.02%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long)*&) (13,802 samples, 0.14%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::moveFromOldBuckets(llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*)*) (7,282 samples, 0.07%)
0xa4011 (905 samples, 0.01%)
llvm::StringRef::StringRef(char const*, unsigned long) (965 samples, 0.01%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (3,079 samples, 0.03%)
0x95906 (1,392 samples, 0.01%)
strlen (2,859 samples, 0.03%)
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::destroy(std::__1::__tree_node(llvm::StringRef, void*)*) (7,319 samples, 0.07%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) ), lld::Atom const*, unsigned long, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, unsigned long) )::initEmpty() (887 samples, 0.01%)
llvm::ErrorOr(llvm::StringRef)::operator*() (4,637 samples, 0.05%)
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::~__tree() (7,426 samples, 0.07%)
__malloc (3,720 samples, 0.04%)
llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::getEmptyKey() (3,706 samples, 0.04%)
std::__1::bitset(256ul)::set(unsigned long, bool) (1,001 samples, 0.01%)
witness_checkorder (3,917 samples, 0.04%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long) (2,282 samples, 0.02%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::doParse() (64,934 samples, 0.64%)
vnode_pager_setsize (12,120 samples, 0.12%)
llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::grow(unsigned int) (1,795 samples, 0.02%)
void std::__1::vector(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )::__push_back_slow_path(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&)(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )* const&) (964 samples, 0.01%)
operator new(unsigned long) (15,520 samples, 0.15%)
llvm::cast_retty(lld::DefinedAtom, lld::Atom*)::ret_type llvm::dyn_cast(lld::DefinedAtom, lld::Atom)(lld::Atom*) (129,309 samples, 1.27%)
llvm::ErrorOr(llvm::StringRef)::ErrorOr(llvm::StringRef) (954 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long)*&) (9,127 samples, 0.09%)
ast (1,469 samples, 0.01%)
llvm::support::endian::read64le(void const*) (2,860 samples, 0.03%)
__mtx_unlock_flags (1,399 samples, 0.01%)
0x95906 (882 samples, 0.01%)
llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)::Allocate(unsigned long, unsigned long) (977 samples, 0.01%)
witness_checkorder (872 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::find(llvm::StringRef const&) (1,126 samples, 0.01%)
uma_zalloc_arg (3,586 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::find(llvm::StringRef const&) (14,339 samples, 0.14%)
lld::DefinedAtom::classof(lld::Atom const*) (1,930 samples, 0.02%)
unsigned long llvm::support::endian::read(unsigned long, (llvm::support::endianness)1, 2ul)(void const*) (919 samples, 0.01%)
lld::elf::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::findAtom(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (6,694 samples, 0.07%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::derefIterator(void const*) const (18,877 samples, 0.18%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (1,823 samples, 0.02%)
llvm::HashString(llvm::StringRef, unsigned int) (4,173 samples, 0.04%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) ), lld::Atom const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseSetPair(lld::Atom const*) )::getBucketsEnd() (15,440 samples, 0.15%)
llvm::StringRef::find_last_not_of(llvm::StringRef, unsigned long) const (6,693 samples, 0.07%)
bool llvm::isa(lld::SharedLibraryAtom, lld::Atom const*)(lld::Atom const* const&) (40,597 samples, 0.40%)
llvm::support::detail::packed_endian_specific_integral(unsigned short, (llvm::support::endianness)1, 2ul)::operator unsigned short() const (26,270 samples, 0.26%)
llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) ), llvm::StringRef, lld::Atom const*, lld::SymbolTable::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, lld::Atom const*) )::find(llvm::StringRef const&) (18,729 samples, 0.18%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (5,859 samples, 0.06%)
lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo::isEqual(llvm::StringRef, llvm::StringRef) (1,438 samples, 0.01%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (34,425 samples, 0.34%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::getBuckets() const (1,998 samples, 0.02%)
llvm::isa_impl_cl(lld::DefinedAtom, lld::Atom const*)::doit(lld::Atom const*) (24,019 samples, 0.24%)
std::__1::__split_buffer(llvm::StringRef, std::__1::allocator(llvm::StringRef)&)::~__split_buffer() (940 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::moveFromOldBuckets(llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )*, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )*) (23,754 samples, 0.23%)
unsigned long llvm::support::endian::byte_swap(unsigned long, (llvm::support::endianness)1)(unsigned long) (7,441 samples, 0.07%)
0x95bc1 (2,348 samples, 0.02%)
lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKeyHash::operator()(lld::elf::DefaultLayout(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::SectionKey const&) const (25,288 samples, 0.25%)
vm_radix_lookup (17,061 samples, 0.17%)
memcmp (2,422 samples, 0.02%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (5,022 samples, 0.05%)
get_pv_entry (1,583 samples, 0.02%)
llvm::PointerIntPair(char const*, 1u, bool, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const) )::getPointer() const (15,216 samples, 0.15%)
unsigned short llvm::support::endian::read(unsigned short, (llvm::support::endianness)1, 2ul)(void const*) (1,536 samples, 0.02%)
llvm::hash_code llvm::hash_combine_range(char const*)(char const*, char const*) (5,005 samples, 0.05%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*)*&) (16,775 samples, 0.16%)
lld::Reference::kindNamespace() const (3,511 samples, 0.03%)
llvm::hashing::detail::hash_33to64_bytes(char const*, unsigned long, unsigned long) (4,911 samples, 0.05%)
lld::Resolver::forEachUndefines(lld::File&, bool, std::__1::function(void (llvm::StringRef, bool))) (333,495 samples, 3.26%)
lld..
void std::__1::vector(lld::Atom const*, std::__1::allocator(lld::Atom const*) )::__push_back_slow_path(lld::Atom const*)(lld::Atom const*&&) (1,756 samples, 0.02%)
std::__1::map(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ), std::__1::less(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), std::__1::allocator(std::__1::pair(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const, std::__1::vector(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter, std::__1::allocator(llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter) ) ) ) )::operator[](llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*&&) (1,016 samples, 0.01%)
llvm::HashString(llvm::StringRef, unsigned int) (7,600 samples, 0.07%)
void lld::detail::parallel_quick_sort(std::__1::__wrap_iter(lld::DefinedAtom const**), bool (lld::DefinedAtom const*, lld::DefinedAtom const*))(std::__1::__wrap_iter(lld::DefinedAtom const**), std::__1::__wrap_iter(lld::DefinedAtom const**), bool ( const&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::TaskGroup&, unsigned long)::{lambda()#1}::operator()() const (12,262 samples, 0.12%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getNumBuckets() const (5,796 samples, 0.06%)
llvm::ErrorOr(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)::operator*() (1,085 samples, 0.01%)
lld::elf::X86_64LinkingContext::isDynamicRelocation(lld::Reference const&) const (26,934 samples, 0.26%)
std::__1::__split_buffer(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*)&)::~__split_buffer() (4,822 samples, 0.05%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSymbol(unsigned int) const (3,594 samples, 0.04%)
llvm::HashString(llvm::StringRef, unsigned int) (38,654 samples, 0.38%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::getEmptyKey() (5,405 samples, 0.05%)
lld::DefinedAtom::compareByPosition(lld::DefinedAtom const*, lld::DefinedAtom const*) (931 samples, 0.01%)
lld::Reference::kindArch() const (1,454 samples, 0.01%)
relocPC32(unsigned char*, unsigned long, unsigned long, long) (2,557 samples, 0.03%)
llvm::PointerIntPair(char const*, 1u, bool, llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::ArchivePointerTypeTraits(char const) )::setPointer(char const*) (1,090 samples, 0.01%)
vm_radix_lookup (3,955 samples, 0.04%)
lld::elf::OutputELFWriter(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::buildDynamicSymbolTable(lld::File const&) (1,035 samples, 0.01%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (7,663 samples, 0.08%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) ), llvm::StringRef, unsigned long, lld::elf::StringTable(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::StringRefMappingInfo, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) )::LookupBucketFor(llvm::StringRef)(llvm::StringRef const&, llvm::detail::DenseMapPair(llvm::StringRef, unsigned long) const*&) const (1,464 samples, 0.01%)
0xa4011 (966 samples, 0.01%)
__rw_rlock (1,969 samples, 0.02%)
std::__1::__tree(llvm::StringRef, std::__1::less(llvm::StringRef), std::__1::allocator(llvm::StringRef) )::destroy(std::__1::__tree_node(llvm::StringRef, void*)*) (7,409 samples, 0.07%)
void llvm::support::endian::write(unsigned int, (llvm::support::endianness)1, 1ul)(void*, unsigned int) (10,731 samples, 0.11%)
witness_lock (1,337 samples, 0.01%)
void* operator new(llvm::MallocAllocator, 4096ul, 4096ul)(unsigned long, llvm::BumpPtrAllocatorImpl(llvm::MallocAllocator, 4096ul, 4096ul)&) (11,670 samples, 0.11%)
llvm::hashing::detail::rotate(unsigned long, unsigned long) (1,074 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*, llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*) )::moveFromOldBuckets(llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)*, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, lld::Atom*)*) (2,546 samples, 0.02%)
llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::getBuckets() const (866 samples, 0.01%)
llvm::simplify_type(lld::Atom const* const)::getSimplifiedValue(lld::Atom const* const&) (8,567 samples, 0.08%)
llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)::isEqual(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) (5,536 samples, 0.05%)
strlen (4,064 samples, 0.04%)
0x95bec (2,211 samples, 0.02%)
llvm::DenseMapInfo(lld::Atom const*)::isEqual(lld::Atom const*, lld::Atom const*) (74,978 samples, 0.73%)
llvm::DenseMapBase(llvm::DenseMap(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ), lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::DenseMapInfo(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )::FindAndConstruct(lld::elf::ELFReference(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) (1,026,091 samples, 10.04%)
llvm::DenseMap..
llvm::StringMapEntry(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )::StringMapEntry(std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) ) )(unsigned int, std::__1::vector(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*, std::__1::allocator(lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )*) )&&) (1,875 samples, 0.02%)
vnode_pager_haspage (11,793 samples, 0.12%)
llvm::isa_impl_wrap(lld::DefinedAtom, lld::Atom* const, lld::Atom const*)::doit(lld::Atom* const&) (6,522 samples, 0.06%)
__free (5,716 samples, 0.06%)
unsigned short llvm::support::endian::byte_swap(unsigned short, (llvm::support::endianness)1)(unsigned short) (1,264 samples, 0.01%)
bool llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::LookupBucketFor(lld::Atom const*)(lld::Atom const* const&, llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) const*&) const (3,634 samples, 0.04%)
__malloc (2,063 samples, 0.02%)
witness_lock (3,749 samples, 0.04%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::getSectionName(llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) const (1,642 samples, 0.02%)
lld::elf::ELFDefinedAtom(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::begin() const (1,723 samples, 0.02%)
void std::__1::__sort(bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*), lld::DefinedAtom const**)(lld::DefinedAtom const**, lld::DefinedAtom const**, bool (*&)(lld::DefinedAtom const*, lld::DefinedAtom const*)) (1,689 samples, 0.02%)
llvm::support::endian::read32be(void const*) (1,252 samples, 0.01%)
llvm::DenseMapBase(llvm::DenseMap(lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) ), lld::Atom const*, lld::Atom const*, llvm::DenseMapInfo(lld::Atom const*), llvm::detail::DenseMapPair(lld::Atom const*, lld::Atom const*) )::operator[](lld::Atom const*&&) (21,191 samples, 0.21%)
vnode_pager_putpages (12,395 samples, 0.12%)
0x95e5c (1,140 samples, 0.01%)
llvm::StringMap(lld::Atom*, llvm::MallocAllocator)::find(llvm::StringRef) (5,975 samples, 0.06%)
llvm::object::Elf_Rel_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true), true)::getSymbol(bool) const (5,667 samples, 0.06%)
llvm::object::ELFFile(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) )::Elf_Sym_Iter::operator+(long) (8,258 samples, 0.08%)
bool llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::LookupBucketFor(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*)(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&, llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) )*&) (1,694 samples, 0.02%)
llvm::DenseMapInfo(lld::Atom const*)::getTombstoneKey() (3,187 samples, 0.03%)
llvm::DenseMapBase(llvm::DenseMap(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) ), llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::DenseMapInfo(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*), llvm::detail::DenseMapPair(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*, std::__1::pair(llvm::StringRef, llvm::object::Elf_Shdr_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const*) ) )::find(llvm::object::Elf_Sym_Impl(llvm::object::ELFType((llvm::support::endianness)1, 2ul, true) ) const* const&) const (3,534 samples, 0.03%)
lld::DefinedAtom::reference_iterator::operator++() (9,198 samples, 0.09%)