Skip to content

Instantly share code, notes, and snippets.

@nikic

nikic/ms_new Secret

Created December 19, 2023 13:51
Show Gist options
  • Save nikic/bfdd7686c0d6c1ddc076d527148da851 to your computer and use it in GitHub Desktop.
Save nikic/bfdd7686c0d6c1ddc076d527148da851 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
--------------------------------------------------------------------------------
Command: /usr/bin/ld --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o MultiSource/Benchmarks/mafft/pairlocalalign /usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/Scrt1.o /usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/13/crtbeginS.o -L/home/npopov/repos/llvm-project/build/lib/clang/18/lib/x86_64-unknown-linux-gnu -L/usr/lib/gcc/x86_64-redhat-linux/13 -L/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/lib -L/usr/lib -plugin /home/npopov/repos/llvm-project/build/bin/../lib/LLVMgold.so -plugin-opt=mcpu=x86-64 -plugin-opt=O3 MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/Calignm1.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/constants.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/defs.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/Falign.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/fft.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/fftFunctions.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/Galign11.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/genalign11.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/genGalign11.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/Halignmm.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/io.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/Lalign11.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/Lalignmm.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/mltaln9.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/MSalign11.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/MSalignmm.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/mtxutl.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/pairlocalalign.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/partQalignmm.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/partSalignmm.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/Qalignmm.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/Ralignmm.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/rna.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/SAalignmm.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/Salignmm.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/suboptalign11.c.o MultiSource/Benchmarks/mafft/CMakeFiles/pairlocalalign.dir/tddis.c.o -lm -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-redhat-linux/13/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/crtn.o
Massif arguments: (none)
ms_print arguments: massif.out.2622560
--------------------------------------------------------------------------------
MB
84.47^ ##
| #
| #
| @#
| @# :
| @@# :
| @@# ::
| @@# :: :
| @@# ::: @ :
| @ @@# :: :::::: @ :
| @ :::@@# : :::@::: ::@: :
| @ @:: @@# :: ::::::@::::::@:::
| @ @@ ::::@:: @@# ::::::: ::::::@::::::@:::
| @ ::@@::@:: @:: @@# ::::::: ::::::@::::::@:::
| @ ::::::@::::::::::::@@: @@: @:: @:: @@# ::::::: ::::::@::::::@:::
| @::::::::: @:: ::: :::::@ : @@: @:: @:: @@# ::::::: ::::::@::::::@:::
| @@@:: :::::: @:: ::: :::::@ : @@: @:: @:: @@# ::::::: ::::::@::::::@:::
| @ @:: :::::: @:: ::: :::::@ : @@: @:: @:: @@# ::::::: ::::::@::::::@:::
|:@ @:: :::::: @:: ::: :::::@ : @@: @:: @:: @@# ::::::: ::::::@::::::@:::
|:@ @:: :::::: @:: ::: :::::@ : @@: @:: @:: @@# ::::::: ::::::@::::::@:::
0 +----------------------------------------------------------------------->Gi
0 22.62
Number of snapshots: 73
Detailed snapshots: [2, 3, 12, 23, 26, 27, 30, 33, 37, 38, 39 (peak), 56, 66]
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
0 0 0 0 0 0
1 265,336,440 10,001,240 9,640,356 360,884 0
2 640,766,464 19,065,464 17,921,973 1,143,491 0
94.00% (17,921,973B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->21.14% (4,031,253B) in 775 places, all below massif's threshold (1.00%)
|
->15.59% (2,972,256B) 0x18FFB2DC: llvm::User::operator new(unsigned long, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.28% (625,480B) 0x15DBB8FB: llvm::GetElementPtrInst::Create(llvm::Type*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.28% (625,480B) 0x18DD5953: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.28% (625,480B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.28% (625,480B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.28% (625,480B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.28% (625,480B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.28% (625,480B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.28% (625,480B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.12% (595,768B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.12% (595,768B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.12% (595,768B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.12% (595,768B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.12% (595,768B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.12% (595,768B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.12% (595,768B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.12% (595,768B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->03.12% (595,768B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->03.12% (595,768B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.16% (29,712B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->03.08% (588,120B) in 33 places, all below massif's threshold (1.00%)
| |
| ->02.79% (531,552B) 0x18DD93DD: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.79% (531,552B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.79% (531,552B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.79% (531,552B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.79% (531,552B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.79% (531,552B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.79% (531,552B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.62% (498,960B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.62% (498,960B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.62% (498,960B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.62% (498,960B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.62% (498,960B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.62% (498,960B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.62% (498,960B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.62% (498,960B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->02.62% (498,960B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->02.62% (498,960B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.17% (32,592B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.15% (409,904B) 0x18F84C8F: llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.15% (409,904B) 0x18DD3B01: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.15% (409,904B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.15% (409,904B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.15% (409,904B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.15% (409,904B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.15% (409,904B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.15% (409,904B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.07% (394,944B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.07% (394,944B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.07% (394,944B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.07% (394,944B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.07% (394,944B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.07% (394,944B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.07% (394,944B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.07% (394,944B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->02.07% (394,944B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->02.07% (394,944B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.08% (14,960B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.81% (345,744B) 0x18DD853B: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.81% (345,744B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.81% (345,744B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.81% (345,744B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.81% (345,744B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.81% (345,744B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.81% (345,744B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.77% (336,672B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (336,672B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (336,672B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (336,672B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (336,672B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (336,672B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (336,672B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (336,672B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.77% (336,672B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.77% (336,672B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.05% (9,072B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.42% (270,312B) 0x17AD7BE3: llvm::BranchInst::Create(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.42% (270,312B) 0x18DD8174: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.42% (270,312B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.42% (270,312B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.42% (270,312B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.42% (270,312B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.42% (270,312B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.42% (270,312B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.36% (258,384B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (258,384B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (258,384B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (258,384B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (258,384B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (258,384B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (258,384B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (258,384B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.36% (258,384B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.36% (258,384B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.06% (11,928B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.06% (201,144B) 0x18DD6783: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.06% (201,144B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.06% (201,144B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.06% (201,144B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.06% (201,144B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.06% (201,144B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.06% (201,144B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.02% (193,528B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (193,528B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (193,528B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (193,528B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (193,528B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (193,528B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (193,528B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (193,528B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->01.02% (193,528B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->01.02% (193,528B) 0x11843A: main (ldmain.c:497)
| |
| ->00.04% (7,616B) in 1+ places, all below ms_print's threshold (01.00%)
|
->15.07% (2,873,248B) 0x495D8F2: _objalloc_alloc (objalloc.c:159)
| ->12.81% (2,442,464B) 0x48B0724: bfd_hash_allocate (hash.c:623)
| | ->11.25% (2,145,792B) 0x48CC040: _bfd_x86_elf_link_hash_newfunc (elfxx-x86.c:627)
| | | ->11.23% (2,141,728B) 0x48AFFF2: bfd_hash_insert (hash.c:510)
| | | | ->11.23% (2,141,728B) 0x48B0384: bfd_link_hash_lookup (linker.c:515)
| | | | ->11.08% (2,113,280B) 0x48EF0C8: UnknownInlinedFun (elf-bfd.h:737)
| | | | | ->11.08% (2,113,280B) 0x48EF0C8: _bfd_elf_merge_symbol (elflink.c:1102)
| | | | | ->04.37% (833,120B) 0x48F2373: UnknownInlinedFun (elflink.c:5080)
| | | | | | ->04.37% (833,120B) 0x48F2373: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->04.03% (768,096B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | | ->04.03% (768,096B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | | ->04.03% (768,096B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | | ->04.03% (768,096B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | | ->04.03% (768,096B) 0x11843A: main (ldmain.c:497)
| | | | | | |
| | | | | | ->00.34% (65,024B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->03.56% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:2106)
| | | | | | ->03.56% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:5246)
| | | | | | ->03.56% (678,688B) 0x48F409B: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->03.56% (678,688B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | ->03.56% (678,688B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | ->03.56% (678,688B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | ->03.56% (678,688B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | ->03.56% (678,688B) 0x11843A: main (ldmain.c:497)
| | | | | |
| | | | | ->03.15% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:1947)
| | | | | ->03.15% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:5246)
| | | | | ->03.15% (601,472B) 0x48F3EEF: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | ->03.15% (601,472B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | ->03.15% (601,472B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | ->03.15% (601,472B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | ->03.15% (601,472B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | ->03.15% (601,472B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.15% (28,448B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.02% (4,064B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->01.56% (296,672B) in 6 places, all below massif's threshold (1.00%)
| |
| ->02.26% (430,784B) 0x48B8B94: bfd_alloc (opncls.c:1032)
| ->01.17% (223,520B) 0x48B8BC4: bfd_zalloc (opncls.c:1057)
| | ->01.17% (223,520B) in 3 places, all below massif's threshold (1.00%)
| |
| ->01.09% (207,264B) in 11 places, all below massif's threshold (1.00%)
|
->11.47% (2,187,080B) 0x495D93C: _objalloc_alloc (objalloc.c:143)
| ->08.50% (1,621,200B) 0x48B0AE4: bfd_hash_table_init_n (hash.c:392)
| | ->08.16% (1,556,352B) 0x48B0CAC: UnknownInlinedFun (format.c:139)
| | | ->08.16% (1,556,352B) 0x48B0CAC: bfd_check_format_matches (format.c:269)
| | | ->04.59% (875,448B) 0x48B8B0B: bfd_make_readable (opncls.c:995)
| | | | ->04.59% (875,448B) 0x133285: plugin_object_p (plugin.c:1262)
| | | | ->04.59% (875,448B) 0x48B0D9D: bfd_check_format_matches (format.c:344)
| | | | ->04.59% (875,448B) 0x134CBA: ldfile_try_open_bfd (ldfile.c:319)
| | | | ->04.59% (875,448B) 0x13537B: ldfile_open_file.part.0 (ldfile.c:403)
| | | | ->04.59% (875,448B) 0x11E171: UnknownInlinedFun (ldfile.c:398)
| | | | ->04.59% (875,448B) 0x11E171: load_symbols (ldlang.c:3038)
| | | | ->04.59% (875,448B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | ->04.59% (875,448B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | ->04.59% (875,448B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->01.87% (356,664B) 0x134C17: ldfile_try_open_bfd (ldfile.c:180)
| | | | ->01.19% (226,968B) 0x135083: ldfile_open_file_search (ldfile.c:354)
| | | | | ->01.19% (226,968B) 0x13531D: ldfile_open_file.part.0 (ldfile.c:440)
| | | | | ->01.19% (226,968B) 0x11E171: UnknownInlinedFun (ldfile.c:398)
| | | | | ->01.19% (226,968B) 0x11E171: load_symbols (ldlang.c:3038)
| | | | | ->01.19% (226,968B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | ->01.19% (226,968B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | ->01.19% (226,968B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | ->01.19% (226,968B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.68% (129,696B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->01.70% (324,240B) in 5 places, all below massif's threshold (1.00%)
| | |
| | ->00.34% (64,848B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.77% (336,512B) 0x48B8B94: bfd_alloc (opncls.c:1032)
| | ->01.77% (336,512B) in 8 places, all below massif's threshold (1.00%)
| |
| ->01.20% (229,368B) 0x48B0182: bfd_hash_insert (hash.c:536)
| ->01.20% (229,368B) 0x48B0384: bfd_link_hash_lookup (linker.c:515)
| ->01.20% (229,368B) 0x48EF0C8: UnknownInlinedFun (elf-bfd.h:737)
| ->01.20% (229,368B) 0x48EF0C8: _bfd_elf_merge_symbol (elflink.c:1102)
| ->01.20% (229,368B) in 2 places, all below massif's threshold (1.00%)
|
->11.16% (2,126,816B) 0x18FFB396: llvm::User::operator new(unsigned long, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->11.16% (2,126,816B) 0x15DBBC65: llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->11.16% (2,126,816B) 0x18DD9517: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->11.16% (2,126,816B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->11.16% (2,126,816B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->11.16% (2,126,816B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->11.16% (2,126,816B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->11.16% (2,126,816B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->11.16% (2,126,816B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->10.69% (2,037,912B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->10.69% (2,037,912B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->10.69% (2,037,912B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->10.69% (2,037,912B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->10.69% (2,037,912B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->10.69% (2,037,912B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->10.69% (2,037,912B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->10.69% (2,037,912B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->10.69% (2,037,912B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->10.69% (2,037,912B) 0x11843A: main (ldmain.c:497)
| |
| ->00.47% (88,904B) in 1+ places, all below ms_print's threshold (01.00%)
|
->05.72% (1,091,224B) 0x18FB61CD: llvm::MDNode::operator new(unsigned long, unsigned long, llvm::Metadata::StorageType) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.02% (575,376B) in 13 places, all below massif's threshold (1.00%)
| |
| ->01.52% (289,248B) 0x18EF45BB: llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.35% (257,552B) 0x18DD753C: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.35% (257,552B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.35% (257,552B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.35% (257,552B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.35% (257,552B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.35% (257,552B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.35% (257,552B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.32% (251,232B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.32% (251,232B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.32% (251,232B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.32% (251,232B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.32% (251,232B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.32% (251,232B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.32% (251,232B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.32% (251,232B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.32% (251,232B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.32% (251,232B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.03% (6,320B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.17% (31,696B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.19% (226,600B) 0x18EFDFCF: llvm::DILocalVariable::getImpl(llvm::LLVMContext&, llvm::Metadata*, llvm::MDString*, llvm::Metadata*, unsigned int, llvm::Metadata*, unsigned int, llvm::DINode::DIFlags, unsigned int, llvm::Metadata*, llvm::Metadata::StorageType, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.19% (226,600B) 0x18DFFFFF: llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<unsigned long>&, unsigned int, (anonymous namespace)::(anonymous namespace)::PlaceholderQueue&, llvm::StringRef, unsigned int&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.19% (226,600B) 0x18DF9906: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadata(bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.19% (226,600B) 0x18E0303B: llvm::MetadataLoader::parseMetadata(bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.19% (226,600B) in 2 places, all below massif's threshold (1.00%)
|
->03.44% (655,360B) 0x18FCB693: llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.44% (655,360B) 0x18FCB557: llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>* llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >, llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::InsertIntoBucket<llvm::Value const*>(llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>*, llvm::Value const*&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.44% (655,360B) 0x18FC3347: llvm::Value::setMetadata(unsigned int, llvm::MDNode*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x18E01F20: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x18E0313B: llvm::MetadataLoader::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x18DD259D: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.44% (655,360B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->03.44% (655,360B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->03.44% (655,360B) 0x11843A: main (ldmain.c:497)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.75% (524,288B) 0x17384580: llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.75% (524,288B) 0x1892E612: llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>* llvm::DenseMapBase<llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >, llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::InsertIntoBucket<llvm::Metadata const* const&>(llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>*, llvm::Metadata const* const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.75% (524,288B) 0x1892E51B: (anonymous namespace)::Mapper::mapToMetadata(llvm::Metadata const*, llvm::Metadata*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.75% (524,288B) 0x1892C67F: (anonymous namespace)::MDNodeMapper::mapTopLevelUniquedNode(llvm::MDNode const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.75% (524,288B) 0x18929BCE: (anonymous namespace)::Mapper::mapMetadata(llvm::Metadata const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.75% (524,288B) 0x1892AD7E: (anonymous namespace)::Mapper::remapGlobalObjectMetadata(llvm::GlobalObject&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.75% (524,288B) 0x1892ABBB: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.75% (524,288B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.75% (524,288B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.75% (524,288B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.75% (524,288B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.75% (524,288B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.75% (524,288B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.75% (524,288B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.75% (524,288B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.75% (524,288B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->02.75% (524,288B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->02.75% (524,288B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.69% (513,072B) 0x18FB4397: llvm::ValueAsMetadata::get(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.68% (511,200B) 0x18DFB6BE: llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<unsigned long>&, unsigned int, (anonymous namespace)::(anonymous namespace)::PlaceholderQueue&, llvm::StringRef, unsigned int&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.68% (511,200B) 0x18DF9906: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadata(bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.68% (511,200B) 0x18E0303B: llvm::MetadataLoader::parseMetadata(bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.57% (490,320B) 0x18DD2558: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (490,320B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (490,320B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (490,320B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (490,320B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (490,320B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (490,320B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.51% (477,936B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.51% (477,936B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.51% (477,936B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.51% (477,936B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.51% (477,936B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.51% (477,936B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.51% (477,936B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.51% (477,936B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->02.51% (477,936B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->02.51% (477,936B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.06% (12,384B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.11% (20,880B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.01% (1,872B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.22% (422,656B) 0x495D868: objalloc_create (objalloc.c:95)
| ->01.15% (219,456B) 0x48B0A5C: bfd_hash_table_init_n (hash.c:385)
| | ->01.02% (195,072B) 0x48B0CAC: UnknownInlinedFun (format.c:139)
| | | ->01.02% (195,072B) 0x48B0CAC: bfd_check_format_matches (format.c:269)
| | | ->01.02% (195,072B) in 7 places, all below massif's threshold (1.00%)
| | |
| | ->00.13% (24,384B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.04% (199,136B) 0x48B8976: _bfd_new_bfd (opncls.c:74)
| | ->01.04% (199,136B) in 4 places, all below massif's threshold (1.00%)
| |
| ->00.02% (4,064B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.38% (262,576B) 0x18FFB439: llvm::User::operator new(unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.38% (262,576B) in 4 places, all below massif's threshold (1.00%)
|
->01.37% (262,144B) 0x190027E0: llvm::DenseMap<llvm::Value*, llvm::ValueHandleBase*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueHandleBase*> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.37% (262,144B) 0x19002692: llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueHandleBase*>* llvm::DenseMapBase<llvm::DenseMap<llvm::Value*, llvm::ValueHandleBase*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueHandleBase*> >, llvm::Value*, llvm::ValueHandleBase*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueHandleBase*> >::InsertIntoBucket<llvm::Value*>(llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueHandleBase*>*, llvm::Value*&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.37% (262,144B) 0x190017AA: llvm::ValueHandleBase::AddToUseList() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.37% (262,144B) 0x16B3E1B7: llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >::operator[](llvm::Value const* const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (262,144B) 0x189290D9: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (262,144B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (262,144B) 0x1892AC72: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (262,144B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (262,144B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (262,144B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (262,144B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (262,144B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (262,144B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (262,144B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (262,144B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (262,144B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.37% (262,144B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.37% (262,144B) 0x11843A: main (ldmain.c:497)
|
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
3 1,190,538,975 30,808,856 29,110,827 1,698,029 0
94.49% (29,110,827B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->18.02% (5,551,091B) in 1160 places, all below massif's threshold (1.00%)
|
->15.32% (4,718,592B) 0x188BA763: llvm::DenseMap<llvm::Value*, llvm::ValueLatticeElement, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueLatticeElement> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->15.32% (4,718,592B) 0x188BDE80: llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueLatticeElement>* llvm::DenseMapBase<llvm::DenseMap<llvm::Value*, llvm::ValueLatticeElement, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueLatticeElement> >, llvm::Value*, llvm::ValueLatticeElement, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueLatticeElement> >::InsertIntoBucket<llvm::Value*>(llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueLatticeElement>*, llvm::Value*&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->10.21% (3,145,728B) 0x188B0FF2: llvm::SCCPInstVisitor::visitCastInst(llvm::CastInst&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->10.21% (3,145,728B) 0x188B7B64: llvm::SCCPInstVisitor::solve() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->10.21% (3,145,728B) 0x188B90C7: llvm::SCCPSolver::solveWhileResolvedUndefsIn(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->10.21% (3,145,728B) 0x17B3DFE8: llvm::IPSCCPPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->10.21% (3,145,728B) 0x17A40DAC: llvm::detail::PassModel<llvm::Module, llvm::IPSCCPPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->10.21% (3,145,728B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->10.21% (3,145,728B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->10.21% (3,145,728B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->10.21% (3,145,728B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->10.21% (3,145,728B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->10.21% (3,145,728B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->10.21% (3,145,728B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->10.21% (3,145,728B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->10.21% (3,145,728B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->10.21% (3,145,728B) 0x11843A: main (ldmain.c:497)
| | |
| | ->05.11% (1,572,864B) 0x188B4134: llvm::SCCPInstVisitor::visitCmpInst(llvm::CmpInst&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.11% (1,572,864B) 0x188B7B64: llvm::SCCPInstVisitor::solve() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.11% (1,572,864B) 0x188B90C7: llvm::SCCPSolver::solveWhileResolvedUndefsIn(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.11% (1,572,864B) 0x17B3DFE8: llvm::IPSCCPPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.11% (1,572,864B) 0x17A40DAC: llvm::detail::PassModel<llvm::Module, llvm::IPSCCPPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.11% (1,572,864B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.11% (1,572,864B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.11% (1,572,864B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.11% (1,572,864B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.11% (1,572,864B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.11% (1,572,864B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.11% (1,572,864B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.11% (1,572,864B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->05.11% (1,572,864B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->05.11% (1,572,864B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->15.15% (4,668,056B) 0x18FFB2DC: llvm::User::operator new(unsigned long, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.16% (972,112B) 0x15DBB8FB: llvm::GetElementPtrInst::Create(llvm::Type*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.16% (972,112B) 0x18DD5953: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.16% (972,112B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.16% (972,112B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.16% (972,112B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.16% (972,112B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.16% (972,112B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.16% (972,112B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.56% (790,224B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.56% (790,224B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.56% (790,224B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.56% (790,224B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.56% (790,224B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.56% (790,224B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.56% (790,224B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.56% (790,224B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->02.56% (790,224B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->02.56% (790,224B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.59% (181,888B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.66% (820,624B) 0x18DD93DD: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.66% (820,624B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.66% (820,624B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.66% (820,624B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.66% (820,624B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.66% (820,624B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.66% (820,624B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.23% (687,344B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.23% (687,344B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.23% (687,344B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.23% (687,344B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.23% (687,344B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.23% (687,344B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.23% (687,344B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.23% (687,344B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->02.23% (687,344B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->02.23% (687,344B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.43% (133,280B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.65% (816,896B) in 34 places, all below massif's threshold (1.00%)
| |
| ->02.33% (718,488B) 0x18F84C8F: llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.33% (718,488B) 0x18DD3B01: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.33% (718,488B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.33% (718,488B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.33% (718,488B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.33% (718,488B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.33% (718,488B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.33% (718,488B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.97% (608,192B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.97% (608,192B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.97% (608,192B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.97% (608,192B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.97% (608,192B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.97% (608,192B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.97% (608,192B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.97% (608,192B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.97% (608,192B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.97% (608,192B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.36% (110,296B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.70% (522,864B) 0x18DD853B: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.70% (522,864B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.70% (522,864B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.70% (522,864B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.70% (522,864B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.70% (522,864B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.70% (522,864B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.51% (463,968B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.51% (463,968B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.51% (463,968B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.51% (463,968B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.51% (463,968B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.51% (463,968B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.51% (463,968B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.51% (463,968B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.51% (463,968B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.51% (463,968B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.19% (58,896B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.49% (458,304B) 0x17AD7BE3: llvm::BranchInst::Create(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.49% (458,304B) 0x18DD8174: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.49% (458,304B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.49% (458,304B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.49% (458,304B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.49% (458,304B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.49% (458,304B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.49% (458,304B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.27% (390,768B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (390,768B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (390,768B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (390,768B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (390,768B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (390,768B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (390,768B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (390,768B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.27% (390,768B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.27% (390,768B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.22% (67,536B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.16% (358,768B) 0x18DD6783: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (358,768B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (358,768B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (358,768B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (358,768B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (358,768B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (358,768B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (358,768B) in 2 places, all below massif's threshold (1.00%)
|
->11.43% (3,521,480B) 0x18FFB396: llvm::User::operator new(unsigned long, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->11.43% (3,521,480B) 0x15DBBC65: llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->10.73% (3,307,160B) 0x18DD9517: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->10.73% (3,307,160B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->10.73% (3,307,160B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->10.73% (3,307,160B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->10.73% (3,307,160B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->10.73% (3,307,160B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->10.73% (3,307,160B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.05% (2,788,296B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.05% (2,788,296B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.05% (2,788,296B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.05% (2,788,296B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.05% (2,788,296B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.05% (2,788,296B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.05% (2,788,296B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.05% (2,788,296B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->09.05% (2,788,296B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->09.05% (2,788,296B) 0x11843A: main (ldmain.c:497)
| | |
| | ->01.68% (518,864B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.68% (518,864B) 0x1892AC72: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.68% (518,864B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.68% (518,864B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.68% (518,864B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.68% (518,864B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.68% (518,864B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.68% (518,864B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.68% (518,864B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.68% (518,864B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.68% (518,864B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->01.68% (518,864B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->01.68% (518,864B) 0x11843A: main (ldmain.c:497)
| |
| ->00.70% (214,320B) in 1+ places, all below ms_print's threshold (01.00%)
|
->09.33% (2,873,248B) 0x495D8F2: _objalloc_alloc (objalloc.c:159)
| ->07.93% (2,442,464B) 0x48B0724: bfd_hash_allocate (hash.c:623)
| | ->06.96% (2,145,792B) 0x48CC040: _bfd_x86_elf_link_hash_newfunc (elfxx-x86.c:627)
| | | ->06.95% (2,141,728B) 0x48AFFF2: bfd_hash_insert (hash.c:510)
| | | | ->06.95% (2,141,728B) 0x48B0384: bfd_link_hash_lookup (linker.c:515)
| | | | ->06.86% (2,113,280B) 0x48EF0C8: UnknownInlinedFun (elf-bfd.h:737)
| | | | | ->06.86% (2,113,280B) 0x48EF0C8: _bfd_elf_merge_symbol (elflink.c:1102)
| | | | | ->02.70% (833,120B) 0x48F2373: UnknownInlinedFun (elflink.c:5080)
| | | | | | ->02.70% (833,120B) 0x48F2373: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->02.49% (768,096B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | | ->02.49% (768,096B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | | ->02.49% (768,096B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | | ->02.49% (768,096B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | | ->02.49% (768,096B) 0x11843A: main (ldmain.c:497)
| | | | | | |
| | | | | | ->00.21% (65,024B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->02.20% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:2106)
| | | | | | ->02.20% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:5246)
| | | | | | ->02.20% (678,688B) 0x48F409B: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->02.20% (678,688B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | ->02.20% (678,688B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | ->02.20% (678,688B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | ->02.20% (678,688B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | ->02.20% (678,688B) 0x11843A: main (ldmain.c:497)
| | | | | |
| | | | | ->01.95% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:1947)
| | | | | ->01.95% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:5246)
| | | | | ->01.95% (601,472B) 0x48F3EEF: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | ->01.95% (601,472B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | ->01.95% (601,472B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | ->01.95% (601,472B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | ->01.95% (601,472B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | ->01.95% (601,472B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.09% (28,448B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.01% (4,064B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.96% (296,672B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.40% (430,784B) 0x48B8B94: bfd_alloc (opncls.c:1032)
| ->01.40% (430,784B) in 12 places, all below massif's threshold (1.00%)
|
->07.10% (2,187,080B) 0x495D93C: _objalloc_alloc (objalloc.c:143)
| ->05.26% (1,621,200B) 0x48B0AE4: bfd_hash_table_init_n (hash.c:392)
| | ->05.05% (1,556,352B) 0x48B0CAC: UnknownInlinedFun (format.c:139)
| | | ->05.05% (1,556,352B) 0x48B0CAC: bfd_check_format_matches (format.c:269)
| | | ->02.84% (875,448B) 0x48B8B0B: bfd_make_readable (opncls.c:995)
| | | | ->02.84% (875,448B) 0x133285: plugin_object_p (plugin.c:1262)
| | | | ->02.84% (875,448B) 0x48B0D9D: bfd_check_format_matches (format.c:344)
| | | | ->02.84% (875,448B) 0x134CBA: ldfile_try_open_bfd (ldfile.c:319)
| | | | ->02.84% (875,448B) 0x13537B: ldfile_open_file.part.0 (ldfile.c:403)
| | | | ->02.84% (875,448B) 0x11E171: UnknownInlinedFun (ldfile.c:398)
| | | | ->02.84% (875,448B) 0x11E171: load_symbols (ldlang.c:3038)
| | | | ->02.84% (875,448B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | ->02.84% (875,448B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | ->02.84% (875,448B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->01.16% (356,664B) 0x134C17: ldfile_try_open_bfd (ldfile.c:180)
| | | | ->01.16% (356,664B) in 4 places, all below massif's threshold (1.00%)
| | | |
| | | ->01.05% (324,240B) in 5 places, all below massif's threshold (1.00%)
| | |
| | ->00.21% (64,848B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.09% (336,512B) 0x48B8B94: bfd_alloc (opncls.c:1032)
| | ->01.09% (336,512B) in 8 places, all below massif's threshold (1.00%)
| |
| ->00.74% (229,368B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.58% (1,411,448B) 0x18FB61CD: llvm::MDNode::operator new(unsigned long, unsigned long, llvm::Metadata::StorageType) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.95% (908,984B) in 15 places, all below massif's threshold (1.00%)
| |
| ->01.63% (502,464B) 0x18EF45BB: llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.45% (447,392B) 0x18DD753C: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.45% (447,392B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.45% (447,392B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.45% (447,392B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.45% (447,392B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.45% (447,392B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.45% (447,392B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.30% (400,440B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.30% (400,440B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.30% (400,440B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.30% (400,440B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.30% (400,440B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.30% (400,440B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.30% (400,440B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.30% (400,440B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.30% (400,440B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.30% (400,440B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.15% (46,952B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.18% (55,072B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.25% (1,310,720B) 0x18FCB693: llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->04.25% (1,310,720B) 0x18FCB557: llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>* llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >, llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::InsertIntoBucket<llvm::Value const*>(llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>*, llvm::Value const*&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->04.25% (1,310,720B) 0x18FC3347: llvm::Value::setMetadata(unsigned int, llvm::MDNode*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.25% (1,310,720B) 0x18E01F20: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.25% (1,310,720B) 0x18E0313B: llvm::MetadataLoader::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.25% (1,310,720B) 0x18DD259D: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.25% (1,310,720B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.25% (1,310,720B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.25% (1,310,720B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.25% (1,310,720B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.25% (1,310,720B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.25% (1,310,720B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.25% (1,310,720B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.25% (1,310,720B) 0x1892AC72: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.25% (1,310,720B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.25% (1,310,720B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.25% (1,310,720B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.25% (1,310,720B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.25% (1,310,720B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.25% (1,310,720B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.25% (1,310,720B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.25% (1,310,720B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.25% (1,310,720B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->04.25% (1,310,720B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->04.25% (1,310,720B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.77% (854,208B) 0x18FB4397: llvm::ValueAsMetadata::get(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.77% (851,904B) 0x18DFB6BE: llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<unsigned long>&, unsigned int, (anonymous namespace)::(anonymous namespace)::PlaceholderQueue&, llvm::StringRef, unsigned int&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.77% (851,904B) 0x18DF9906: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadata(bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.77% (851,904B) 0x18E0303B: llvm::MetadataLoader::parseMetadata(bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.70% (831,456B) 0x18DD2558: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.70% (831,456B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.70% (831,456B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.70% (831,456B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.70% (831,456B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.70% (831,456B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.70% (831,456B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.29% (705,168B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.29% (705,168B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.29% (705,168B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.29% (705,168B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.29% (705,168B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.29% (705,168B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.29% (705,168B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.29% (705,168B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->02.29% (705,168B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->02.29% (705,168B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.41% (126,288B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.07% (20,448B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.01% (2,304B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.70% (524,288B) 0x17384580: llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.70% (524,288B) 0x1892E612: llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>* llvm::DenseMapBase<llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >, llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::InsertIntoBucket<llvm::Metadata const* const&>(llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>*, llvm::Metadata const* const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.70% (524,288B) 0x1892E51B: (anonymous namespace)::Mapper::mapToMetadata(llvm::Metadata const*, llvm::Metadata*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.70% (524,288B) 0x1892C67F: (anonymous namespace)::MDNodeMapper::mapTopLevelUniquedNode(llvm::MDNode const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.70% (524,288B) 0x18929BCE: (anonymous namespace)::Mapper::mapMetadata(llvm::Metadata const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.70% (524,288B) 0x1892AD7E: (anonymous namespace)::Mapper::remapGlobalObjectMetadata(llvm::GlobalObject&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (524,288B) 0x1892ABBB: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (524,288B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (524,288B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (524,288B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (524,288B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (524,288B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (524,288B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (524,288B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (524,288B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (524,288B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.70% (524,288B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.70% (524,288B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.37% (422,656B) 0x495D868: objalloc_create (objalloc.c:95)
| ->01.37% (422,656B) in 3 places, all below massif's threshold (1.00%)
|
->01.33% (409,520B) 0x18883647: llvm::PredicateInfoBuilder::processBranch(llvm::BranchInst*, llvm::BasicBlock*, llvm::SmallVectorImpl<llvm::Value*>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.33% (409,520B) 0x18884367: llvm::PredicateInfoBuilder::buildPredicateInfo() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.33% (409,520B) 0x1888634F: llvm::PredicateInfo::PredicateInfo(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.33% (409,520B) 0x188B8A36: llvm::SCCPInstVisitor::addPredicateInfo(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.33% (409,520B) 0x17B3DECF: llvm::IPSCCPPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.33% (409,520B) 0x17A40DAC: llvm::detail::PassModel<llvm::Module, llvm::IPSCCPPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.33% (409,520B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.33% (409,520B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.33% (409,520B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.33% (409,520B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.33% (409,520B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.33% (409,520B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.33% (409,520B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.33% (409,520B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.33% (409,520B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.33% (409,520B) 0x11843A: main (ldmain.c:497)
|
->01.11% (342,720B) 0x18F1FDEE: llvm::DominatorTreeBase<llvm::BasicBlock, false>::createChild(llvm::BasicBlock*, llvm::DomTreeNodeBase<llvm::BasicBlock>*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.11% (342,720B) 0x18F2B61F: llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::attachNewSubtree(llvm::DominatorTreeBase<llvm::BasicBlock, false>&, llvm::DomTreeNodeBase<llvm::BasicBlock>*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.11% (342,720B) 0x18F226EB: llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::CalculateFromScratch(llvm::DominatorTreeBase<llvm::BasicBlock, false>&, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::BatchUpdateInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.11% (342,720B) 0x18F29A2D: llvm::DominatorTreeAnalysis::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.11% (342,720B) 0x17A2F231: llvm::detail::AnalysisPassModel<llvm::Function, llvm::DominatorTreeAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.11% (342,720B) 0x18FE0984: llvm::AnalysisManager<llvm::Function>::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.11% (342,720B) 0x17B40997: std::_Function_handler<llvm::DominatorTree& (llvm::Function&), llvm::IPSCCPPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&)::$_3>::_M_invoke(std::_Any_data const&, llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (342,720B) 0x17B3DE9F: llvm::IPSCCPPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (342,720B) 0x17A40DAC: llvm::detail::PassModel<llvm::Module, llvm::IPSCCPPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (342,720B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (342,720B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (342,720B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (342,720B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (342,720B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (342,720B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (342,720B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (342,720B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.11% (342,720B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.11% (342,720B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.02% (315,720B) 0x18DD39B7: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.02% (315,720B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.02% (315,720B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.02% (315,720B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.02% (315,720B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.02% (315,720B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.02% (315,720B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.02% (315,720B) in 2 places, all below massif's threshold (1.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
4 1,563,096,928 23,347,312 21,858,039 1,489,273 0
5 1,884,325,528 25,308,528 23,656,504 1,652,024 0
6 2,404,316,245 25,810,728 24,104,087 1,706,641 0
7 2,788,162,456 28,049,880 26,227,759 1,822,121 0
8 3,042,389,035 29,318,720 27,492,831 1,825,889 0
9 3,523,940,834 29,763,816 27,916,623 1,847,193 0
10 3,981,964,564 27,146,816 25,377,377 1,769,439 0
11 4,357,042,865 29,354,360 27,487,409 1,866,951 0
12 4,931,450,916 35,653,824 33,728,511 1,925,313 0
94.60% (33,728,511B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->27.07% (9,650,823B) in 1732 places, all below massif's threshold (1.00%)
|
->18.48% (6,590,496B) 0x18FFB2DC: llvm::User::operator new(unsigned long, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->08.93% (3,184,464B) in 110 places, all below massif's threshold (1.00%)
| |
| ->04.38% (1,560,360B) 0x18F8B8E4: llvm::CallInst::cloneImpl() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.38% (1,560,360B) 0x18F76F6B: llvm::Instruction::clone() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.99% (1,421,680B) 0x187AE124: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true>, false, true>, std::vector<llvm::BasicBlock const*, std::allocator<llvm::BasicBlock const*> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.31% (1,178,872B) 0x187AB9EE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.31% (1,178,872B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->03.31% (1,178,872B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->03.31% (1,178,872B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.68% (242,808B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.39% (138,680B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.48% (526,192B) 0x15DBB8FB: llvm::GetElementPtrInst::Create(llvm::Type*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.47% (525,736B) 0x18DD5953: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.47% (525,736B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.47% (525,736B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.47% (525,736B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.47% (525,736B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.47% (525,736B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.47% (525,736B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.04% (371,304B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.04% (371,304B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.04% (371,304B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.04% (371,304B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.04% (371,304B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.04% (371,304B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.04% (371,304B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.04% (371,304B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.04% (371,304B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.04% (371,304B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.43% (154,432B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (456B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.47% (523,936B) 0x18DD93DD: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.47% (523,936B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.47% (523,936B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.47% (523,936B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.47% (523,936B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.47% (523,936B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.47% (523,936B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.12% (399,728B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (399,728B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (399,728B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (399,728B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (399,728B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (399,728B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (399,728B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (399,728B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.12% (399,728B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.12% (399,728B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.35% (124,208B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.18% (419,640B) 0x18F8AE58: llvm::GetElementPtrInst::cloneImpl() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.18% (419,640B) 0x18F76DA4: llvm::Instruction::clone() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.05% (374,104B) 0x187AE124: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true>, false, true>, std::vector<llvm::BasicBlock const*, std::allocator<llvm::BasicBlock const*> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (374,104B) in 2 places, all below massif's threshold (1.00%)
| | |
| | ->00.13% (45,536B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.05% (375,904B) 0x18F84C8F: llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.05% (375,904B) in 14 places, all below massif's threshold (1.00%)
|
->08.06% (2,873,248B) 0x495D8F2: _objalloc_alloc (objalloc.c:159)
| ->06.85% (2,442,464B) 0x48B0724: bfd_hash_allocate (hash.c:623)
| | ->06.02% (2,145,792B) 0x48CC040: _bfd_x86_elf_link_hash_newfunc (elfxx-x86.c:627)
| | | ->06.01% (2,141,728B) 0x48AFFF2: bfd_hash_insert (hash.c:510)
| | | | ->06.01% (2,141,728B) 0x48B0384: bfd_link_hash_lookup (linker.c:515)
| | | | ->05.93% (2,113,280B) 0x48EF0C8: UnknownInlinedFun (elf-bfd.h:737)
| | | | | ->05.93% (2,113,280B) 0x48EF0C8: _bfd_elf_merge_symbol (elflink.c:1102)
| | | | | ->02.34% (833,120B) 0x48F2373: UnknownInlinedFun (elflink.c:5080)
| | | | | | ->02.34% (833,120B) 0x48F2373: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->02.15% (768,096B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | | ->02.15% (768,096B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | | ->02.15% (768,096B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | | ->02.15% (768,096B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | | ->02.15% (768,096B) 0x11843A: main (ldmain.c:497)
| | | | | | |
| | | | | | ->00.18% (65,024B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->01.90% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:2106)
| | | | | | ->01.90% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:5246)
| | | | | | ->01.90% (678,688B) 0x48F409B: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->01.90% (678,688B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | ->01.90% (678,688B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | ->01.90% (678,688B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | ->01.90% (678,688B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | ->01.90% (678,688B) 0x11843A: main (ldmain.c:497)
| | | | | |
| | | | | ->01.69% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:1947)
| | | | | ->01.69% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:5246)
| | | | | ->01.69% (601,472B) 0x48F3EEF: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | ->01.69% (601,472B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | ->01.69% (601,472B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | ->01.69% (601,472B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | ->01.69% (601,472B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | ->01.69% (601,472B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.08% (28,448B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.01% (4,064B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.83% (296,672B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.21% (430,784B) 0x48B8B94: bfd_alloc (opncls.c:1032)
| ->01.21% (430,784B) in 12 places, all below massif's threshold (1.00%)
|
->06.13% (2,187,080B) 0x495D93C: _objalloc_alloc (objalloc.c:143)
| ->04.55% (1,621,200B) 0x48B0AE4: bfd_hash_table_init_n (hash.c:392)
| | ->04.37% (1,556,352B) 0x48B0CAC: UnknownInlinedFun (format.c:139)
| | | ->04.37% (1,556,352B) 0x48B0CAC: bfd_check_format_matches (format.c:269)
| | | ->02.46% (875,448B) 0x48B8B0B: bfd_make_readable (opncls.c:995)
| | | | ->02.46% (875,448B) 0x133285: plugin_object_p (plugin.c:1262)
| | | | ->02.46% (875,448B) 0x48B0D9D: bfd_check_format_matches (format.c:344)
| | | | ->02.46% (875,448B) 0x134CBA: ldfile_try_open_bfd (ldfile.c:319)
| | | | ->02.46% (875,448B) 0x13537B: ldfile_open_file.part.0 (ldfile.c:403)
| | | | ->02.46% (875,448B) 0x11E171: UnknownInlinedFun (ldfile.c:398)
| | | | ->02.46% (875,448B) 0x11E171: load_symbols (ldlang.c:3038)
| | | | ->02.46% (875,448B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | ->02.46% (875,448B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | ->02.46% (875,448B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->01.00% (356,664B) 0x134C17: ldfile_try_open_bfd (ldfile.c:180)
| | | | ->01.00% (356,664B) in 4 places, all below massif's threshold (1.00%)
| | | |
| | | ->00.91% (324,240B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.18% (64,848B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.59% (565,880B) in 2 places, all below massif's threshold (1.00%)
|
->05.52% (1,967,360B) 0x18FB61CD: llvm::MDNode::operator new(unsigned long, unsigned long, llvm::Metadata::StorageType) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.96% (1,056,224B) 0x18EF45BB: llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.36% (486,480B) 0x187F5C0C: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.36% (486,480B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.36% (486,480B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.36% (486,480B) 0x11843A: main (ldmain.c:497)
| | |
| | ->01.25% (447,392B) 0x18DD753C: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.25% (447,392B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.25% (447,392B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.25% (447,392B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.25% (447,392B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.25% (447,392B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.25% (447,392B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (400,440B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.12% (400,440B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.12% (400,440B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.12% (400,440B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.12% (400,440B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.12% (400,440B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.12% (400,440B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.12% (400,440B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.12% (400,440B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.12% (400,440B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.13% (46,952B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.34% (122,352B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.56% (911,136B) in 15 places, all below massif's threshold (1.00%)
|
->04.74% (1,689,120B) 0x18FFB396: llvm::User::operator new(unsigned long, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->04.74% (1,689,120B) 0x15DBBC65: llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->04.73% (1,685,552B) 0x18DD9517: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.73% (1,685,552B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.73% (1,685,552B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.73% (1,685,552B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.73% (1,685,552B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.73% (1,685,552B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.73% (1,685,552B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.67% (1,309,032B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.67% (1,309,032B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.67% (1,309,032B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.67% (1,309,032B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.67% (1,309,032B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.67% (1,309,032B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.67% (1,309,032B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.67% (1,309,032B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->03.67% (1,309,032B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->03.67% (1,309,032B) 0x11843A: main (ldmain.c:497)
| | |
| | ->01.06% (376,520B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.06% (376,520B) 0x1892AC72: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.06% (376,520B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.06% (376,520B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.06% (376,520B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.06% (376,520B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.06% (376,520B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.06% (376,520B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.06% (376,520B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.06% (376,520B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.06% (376,520B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->01.06% (376,520B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->01.06% (376,520B) 0x11843A: main (ldmain.c:497)
| |
| ->00.01% (3,568B) in 1+ places, all below ms_print's threshold (01.00%)
|
->03.68% (1,310,720B) 0x18FCB693: llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.68% (1,310,720B) 0x18FCB557: llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>* llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >, llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::InsertIntoBucket<llvm::Value const*>(llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>*, llvm::Value const*&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.68% (1,310,720B) 0x18FC3347: llvm::Value::setMetadata(unsigned int, llvm::MDNode*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.68% (1,310,720B) 0x18E01F20: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.68% (1,310,720B) 0x18E0313B: llvm::MetadataLoader::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.68% (1,310,720B) 0x18DD259D: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.68% (1,310,720B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.68% (1,310,720B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.68% (1,310,720B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.68% (1,310,720B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.68% (1,310,720B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.68% (1,310,720B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.68% (1,310,720B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.68% (1,310,720B) 0x1892AC72: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.68% (1,310,720B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.68% (1,310,720B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.68% (1,310,720B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.68% (1,310,720B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.68% (1,310,720B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.68% (1,310,720B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.68% (1,310,720B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.68% (1,310,720B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.68% (1,310,720B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->03.68% (1,310,720B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->03.68% (1,310,720B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->03.26% (1,163,264B) 0x15E1B88E: llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>::Allocate(unsigned long, llvm::Align) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.26% (1,163,264B) in 28 places, all below massif's threshold (1.00%)
|
->03.03% (1,081,344B) 0x18BA059F: llvm::DenseMap<llvm::SCEV const*, llvm::SmallSetVector<llvm::Value*, 4u>, llvm::DenseMapInfo<llvm::SCEV const*, void>, llvm::detail::DenseMapPair<llvm::SCEV const*, llvm::SmallSetVector<llvm::Value*, 4u> > >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.03% (1,081,344B) 0x18BA0460: llvm::detail::DenseMapPair<llvm::SCEV const*, llvm::SmallSetVector<llvm::Value*, 4u> >* llvm::DenseMapBase<llvm::DenseMap<llvm::SCEV const*, llvm::SmallSetVector<llvm::Value*, 4u>, llvm::DenseMapInfo<llvm::SCEV const*, void>, llvm::detail::DenseMapPair<llvm::SCEV const*, llvm::SmallSetVector<llvm::Value*, 4u> > >, llvm::SCEV const*, llvm::SmallSetVector<llvm::Value*, 4u>, llvm::DenseMapInfo<llvm::SCEV const*, void>, llvm::detail::DenseMapPair<llvm::SCEV const*, llvm::SmallSetVector<llvm::Value*, 4u> > >::InsertIntoBucket<llvm::SCEV const* const&>(llvm::detail::DenseMapPair<llvm::SCEV const*, llvm::SmallSetVector<llvm::Value*, 4u> >*, llvm::SCEV const* const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.03% (1,081,344B) 0x18B571B0: llvm::ScalarEvolution::insertValueToMap(llvm::Value*, llvm::SCEV const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.03% (1,081,344B) 0x18B57425: llvm::ScalarEvolution::createSCEVIter(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.03% (1,081,344B) 0x18B4FCF7: llvm::ScalarEvolution::getSCEV(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.02% (720,896B) 0x18B7AB06: llvm::ScalarEvolution::computeSCEVAtScope(llvm::SCEV const*, llvm::Loop const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18B745D0: llvm::ScalarEvolution::getSCEVAtScope(llvm::SCEV const*, llvm::Loop const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18B72D0A: llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::CmpInst::Predicate, llvm::SCEV const*, llvm::SCEV const*, bool, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18B72BD3: llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::ICmpInst*, bool, bool, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18B7206E: llvm::ScalarEvolution::computeExitLimitFromCondImpl(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18B71C47: llvm::ScalarEvolution::computeExitLimitFromCondCached(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18B714A5: llvm::ScalarEvolution::computeExitLimit(llvm::Loop const*, llvm::BasicBlock*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18B6CB45: llvm::ScalarEvolution::computeBackedgeTakenCount(llvm::Loop const*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18B6B5AB: llvm::ScalarEvolution::getBackedgeTakenInfo(llvm::Loop const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18B61C8C: llvm::ScalarEvolution::getRangeRef(llvm::SCEV const*, llvm::ScalarEvolution::RangeSignHint, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18B52099: StrengthenNoWrapFlags(llvm::ScalarEvolution*, llvm::SCEVTypes, llvm::ArrayRef<llvm::SCEV const*>, llvm::SCEV::NoWrapFlags) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18B45142: llvm::ScalarEvolution::getMulExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18B52A66: llvm::ScalarEvolution::getGEPExpr(llvm::GEPOperator*, llvm::SmallVectorImpl<llvm::SCEV const*> const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18B5D8ED: llvm::ScalarEvolution::createNodeForGEP(llvm::GEPOperator*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18B69182: llvm::ScalarEvolution::createSCEV(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18B57454: llvm::ScalarEvolution::createSCEVIter(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18B4FCF7: llvm::ScalarEvolution::getSCEV(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x1890170F: (anonymous namespace)::SimplifyIndvar::replaceIVUserWithLoopInvariant(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x188FE445: llvm::simplifyUsersOfIV(llvm::PHINode*, llvm::ScalarEvolution*, llvm::DominatorTree*, llvm::LoopInfo*, llvm::TargetTransformInfo const*, llvm::SmallVectorImpl<llvm::WeakTrackingVH>&, llvm::SCEVExpander&, llvm::IVVisitor*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x183626F0: (anonymous namespace)::IndVarSimplify::run(llvm::Loop*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x18360F95: llvm::IndVarSimplifyPass::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x17A57C4C: llvm::detail::PassModel<llvm::Loop, llvm::IndVarSimplifyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x183ED7B2: std::optional<llvm::PreservedAnalyses> llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::runSinglePass<llvm::Loop, std::unique_ptr<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, std::default_delete<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> > > >(llvm::Loop&, std::unique_ptr<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, std::default_delete<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> > >&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&, llvm::PassInstrumentation&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x183ED401: llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::runWithoutLoopNestPasses(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.02% (720,896B) 0x183EC9A7: llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | |
| | ->01.01% (360,448B) 0x1890170F: (anonymous namespace)::SimplifyIndvar::replaceIVUserWithLoopInvariant(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x188FE445: llvm::simplifyUsersOfIV(llvm::PHINode*, llvm::ScalarEvolution*, llvm::DominatorTree*, llvm::LoopInfo*, llvm::TargetTransformInfo const*, llvm::SmallVectorImpl<llvm::WeakTrackingVH>&, llvm::SCEVExpander&, llvm::IVVisitor*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x183626F0: (anonymous namespace)::IndVarSimplify::run(llvm::Loop*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x18360F95: llvm::IndVarSimplifyPass::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x17A57C4C: llvm::detail::PassModel<llvm::Loop, llvm::IndVarSimplifyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x183ED7B2: std::optional<llvm::PreservedAnalyses> llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::runSinglePass<llvm::Loop, std::unique_ptr<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, std::default_delete<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> > > >(llvm::Loop&, std::unique_ptr<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, std::default_delete<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> > >&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&, llvm::PassInstrumentation&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x183ED401: llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::runWithoutLoopNestPasses(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x183EC9A7: llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x17A284EC: llvm::detail::PassModel<llvm::Loop, llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x183EE7F0: llvm::FunctionToLoopPassAdaptor::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x17A578AC: llvm::detail::PassModel<llvm::Function, llvm::FunctionToLoopPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x18FDEDC3: llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x160F664C: llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x18FE1B92: llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x160F63EC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (360,448B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.01% (360,448B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.01% (360,448B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.60% (925,776B) 0x18FB4397: llvm::ValueAsMetadata::get(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.32% (471,312B) 0x18928F34: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.32% (471,312B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.32% (471,312B) 0x18929F71: llvm::ValueMapper::remapInstruction(llvm::Instruction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.27% (451,584B) 0x187ACEEB: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.27% (451,584B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.27% (451,584B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.27% (451,584B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.06% (19,728B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.17% (418,896B) 0x18DFB6BE: llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<unsigned long>&, unsigned int, (anonymous namespace)::(anonymous namespace)::PlaceholderQueue&, llvm::StringRef, unsigned int&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (418,896B) 0x18DF9906: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadata(bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (418,896B) 0x18E0303B: llvm::MetadataLoader::parseMetadata(bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.12% (398,448B) 0x18DD2558: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (398,448B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (398,448B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (398,448B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (398,448B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (398,448B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (398,448B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (398,448B) in 2 places, all below massif's threshold (1.00%)
| | |
| | ->00.06% (20,448B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.10% (35,568B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.57% (917,504B) 0x18BA75EF: llvm::DenseMap<llvm::SCEV const*, llvm::SmallPtrSet<llvm::SCEV const*, 8u>, llvm::DenseMapInfo<llvm::SCEV const*, void>, llvm::detail::DenseMapPair<llvm::SCEV const*, llvm::SmallPtrSet<llvm::SCEV const*, 8u> > >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.57% (917,504B) 0x18BA74AD: llvm::detail::DenseMapPair<llvm::SCEV const*, llvm::SmallPtrSet<llvm::SCEV const*, 8u> >* llvm::DenseMapBase<llvm::DenseMap<llvm::SCEV const*, llvm::SmallPtrSet<llvm::SCEV const*, 8u>, llvm::DenseMapInfo<llvm::SCEV const*, void>, llvm::detail::DenseMapPair<llvm::SCEV const*, llvm::SmallPtrSet<llvm::SCEV const*, 8u> > >, llvm::SCEV const*, llvm::SmallPtrSet<llvm::SCEV const*, 8u>, llvm::DenseMapInfo<llvm::SCEV const*, void>, llvm::detail::DenseMapPair<llvm::SCEV const*, llvm::SmallPtrSet<llvm::SCEV const*, 8u> > >::InsertIntoBucket<llvm::SCEV const* const&>(llvm::detail::DenseMapPair<llvm::SCEV const*, llvm::SmallPtrSet<llvm::SCEV const*, 8u> >*, llvm::SCEV const* const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.57% (917,504B) 0x18B4070E: llvm::ScalarEvolution::registerUser(llvm::SCEV const*, llvm::ArrayRef<llvm::SCEV const*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.57% (917,504B) 0x18B4CCA9: llvm::ScalarEvolution::getSignExtendExprImpl(llvm::SCEV const*, llvm::Type*, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.57% (917,504B) 0x18B49A43: llvm::ScalarEvolution::getSignExtendExpr(llvm::SCEV const*, llvm::Type*, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.57% (917,504B) 0x18B7EDEC: llvm::ScalarEvolution::isImpliedCond(llvm::CmpInst::Predicate, llvm::SCEV const*, llvm::SCEV const*, llvm::CmpInst::Predicate, llvm::SCEV const*, llvm::SCEV const*, llvm::Instruction const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x18B7E7DF: llvm::ScalarEvolution::isImpliedCond(llvm::CmpInst::Predicate, llvm::SCEV const*, llvm::SCEV const*, llvm::Value const*, bool, llvm::Instruction const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x18B4A273: llvm::ScalarEvolution::isLoopBackedgeGuardedByCond(llvm::Loop const*, llvm::CmpInst::Predicate, llvm::SCEV const*, llvm::SCEV const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x18B4E2E2: llvm::ScalarEvolution::proveNoSignedWrapViaInduction(llvm::SCEVAddRecExpr const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x18B4D399: llvm::ScalarEvolution::getSignExtendExprImpl(llvm::SCEV const*, llvm::Type*, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x18B49A43: llvm::ScalarEvolution::getSignExtendExpr(llvm::SCEV const*, llvm::Type*, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x18902F37: (anonymous namespace)::SimplifyIndvar::eliminateIVUser(llvm::Instruction*, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x188FEB3E: llvm::simplifyUsersOfIV(llvm::PHINode*, llvm::ScalarEvolution*, llvm::DominatorTree*, llvm::LoopInfo*, llvm::TargetTransformInfo const*, llvm::SmallVectorImpl<llvm::WeakTrackingVH>&, llvm::SCEVExpander&, llvm::IVVisitor*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x183626F0: (anonymous namespace)::IndVarSimplify::run(llvm::Loop*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x18360F95: llvm::IndVarSimplifyPass::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x17A57C4C: llvm::detail::PassModel<llvm::Loop, llvm::IndVarSimplifyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x183ED7B2: std::optional<llvm::PreservedAnalyses> llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::runSinglePass<llvm::Loop, std::unique_ptr<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, std::default_delete<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> > > >(llvm::Loop&, std::unique_ptr<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, std::default_delete<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> > >&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&, llvm::PassInstrumentation&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x183ED401: llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::runWithoutLoopNestPasses(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x183EC9A7: llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x17A284EC: llvm::detail::PassModel<llvm::Loop, llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x183EE7F0: llvm::FunctionToLoopPassAdaptor::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x17A578AC: llvm::detail::PassModel<llvm::Function, llvm::FunctionToLoopPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x18FDEDC3: llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x160F664C: llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x18FE1B92: llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x160F63EC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (917,504B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.84% (655,360B) 0x18B993B3: llvm::DenseMap<llvm::SCEV const*, llvm::ConstantRange, llvm::DenseMapInfo<llvm::SCEV const*, void>, llvm::detail::DenseMapPair<llvm::SCEV const*, llvm::ConstantRange> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.84% (655,360B) 0x18B99275: llvm::detail::DenseMapPair<llvm::SCEV const*, llvm::ConstantRange>* llvm::DenseMapBase<llvm::DenseMap<llvm::SCEV const*, llvm::ConstantRange, llvm::DenseMapInfo<llvm::SCEV const*, void>, llvm::detail::DenseMapPair<llvm::SCEV const*, llvm::ConstantRange> >, llvm::SCEV const*, llvm::ConstantRange, llvm::DenseMapInfo<llvm::SCEV const*, void>, llvm::detail::DenseMapPair<llvm::SCEV const*, llvm::ConstantRange> >::InsertIntoBucket<llvm::SCEV const* const&, llvm::ConstantRange>(llvm::detail::DenseMapPair<llvm::SCEV const*, llvm::ConstantRange>*, llvm::SCEV const* const&, llvm::ConstantRange&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.84% (655,360B) 0x18B62BA0: llvm::ScalarEvolution::setRange(llvm::SCEV const*, llvm::ScalarEvolution::RangeSignHint, llvm::ConstantRange) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.84% (655,360B) in 8 places, all below massif's threshold (1.00%)
|
->01.47% (524,288B) 0x17384580: llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x1892E612: llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>* llvm::DenseMapBase<llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >, llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::InsertIntoBucket<llvm::Metadata const* const&>(llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>*, llvm::Metadata const* const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x1892E51B: (anonymous namespace)::Mapper::mapToMetadata(llvm::Metadata const*, llvm::Metadata*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x1892C67F: (anonymous namespace)::MDNodeMapper::mapTopLevelUniquedNode(llvm::MDNode const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.47% (524,288B) 0x18929BCE: (anonymous namespace)::Mapper::mapMetadata(llvm::Metadata const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.47% (524,288B) 0x1892AD7E: (anonymous namespace)::Mapper::remapGlobalObjectMetadata(llvm::GlobalObject&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.47% (524,288B) 0x1892ABBB: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.47% (524,288B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.47% (524,288B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.47% (524,288B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.47% (524,288B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.47% (524,288B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.47% (524,288B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.47% (524,288B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.47% (524,288B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.47% (524,288B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.47% (524,288B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.47% (524,288B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.47% (524,288B) 0x183401D0: llvm::DenseMap<unsigned int, llvm::GVNPass::LeaderTableEntry, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, llvm::GVNPass::LeaderTableEntry> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x183400A1: llvm::detail::DenseMapPair<unsigned int, llvm::GVNPass::LeaderTableEntry>* llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::GVNPass::LeaderTableEntry, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, llvm::GVNPass::LeaderTableEntry> >, unsigned int, llvm::GVNPass::LeaderTableEntry, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, llvm::GVNPass::LeaderTableEntry> >::InsertIntoBucket<unsigned int const&>(llvm::detail::DenseMapPair<unsigned int, llvm::GVNPass::LeaderTableEntry>*, unsigned int const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x1833B922: llvm::GVNPass::addToLeaderTable(unsigned int, llvm::Value*, llvm::BasicBlock const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x1833BDDD: llvm::GVNPass::processInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x1833D1F5: llvm::GVNPass::processBlock(llvm::BasicBlock*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x183321AC: llvm::GVNPass::runImpl(llvm::Function&, llvm::AssumptionCache&, llvm::DominatorTree&, llvm::TargetLibraryInfo const&, llvm::AAResults&, llvm::MemoryDependenceResults*, llvm::LoopInfo&, llvm::OptimizationRemarkEmitter*, llvm::MemorySSA*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x18331AD3: llvm::GVNPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x17A5582C: llvm::detail::PassModel<llvm::Function, llvm::GVNPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x18FDEDC3: llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x160F664C: llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x18FE1B92: llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x160F63EC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.47% (524,288B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.47% (524,288B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.47% (524,288B) 0x11843A: main (ldmain.c:497)
|
->01.29% (458,752B) 0x18341973: llvm::DenseMap<llvm::GVNPass::Expression, unsigned int, llvm::DenseMapInfo<llvm::GVNPass::Expression, void>, llvm::detail::DenseMapPair<llvm::GVNPass::Expression, unsigned int> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.29% (458,752B) 0x183418D5: llvm::detail::DenseMapPair<llvm::GVNPass::Expression, unsigned int>* llvm::DenseMapBase<llvm::DenseMap<llvm::GVNPass::Expression, unsigned int, llvm::DenseMapInfo<llvm::GVNPass::Expression, void>, llvm::detail::DenseMapPair<llvm::GVNPass::Expression, unsigned int> >, llvm::GVNPass::Expression, unsigned int, llvm::DenseMapInfo<llvm::GVNPass::Expression, void>, llvm::detail::DenseMapPair<llvm::GVNPass::Expression, unsigned int> >::InsertIntoBucketImpl<llvm::GVNPass::Expression>(llvm::GVNPass::Expression const&, llvm::GVNPass::Expression const&, llvm::detail::DenseMapPair<llvm::GVNPass::Expression, unsigned int>*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.29% (458,752B) 0x18330ED4: llvm::GVNPass::ValueTable::assignExpNewValueNum(llvm::GVNPass::Expression&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.29% (458,752B) 0x1832F4F2: llvm::GVNPass::ValueTable::lookupOrAdd(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.29% (458,752B) 0x1833BD01: llvm::GVNPass::processInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.29% (458,752B) 0x1833D1F5: llvm::GVNPass::processBlock(llvm::BasicBlock*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.29% (458,752B) 0x183321AC: llvm::GVNPass::runImpl(llvm::Function&, llvm::AssumptionCache&, llvm::DominatorTree&, llvm::TargetLibraryInfo const&, llvm::AAResults&, llvm::MemoryDependenceResults*, llvm::LoopInfo&, llvm::OptimizationRemarkEmitter*, llvm::MemorySSA*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.29% (458,752B) 0x18331AD3: llvm::GVNPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.29% (458,752B) 0x17A5582C: llvm::detail::PassModel<llvm::Function, llvm::GVNPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.29% (458,752B) 0x18FDEDC3: llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.29% (458,752B) 0x160F664C: llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.29% (458,752B) 0x18FE1B92: llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.29% (458,752B) 0x160F63EC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.29% (458,752B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.29% (458,752B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.29% (458,752B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.29% (458,752B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.29% (458,752B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.29% (458,752B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.29% (458,752B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.29% (458,752B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.29% (458,752B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.29% (458,752B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.19% (422,656B) 0x495D868: objalloc_create (objalloc.c:95)
| ->01.19% (422,656B) in 3 places, all below massif's threshold (1.00%)
|
->01.10% (393,216B) 0x18341D6E: void std::vector<llvm::GVNPass::Expression, std::allocator<llvm::GVNPass::Expression> >::_M_realloc_insert<llvm::GVNPass::Expression const&>(__gnu_cxx::__normal_iterator<llvm::GVNPass::Expression*, std::vector<llvm::GVNPass::Expression, std::allocator<llvm::GVNPass::Expression> > >, llvm::GVNPass::Expression const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x18330F47: llvm::GVNPass::ValueTable::assignExpNewValueNum(llvm::GVNPass::Expression&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x1832F4F2: llvm::GVNPass::ValueTable::lookupOrAdd(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x1833BD01: llvm::GVNPass::processInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x1833D1F5: llvm::GVNPass::processBlock(llvm::BasicBlock*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x183321AC: llvm::GVNPass::runImpl(llvm::Function&, llvm::AssumptionCache&, llvm::DominatorTree&, llvm::TargetLibraryInfo const&, llvm::AAResults&, llvm::MemoryDependenceResults*, llvm::LoopInfo&, llvm::OptimizationRemarkEmitter*, llvm::MemorySSA*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x18331AD3: llvm::GVNPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x17A5582C: llvm::detail::PassModel<llvm::Function, llvm::GVNPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x18FDEDC3: llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x160F664C: llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x18FE1B92: llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x160F63EC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (393,216B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->01.10% (393,216B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->01.10% (393,216B) 0x11843A: main (ldmain.c:497)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.10% (393,216B) 0x18BA00A3: llvm::DenseMapBase<llvm::DenseMap<llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*> >, llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.10% (393,216B) 0x18B9FFF7: llvm::detail::DenseMapPair<llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*>* llvm::DenseMapBase<llvm::DenseMap<llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*> >, llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*> >::InsertIntoBucketImpl<llvm::ScalarEvolution::SCEVCallbackVH>(llvm::ScalarEvolution::SCEVCallbackVH const&, llvm::ScalarEvolution::SCEVCallbackVH const&, llvm::detail::DenseMapPair<llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*>*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.10% (393,216B) 0x18B9FD44: std::pair<llvm::DenseMapIterator<llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*> >, llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*> >::try_emplace<llvm::SCEV const*>(llvm::ScalarEvolution::SCEVCallbackVH&&, llvm::SCEV const*&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.10% (393,216B) 0x18B570D7: llvm::ScalarEvolution::insertValueToMap(llvm::Value*, llvm::SCEV const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.10% (393,216B) 0x18B5AA29: llvm::ScalarEvolution::createSimpleAffineAddRec(llvm::PHINode*, llvm::Value*, llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x18B5B898: llvm::ScalarEvolution::createAddRecFromPHI(llvm::PHINode*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x18B5C811: llvm::ScalarEvolution::createNodeForPHI(llvm::PHINode*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x18B6919A: llvm::ScalarEvolution::createSCEV(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x18B57454: llvm::ScalarEvolution::createSCEVIter(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x18B4FCF7: llvm::ScalarEvolution::getSCEV(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x1890170F: (anonymous namespace)::SimplifyIndvar::replaceIVUserWithLoopInvariant(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x188FE445: llvm::simplifyUsersOfIV(llvm::PHINode*, llvm::ScalarEvolution*, llvm::DominatorTree*, llvm::LoopInfo*, llvm::TargetTransformInfo const*, llvm::SmallVectorImpl<llvm::WeakTrackingVH>&, llvm::SCEVExpander&, llvm::IVVisitor*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x183626F0: (anonymous namespace)::IndVarSimplify::run(llvm::Loop*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x18360F95: llvm::IndVarSimplifyPass::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x17A57C4C: llvm::detail::PassModel<llvm::Loop, llvm::IndVarSimplifyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x183ED7B2: std::optional<llvm::PreservedAnalyses> llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::runSinglePass<llvm::Loop, std::unique_ptr<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, std::default_delete<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> > > >(llvm::Loop&, std::unique_ptr<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, std::default_delete<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&> > >&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&, llvm::PassInstrumentation&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x183ED401: llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::runWithoutLoopNestPasses(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x183EC9A7: llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x17A284EC: llvm::detail::PassModel<llvm::Loop, llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x183EE7F0: llvm::FunctionToLoopPassAdaptor::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x17A578AC: llvm::detail::PassModel<llvm::Function, llvm::FunctionToLoopPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x18FDEDC3: llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x160F664C: llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x18FE1B92: llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x160F63EC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (393,216B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
|
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
13 5,367,139,732 29,720,320 27,948,023 1,772,297 0
14 5,638,712,649 30,196,744 28,306,266 1,890,478 0
15 6,120,300,707 27,569,872 25,788,542 1,781,330 0
16 6,679,276,918 27,765,672 25,992,065 1,773,607 0
17 7,024,511,110 29,289,240 27,429,829 1,859,411 0
18 7,576,194,353 28,742,864 26,964,869 1,777,995 0
19 7,852,489,983 27,889,528 26,087,149 1,802,379 0
20 8,197,329,745 27,714,960 25,941,577 1,773,383 0
21 8,611,282,933 27,516,016 25,744,981 1,771,035 0
22 9,094,912,254 27,531,824 25,798,604 1,733,220 0
23 9,374,692,245 27,519,232 25,735,972 1,783,260 0
93.52% (25,735,972B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->23.06% (6,345,064B) 0x18FFB2DC: llvm::User::operator new(unsigned long, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->08.15% (2,241,720B) in 150 places, all below massif's threshold (1.00%)
| |
| ->05.83% (1,605,320B) 0x18F8B8E4: llvm::CallInst::cloneImpl() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.83% (1,605,320B) 0x18F76F6B: llvm::Instruction::clone() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.00% (1,375,056B) 0x187AE124: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true>, false, true>, std::vector<llvm::BasicBlock const*, std::allocator<llvm::BasicBlock const*> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.12% (1,132,648B) 0x187AB9EE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->04.12% (1,132,648B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->04.12% (1,132,648B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->04.12% (1,132,648B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.88% (242,408B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.84% (230,264B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.19% (601,440B) 0x15DBB8FB: llvm::GetElementPtrInst::Create(llvm::Type*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.67% (459,928B) 0x18DD5953: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.67% (459,928B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.67% (459,928B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.67% (459,928B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.67% (459,928B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.67% (459,928B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.67% (459,928B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.14% (313,712B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.14% (313,712B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.14% (313,712B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.14% (313,712B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.14% (313,712B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.14% (313,712B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.14% (313,712B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.14% (313,712B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.14% (313,712B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.14% (313,712B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.53% (146,216B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.51% (141,512B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.75% (482,272B) 0x18DD93DD: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.75% (482,272B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.75% (482,272B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.75% (482,272B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.75% (482,272B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.75% (482,272B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.75% (482,272B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.42% (390,768B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.42% (390,768B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.42% (390,768B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.42% (390,768B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.42% (390,768B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.42% (390,768B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.42% (390,768B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.42% (390,768B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.42% (390,768B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.42% (390,768B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.33% (91,504B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.48% (406,736B) 0x18F8AE58: llvm::GetElementPtrInst::cloneImpl() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.48% (406,736B) 0x18F76DA4: llvm::Instruction::clone() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.26% (346,160B) 0x187AE124: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true>, false, true>, std::vector<llvm::BasicBlock const*, std::allocator<llvm::BasicBlock const*> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (302,008B) 0x187AB9EE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (302,008B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.10% (302,008B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.10% (302,008B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.16% (44,152B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.22% (60,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.40% (385,424B) 0x18F84C8F: llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.22% (336,192B) 0x18DD3B01: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (336,192B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (336,192B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (336,192B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (336,192B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (336,192B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (336,192B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (336,192B) in 2 places, all below massif's threshold (1.00%)
| | |
| | ->00.18% (49,232B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.21% (332,408B) 0x18F8BC38: llvm::BranchInst::cloneImpl() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.21% (332,408B) 0x18F76DFF: llvm::Instruction::clone() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (322,424B) 0x187AEC77: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true>, false, true>, std::vector<llvm::BasicBlock const*, std::allocator<llvm::BasicBlock const*> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (289,776B) 0x187AB9EE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (289,776B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.05% (289,776B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.05% (289,776B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.12% (32,648B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.04% (9,984B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.05% (289,744B) 0x18F8B208: llvm::LoadInst::cloneImpl() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.05% (289,744B) 0x18F76E9B: llvm::Instruction::clone() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.05% (289,744B) in 5 places, all below massif's threshold (1.00%)
|
->21.52% (5,922,244B) in 2271 places, all below massif's threshold (1.00%)
|
->10.44% (2,873,248B) 0x495D8F2: _objalloc_alloc (objalloc.c:159)
| ->08.88% (2,442,464B) 0x48B0724: bfd_hash_allocate (hash.c:623)
| | ->07.80% (2,145,792B) 0x48CC040: _bfd_x86_elf_link_hash_newfunc (elfxx-x86.c:627)
| | | ->07.78% (2,141,728B) 0x48AFFF2: bfd_hash_insert (hash.c:510)
| | | | ->07.78% (2,141,728B) 0x48B0384: bfd_link_hash_lookup (linker.c:515)
| | | | ->07.68% (2,113,280B) 0x48EF0C8: UnknownInlinedFun (elf-bfd.h:737)
| | | | | ->07.68% (2,113,280B) 0x48EF0C8: _bfd_elf_merge_symbol (elflink.c:1102)
| | | | | ->03.03% (833,120B) 0x48F2373: UnknownInlinedFun (elflink.c:5080)
| | | | | | ->03.03% (833,120B) 0x48F2373: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->02.79% (768,096B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | | ->02.79% (768,096B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | | ->02.79% (768,096B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | | ->02.79% (768,096B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | | ->02.79% (768,096B) 0x11843A: main (ldmain.c:497)
| | | | | | |
| | | | | | ->00.24% (65,024B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->02.47% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:2106)
| | | | | | ->02.47% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:5246)
| | | | | | ->02.47% (678,688B) 0x48F409B: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->02.47% (678,688B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | ->02.47% (678,688B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | ->02.47% (678,688B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | ->02.47% (678,688B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | ->02.47% (678,688B) 0x11843A: main (ldmain.c:497)
| | | | | |
| | | | | ->02.19% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:1947)
| | | | | ->02.19% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:5246)
| | | | | ->02.19% (601,472B) 0x48F3EEF: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | ->02.19% (601,472B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | ->02.19% (601,472B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | ->02.19% (601,472B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | ->02.19% (601,472B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | ->02.19% (601,472B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.10% (28,448B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.01% (4,064B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->01.08% (296,672B) in 6 places, all below massif's threshold (1.00%)
| |
| ->01.57% (430,784B) 0x48B8B94: bfd_alloc (opncls.c:1032)
| ->01.57% (430,784B) in 12 places, all below massif's threshold (1.00%)
|
->07.95% (2,187,080B) 0x495D93C: _objalloc_alloc (objalloc.c:143)
| ->05.89% (1,621,200B) 0x48B0AE4: bfd_hash_table_init_n (hash.c:392)
| | ->05.66% (1,556,352B) 0x48B0CAC: UnknownInlinedFun (format.c:139)
| | | ->05.66% (1,556,352B) 0x48B0CAC: bfd_check_format_matches (format.c:269)
| | | ->03.18% (875,448B) 0x48B8B0B: bfd_make_readable (opncls.c:995)
| | | | ->03.18% (875,448B) 0x133285: plugin_object_p (plugin.c:1262)
| | | | ->03.18% (875,448B) 0x48B0D9D: bfd_check_format_matches (format.c:344)
| | | | ->03.18% (875,448B) 0x134CBA: ldfile_try_open_bfd (ldfile.c:319)
| | | | ->03.18% (875,448B) 0x13537B: ldfile_open_file.part.0 (ldfile.c:403)
| | | | ->03.18% (875,448B) 0x11E171: UnknownInlinedFun (ldfile.c:398)
| | | | ->03.18% (875,448B) 0x11E171: load_symbols (ldlang.c:3038)
| | | | ->03.18% (875,448B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | ->03.18% (875,448B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | ->03.18% (875,448B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->01.30% (356,664B) 0x134C17: ldfile_try_open_bfd (ldfile.c:180)
| | | | ->01.30% (356,664B) in 4 places, all below massif's threshold (1.00%)
| | | |
| | | ->01.18% (324,240B) in 5 places, all below massif's threshold (1.00%)
| | |
| | ->00.24% (64,848B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.22% (336,512B) 0x48B8B94: bfd_alloc (opncls.c:1032)
| | ->01.22% (336,512B) in 8 places, all below massif's threshold (1.00%)
| |
| ->00.83% (229,368B) in 1+ places, all below ms_print's threshold (01.00%)
|
->07.16% (1,970,416B) 0x18FB61CD: llvm::MDNode::operator new(unsigned long, unsigned long, llvm::Metadata::StorageType) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.84% (1,056,368B) 0x18EF45BB: llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.77% (486,480B) 0x187F5C0C: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.77% (486,480B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.77% (486,480B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.77% (486,480B) 0x11843A: main (ldmain.c:497)
| | |
| | ->01.63% (447,392B) 0x18DD753C: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.63% (447,392B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.63% (447,392B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.63% (447,392B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.63% (447,392B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.63% (447,392B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.63% (447,392B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.46% (400,440B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.46% (400,440B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.46% (400,440B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.46% (400,440B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.46% (400,440B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.46% (400,440B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.46% (400,440B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.46% (400,440B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.46% (400,440B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.46% (400,440B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.17% (46,952B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.45% (122,496B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->03.32% (914,048B) in 15 places, all below massif's threshold (1.00%)
|
->05.62% (1,547,344B) 0x18FFB396: llvm::User::operator new(unsigned long, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->05.62% (1,547,344B) 0x15DBBC65: llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->05.49% (1,511,736B) 0x18DD9517: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.49% (1,511,736B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.49% (1,511,736B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.49% (1,511,736B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.49% (1,511,736B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.49% (1,511,736B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.49% (1,511,736B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.56% (1,255,248B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.56% (1,255,248B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.56% (1,255,248B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.56% (1,255,248B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.56% (1,255,248B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.56% (1,255,248B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.56% (1,255,248B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.56% (1,255,248B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->04.56% (1,255,248B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->04.56% (1,255,248B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.93% (256,488B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.13% (35,608B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.76% (1,310,720B) 0x18FCB693: llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->04.76% (1,310,720B) 0x18FCB557: llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>* llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >, llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::InsertIntoBucket<llvm::Value const*>(llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>*, llvm::Value const*&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->04.76% (1,310,720B) 0x18FC3347: llvm::Value::setMetadata(unsigned int, llvm::MDNode*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.76% (1,310,720B) 0x18E01F20: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.76% (1,310,720B) 0x18E0313B: llvm::MetadataLoader::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.76% (1,310,720B) 0x18DD259D: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.76% (1,310,720B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.76% (1,310,720B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.76% (1,310,720B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.76% (1,310,720B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.76% (1,310,720B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.76% (1,310,720B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.76% (1,310,720B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.76% (1,310,720B) 0x1892AC72: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.76% (1,310,720B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.76% (1,310,720B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.76% (1,310,720B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.76% (1,310,720B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.76% (1,310,720B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.76% (1,310,720B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.76% (1,310,720B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.76% (1,310,720B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->04.76% (1,310,720B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->04.76% (1,310,720B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->04.76% (1,310,720B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->03.96% (1,089,536B) 0x15E1B88E: llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>::Allocate(unsigned long, llvm::Align) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.63% (724,992B) in 55 places, all below massif's threshold (1.00%)
| |
| ->01.32% (364,544B) 0x176BB12E: llvm::DIEValueList::addValue(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&, llvm::DIEValue const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.32% (364,544B) in 9 places, all below massif's threshold (1.00%)
|
->03.41% (938,304B) 0x18FB4397: llvm::ValueAsMetadata::get(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.80% (495,216B) 0x18928F34: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.80% (495,216B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.80% (495,216B) 0x18929F71: llvm::ValueMapper::remapInstruction(llvm::Instruction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.55% (426,240B) 0x187ACEEB: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.55% (426,240B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.55% (426,240B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.55% (426,240B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.25% (68,976B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.47% (403,776B) 0x18DFB6BE: llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<unsigned long>&, unsigned int, (anonymous namespace)::(anonymous namespace)::PlaceholderQueue&, llvm::StringRef, unsigned int&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.47% (403,776B) 0x18DF9906: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadata(bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.47% (403,776B) 0x18E0303B: llvm::MetadataLoader::parseMetadata(bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.39% (383,328B) 0x18DD2558: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (383,328B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (383,328B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (383,328B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (383,328B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (383,328B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (383,328B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (306,864B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.12% (306,864B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.12% (306,864B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.12% (306,864B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.12% (306,864B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.12% (306,864B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.12% (306,864B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.12% (306,864B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.12% (306,864B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.12% (306,864B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.28% (76,464B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.07% (20,448B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.14% (39,312B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.91% (524,288B) 0x17384580: llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.91% (524,288B) 0x1892E612: llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>* llvm::DenseMapBase<llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >, llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::InsertIntoBucket<llvm::Metadata const* const&>(llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>*, llvm::Metadata const* const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.91% (524,288B) 0x1892E51B: (anonymous namespace)::Mapper::mapToMetadata(llvm::Metadata const*, llvm::Metadata*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.91% (524,288B) 0x1892C67F: (anonymous namespace)::MDNodeMapper::mapTopLevelUniquedNode(llvm::MDNode const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.91% (524,288B) 0x18929BCE: (anonymous namespace)::Mapper::mapMetadata(llvm::Metadata const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.91% (524,288B) 0x1892AD7E: (anonymous namespace)::Mapper::remapGlobalObjectMetadata(llvm::GlobalObject&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.91% (524,288B) 0x1892ABBB: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.91% (524,288B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.91% (524,288B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.91% (524,288B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.91% (524,288B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.91% (524,288B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.91% (524,288B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.91% (524,288B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.91% (524,288B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.91% (524,288B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.91% (524,288B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.91% (524,288B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.54% (422,656B) 0x495D868: objalloc_create (objalloc.c:95)
| ->01.54% (422,656B) in 3 places, all below massif's threshold (1.00%)
|
->01.15% (315,872B) 0x18FFB439: llvm::User::operator new(unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.15% (315,872B) in 26 places, all below massif's threshold (1.00%)
|
->01.05% (289,200B) 0x18FFAFAA: llvm::User::allocHungoffUses(unsigned int, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.05% (289,200B) in 21 places, all below massif's threshold (1.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
24 9,788,430,467 30,736,480 28,924,413 1,812,067 0
25 10,109,665,999 33,495,880 31,657,633 1,838,247 0
26 10,543,546,641 38,028,096 36,104,752 1,923,344 0
94.94% (36,104,752B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->20.43% (7,769,320B) in 2516 places, all below massif's threshold (1.00%)
|
->16.78% (6,382,016B) 0x18FFB2DC: llvm::User::operator new(unsigned long, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->07.63% (2,900,824B) in 152 places, all below massif's threshold (1.00%)
| |
| ->04.22% (1,605,320B) 0x18F8B8E4: llvm::CallInst::cloneImpl() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.22% (1,605,320B) 0x18F76F6B: llvm::Instruction::clone() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.62% (1,375,056B) 0x187AE124: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true>, false, true>, std::vector<llvm::BasicBlock const*, std::allocator<llvm::BasicBlock const*> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.98% (1,132,648B) 0x187AB9EE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.98% (1,132,648B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->02.98% (1,132,648B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->02.98% (1,132,648B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.64% (242,408B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.61% (230,264B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.58% (601,440B) 0x15DBB8FB: llvm::GetElementPtrInst::Create(llvm::Type*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.21% (459,928B) 0x18DD5953: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.21% (459,928B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.21% (459,928B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.21% (459,928B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.21% (459,928B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.21% (459,928B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.21% (459,928B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.21% (459,928B) in 2 places, all below massif's threshold (1.00%)
| | |
| | ->00.37% (141,512B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.27% (482,272B) 0x18DD93DD: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.27% (482,272B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.27% (482,272B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.27% (482,272B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.27% (482,272B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.27% (482,272B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.27% (482,272B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (390,768B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (390,768B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (390,768B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (390,768B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (390,768B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (390,768B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (390,768B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (390,768B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.03% (390,768B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.03% (390,768B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.24% (91,504B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.07% (406,736B) 0x18F8AE58: llvm::GetElementPtrInst::cloneImpl() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.07% (406,736B) 0x18F76DA4: llvm::Instruction::clone() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.07% (406,736B) in 4 places, all below massif's threshold (1.00%)
| |
| ->01.01% (385,424B) 0x18F84C8F: llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.01% (385,424B) in 34 places, all below massif's threshold (1.00%)
|
->15.61% (5,935,104B) 0x15E1B88E: llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>::Allocate(unsigned long, llvm::Align) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->05.20% (1,978,368B) in 73 places, all below massif's threshold (1.00%)
| |
| ->04.30% (1,634,304B) 0x17D2C465: llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.30% (1,634,304B) 0x17D1EF76: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.55% (1,351,680B) 0x178D37E4: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.55% (1,351,680B) 0x178C99CE: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&)::$_0::operator()(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.41% (1,298,432B) 0x178C8D69: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.41% (1,298,432B) 0x178A7738: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.41% (1,298,432B) 0x178A4B15: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.41% (1,298,432B) 0x178A16B1: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.41% (1,298,432B) 0x172696A8: (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.41% (1,298,432B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.41% (1,298,432B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.41% (1,298,432B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.41% (1,298,432B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.41% (1,298,432B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.41% (1,298,432B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.41% (1,298,432B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.41% (1,298,432B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.41% (1,298,432B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.41% (1,298,432B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.41% (1,298,432B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->03.41% (1,298,432B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->03.41% (1,298,432B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.14% (53,248B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.74% (282,624B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->03.13% (1,191,936B) 0x17D1EFB0: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.74% (663,552B) in 7 places, all below massif's threshold (1.00%)
| | |
| | ->01.39% (528,384B) 0x178D37E4: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.39% (528,384B) 0x178C99CE: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&)::$_0::operator()(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.24% (471,040B) 0x178C8D69: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.24% (471,040B) 0x178A7738: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (462,848B) 0x178A4B15: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.22% (462,848B) 0x178A16B1: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.22% (462,848B) 0x172696A8: (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.22% (462,848B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.22% (462,848B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.22% (462,848B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.22% (462,848B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.22% (462,848B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.22% (462,848B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.22% (462,848B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.22% (462,848B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.22% (462,848B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.22% (462,848B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.22% (462,848B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.22% (462,848B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.22% (462,848B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.02% (8,192B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.15% (57,344B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.97% (1,130,496B) 0x17D2C058: llvm::MachineInstr::addOperand(llvm::MachineFunction&, llvm::MachineOperand const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.92% (729,088B) in 8 places, all below massif's threshold (1.00%)
| |
| ->01.06% (401,408B) 0x171CD7EE: llvm::MachineInstrBuilder::addMetadata(llvm::MDNode const*) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.06% (401,408B) 0x178D2D6A: llvm::InstrEmitter::EmitDbgValueFromSingleOp(llvm::SDDbgValue*, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.06% (401,408B) 0x178D27D8: llvm::InstrEmitter::EmitDbgInstrRef(llvm::SDDbgValue*, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.06% (401,408B) 0x178D1EB4: llvm::InstrEmitter::EmitDbgValue(llvm::SDDbgValue*, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.06% (401,408B) in 2 places, all below massif's threshold (1.00%)
|
->07.56% (2,873,248B) 0x495D8F2: _objalloc_alloc (objalloc.c:159)
| ->06.42% (2,442,464B) 0x48B0724: bfd_hash_allocate (hash.c:623)
| | ->05.64% (2,145,792B) 0x48CC040: _bfd_x86_elf_link_hash_newfunc (elfxx-x86.c:627)
| | | ->05.63% (2,141,728B) 0x48AFFF2: bfd_hash_insert (hash.c:510)
| | | | ->05.63% (2,141,728B) 0x48B0384: bfd_link_hash_lookup (linker.c:515)
| | | | ->05.56% (2,113,280B) 0x48EF0C8: UnknownInlinedFun (elf-bfd.h:737)
| | | | | ->05.56% (2,113,280B) 0x48EF0C8: _bfd_elf_merge_symbol (elflink.c:1102)
| | | | | ->02.19% (833,120B) 0x48F2373: UnknownInlinedFun (elflink.c:5080)
| | | | | | ->02.19% (833,120B) 0x48F2373: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->02.02% (768,096B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | | ->02.02% (768,096B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | | ->02.02% (768,096B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | | ->02.02% (768,096B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | | ->02.02% (768,096B) 0x11843A: main (ldmain.c:497)
| | | | | | |
| | | | | | ->00.17% (65,024B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->01.78% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:2106)
| | | | | | ->01.78% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:5246)
| | | | | | ->01.78% (678,688B) 0x48F409B: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->01.78% (678,688B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | ->01.78% (678,688B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | ->01.78% (678,688B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | ->01.78% (678,688B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | ->01.78% (678,688B) 0x11843A: main (ldmain.c:497)
| | | | | |
| | | | | ->01.58% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:1947)
| | | | | ->01.58% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:5246)
| | | | | ->01.58% (601,472B) 0x48F3EEF: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | ->01.58% (601,472B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | ->01.58% (601,472B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | ->01.58% (601,472B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | ->01.58% (601,472B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | ->01.58% (601,472B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.07% (28,448B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.01% (4,064B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.78% (296,672B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.13% (430,784B) 0x48B8B94: bfd_alloc (opncls.c:1032)
| ->01.13% (430,784B) in 12 places, all below massif's threshold (1.00%)
|
->05.75% (2,187,080B) 0x495D93C: _objalloc_alloc (objalloc.c:143)
| ->04.26% (1,621,200B) 0x48B0AE4: bfd_hash_table_init_n (hash.c:392)
| | ->04.09% (1,556,352B) 0x48B0CAC: UnknownInlinedFun (format.c:139)
| | | ->04.09% (1,556,352B) 0x48B0CAC: bfd_check_format_matches (format.c:269)
| | | ->02.30% (875,448B) 0x48B8B0B: bfd_make_readable (opncls.c:995)
| | | | ->02.30% (875,448B) 0x133285: plugin_object_p (plugin.c:1262)
| | | | ->02.30% (875,448B) 0x48B0D9D: bfd_check_format_matches (format.c:344)
| | | | ->02.30% (875,448B) 0x134CBA: ldfile_try_open_bfd (ldfile.c:319)
| | | | ->02.30% (875,448B) 0x13537B: ldfile_open_file.part.0 (ldfile.c:403)
| | | | ->02.30% (875,448B) 0x11E171: UnknownInlinedFun (ldfile.c:398)
| | | | ->02.30% (875,448B) 0x11E171: load_symbols (ldlang.c:3038)
| | | | ->02.30% (875,448B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | ->02.30% (875,448B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | ->02.30% (875,448B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->01.79% (680,904B) in 6 places, all below massif's threshold (1.00%)
| | |
| | ->00.17% (64,848B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.49% (565,880B) in 2 places, all below massif's threshold (1.00%)
|
->05.19% (1,971,768B) 0x18FB61CD: llvm::MDNode::operator new(unsigned long, unsigned long, llvm::Metadata::StorageType) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.78% (1,056,656B) 0x18EF45BB: llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.28% (486,480B) 0x187F5C0C: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (486,480B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.28% (486,480B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.28% (486,480B) 0x11843A: main (ldmain.c:497)
| | |
| | ->01.18% (447,392B) 0x18DD753C: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.18% (447,392B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.18% (447,392B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.18% (447,392B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.18% (447,392B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.18% (447,392B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.18% (447,392B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (400,440B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (400,440B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (400,440B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (400,440B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (400,440B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (400,440B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (400,440B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.05% (400,440B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.05% (400,440B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.05% (400,440B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.12% (46,952B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.32% (122,784B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.41% (915,112B) in 15 places, all below massif's threshold (1.00%)
|
->04.07% (1,547,344B) 0x18FFB396: llvm::User::operator new(unsigned long, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->04.07% (1,547,344B) 0x15DBBC65: llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.98% (1,511,736B) 0x18DD9517: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.98% (1,511,736B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.98% (1,511,736B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.98% (1,511,736B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.98% (1,511,736B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.98% (1,511,736B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.98% (1,511,736B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.30% (1,255,248B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.30% (1,255,248B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.30% (1,255,248B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.30% (1,255,248B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.30% (1,255,248B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.30% (1,255,248B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.30% (1,255,248B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.30% (1,255,248B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->03.30% (1,255,248B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->03.30% (1,255,248B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.67% (256,488B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.09% (35,608B) in 1+ places, all below ms_print's threshold (01.00%)
|
->03.45% (1,310,720B) 0x18FCB693: llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.45% (1,310,720B) 0x18FCB557: llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>* llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >, llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::InsertIntoBucket<llvm::Value const*>(llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>*, llvm::Value const*&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.45% (1,310,720B) 0x18FC3347: llvm::Value::setMetadata(unsigned int, llvm::MDNode*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.45% (1,310,720B) 0x18E01F20: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.45% (1,310,720B) 0x18E0313B: llvm::MetadataLoader::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.45% (1,310,720B) 0x18DD259D: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.45% (1,310,720B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.45% (1,310,720B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.45% (1,310,720B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.45% (1,310,720B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.45% (1,310,720B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.45% (1,310,720B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.45% (1,310,720B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.45% (1,310,720B) 0x1892AC72: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.45% (1,310,720B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.45% (1,310,720B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.45% (1,310,720B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.45% (1,310,720B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.45% (1,310,720B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.45% (1,310,720B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.45% (1,310,720B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.45% (1,310,720B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.45% (1,310,720B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->03.45% (1,310,720B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->03.45% (1,310,720B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.99% (1,137,688B) 0x190D488B: llvm::SmallVectorBase<unsigned int>::mallocForGrow(void*, unsigned long, unsigned long, unsigned long&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.96% (745,968B) in 87 places, all below massif's threshold (1.00%)
| |
| ->01.03% (391,720B) 0x17CA9EAE: llvm::SmallVectorTemplateBase<llvm::LiveVariables::VarInfo, false>::reserveForParamAndGetAddress(llvm::LiveVariables::VarInfo const&, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (391,720B) 0x17CA9DF2: llvm::SmallVectorImpl<llvm::LiveVariables::VarInfo>::resize(unsigned long, llvm::LiveVariables::VarInfo const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (391,720B) 0x17CA6316: llvm::LiveVariables::runOnInstr(llvm::MachineInstr&, llvm::SmallVectorImpl<unsigned int>&, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (391,720B) 0x17CA673D: llvm::LiveVariables::runOnBlock(llvm::MachineBasicBlock*, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (391,720B) 0x17CA6ECE: llvm::LiveVariables::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (391,720B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (391,720B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (391,720B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (391,720B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (391,720B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (391,720B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (391,720B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (391,720B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (391,720B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (391,720B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (391,720B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.03% (391,720B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.03% (391,720B) 0x11843A: main (ldmain.c:497)
|
->02.56% (973,556B) 0x190D4A04: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.28% (488,448B) 0x17EEE9CD: llvm::InterferenceCache::Entry::reset(llvm::MCRegister, llvm::LiveIntervalUnion*, llvm::TargetRegisterInfo const*, llvm::MachineFunction const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.28% (488,448B) 0x17EEE471: llvm::InterferenceCache::get(llvm::MCRegister) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.28% (488,448B) 0x17ED8796: llvm::RAGreedy::calculateRegionSplitCostAroundReg(unsigned short, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, unsigned int&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.08% (412,128B) 0x17ED7DAD: llvm::RAGreedy::calculateRegionSplitCost(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.08% (412,128B) in 2 places, all below massif's threshold (1.00%)
| | |
| | ->00.20% (76,320B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.28% (485,108B) in 575 places, all below massif's threshold (1.00%)
|
->02.47% (938,304B) 0x18FB4397: llvm::ValueAsMetadata::get(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (495,216B) 0x18928F34: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.30% (495,216B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.30% (495,216B) 0x18929F71: llvm::ValueMapper::remapInstruction(llvm::Instruction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.12% (426,240B) 0x187ACEEB: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.12% (426,240B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.12% (426,240B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.12% (426,240B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.18% (68,976B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.06% (403,776B) 0x18DFB6BE: llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<unsigned long>&, unsigned int, (anonymous namespace)::(anonymous namespace)::PlaceholderQueue&, llvm::StringRef, unsigned int&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.06% (403,776B) 0x18DF9906: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadata(bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.06% (403,776B) 0x18E0303B: llvm::MetadataLoader::parseMetadata(bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.01% (383,328B) 0x18DD2558: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (383,328B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (383,328B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (383,328B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (383,328B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (383,328B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (383,328B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.01% (383,328B) in 2 places, all below massif's threshold (1.00%)
| | |
| | ->00.05% (20,448B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.10% (39,312B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.42% (919,244B) 0x190D4973: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.42% (919,244B) in 347 places, all below massif's threshold (1.00%)
|
->02.07% (786,432B) 0x1620B6E0: llvm::DenseMap<llvm::MachineInstr const*, llvm::SlotIndex, llvm::DenseMapInfo<llvm::MachineInstr const*, void>, llvm::detail::DenseMapPair<llvm::MachineInstr const*, llvm::SlotIndex> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.07% (786,432B) 0x17F60690: llvm::SlotIndexes::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.07% (786,432B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.07% (786,432B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.07% (786,432B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.07% (786,432B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.07% (786,432B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.07% (786,432B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.07% (786,432B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.07% (786,432B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.07% (786,432B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.07% (786,432B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.07% (786,432B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->02.07% (786,432B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->02.07% (786,432B) 0x11843A: main (ldmain.c:497)
|
->01.38% (524,288B) 0x17384580: llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.38% (524,288B) 0x1892E612: llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>* llvm::DenseMapBase<llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >, llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::InsertIntoBucket<llvm::Metadata const* const&>(llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>*, llvm::Metadata const* const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.38% (524,288B) 0x1892E51B: (anonymous namespace)::Mapper::mapToMetadata(llvm::Metadata const*, llvm::Metadata*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.38% (524,288B) 0x1892C67F: (anonymous namespace)::MDNodeMapper::mapTopLevelUniquedNode(llvm::MDNode const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.38% (524,288B) 0x18929BCE: (anonymous namespace)::Mapper::mapMetadata(llvm::Metadata const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.38% (524,288B) 0x1892AD7E: (anonymous namespace)::Mapper::remapGlobalObjectMetadata(llvm::GlobalObject&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.38% (524,288B) 0x1892ABBB: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.38% (524,288B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.38% (524,288B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.38% (524,288B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.38% (524,288B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.38% (524,288B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.38% (524,288B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.38% (524,288B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.38% (524,288B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.38% (524,288B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.38% (524,288B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.38% (524,288B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.12% (425,984B) 0x17F604A2: llvm::SlotIndexes::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.12% (425,984B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.12% (425,984B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.12% (425,984B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.12% (425,984B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.12% (425,984B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.12% (425,984B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.12% (425,984B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.12% (425,984B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.12% (425,984B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.12% (425,984B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.12% (425,984B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.12% (425,984B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.12% (425,984B) 0x11843A: main (ldmain.c:497)
|
->01.11% (422,656B) 0x495D868: objalloc_create (objalloc.c:95)
->01.11% (422,656B) in 3 places, all below massif's threshold (1.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
27 11,059,353,938 51,066,976 49,143,786 1,923,190 0
96.23% (49,143,786B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->18.35% (9,372,350B) in 2613 places, all below massif's threshold (1.00%)
|
->15.62% (7,974,912B) 0x15E1B88E: llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>::Allocate(unsigned long, llvm::Align) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->05.04% (2,572,288B) 0x17D2C058: llvm::MachineInstr::addOperand(llvm::MachineFunction&, llvm::MachineOperand const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.45% (1,253,376B) 0x171CD7EE: llvm::MachineInstrBuilder::addMetadata(llvm::MDNode const*) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (753,664B) 0x17D3737C: llvm::BuildMI(llvm::MachineFunction&, llvm::DebugLoc const&, llvm::MCInstrDesc const&, bool, llvm::ArrayRef<llvm::MachineOperand>, llvm::MDNode const*, llvm::MDNode const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x180B1213: LiveDebugValues::MLocTracker::emitLoc(llvm::SmallVectorImpl<LiveDebugValues::ResolvedDbgOp> const&, llvm::DebugVariable const&, LiveDebugValues::DbgValueProperties const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x180D933D: TransferTracker::loadVarInloc(llvm::MachineBasicBlock&, LiveDebugValues::DbgOpIDMap&, llvm::DenseMap<LiveDebugValues::ValueIDNum, TransferTracker::LocationAndQuality, llvm::DenseMapInfo<LiveDebugValues::ValueIDNum, void>, llvm::detail::DenseMapPair<LiveDebugValues::ValueIDNum, TransferTracker::LocationAndQuality> > const&, llvm::DebugVariable, LiveDebugValues::DbgValue) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x180D7A4D: TransferTracker::loadInlocs(llvm::MachineBasicBlock&, llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>&, LiveDebugValues::DbgOpIDMap&, llvm::SmallVectorImpl<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue> > const&, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x180C9984: LiveDebugValues::InstrRefBasedLDV::depthFirstVLocAndEmit(unsigned int, llvm::DenseMap<llvm::LexicalScope const*, llvm::DILocation const*, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::DILocation const*> > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> >, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > > > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u>, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u> > >&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::MachineFunction&, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >&, llvm::TargetPassConfig const&)::$_0::operator()(llvm::MachineBasicBlock&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x180C946D: LiveDebugValues::InstrRefBasedLDV::depthFirstVLocAndEmit(unsigned int, llvm::DenseMap<llvm::LexicalScope const*, llvm::DILocation const*, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::DILocation const*> > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> >, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > > > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u>, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u> > >&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::MachineFunction&, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >&, llvm::TargetPassConfig const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x180CBC86: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.48% (753,664B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.48% (753,664B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.48% (753,664B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.98% (499,712B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->01.49% (761,856B) in 9 places, all below massif's threshold (1.00%)
| | |
| | ->01.09% (557,056B) 0x17D37259: llvm::BuildMI(llvm::MachineFunction&, llvm::DebugLoc const&, llvm::MCInstrDesc const&, bool, llvm::ArrayRef<llvm::MachineOperand>, llvm::MDNode const*, llvm::MDNode const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.09% (557,056B) 0x180B1213: LiveDebugValues::MLocTracker::emitLoc(llvm::SmallVectorImpl<LiveDebugValues::ResolvedDbgOp> const&, llvm::DebugVariable const&, LiveDebugValues::DbgValueProperties const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.09% (557,056B) in 2 places, all below massif's threshold (1.00%)
| |
| ->03.94% (2,011,136B) 0x17D1EFB0: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.75% (892,928B) in 7 places, all below massif's threshold (1.00%)
| | |
| | ->01.16% (589,824B) 0x17D372CB: llvm::BuildMI(llvm::MachineFunction&, llvm::DebugLoc const&, llvm::MCInstrDesc const&, bool, llvm::ArrayRef<llvm::MachineOperand>, llvm::MDNode const*, llvm::MDNode const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x180B1213: LiveDebugValues::MLocTracker::emitLoc(llvm::SmallVectorImpl<LiveDebugValues::ResolvedDbgOp> const&, llvm::DebugVariable const&, LiveDebugValues::DbgValueProperties const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x180D933D: TransferTracker::loadVarInloc(llvm::MachineBasicBlock&, LiveDebugValues::DbgOpIDMap&, llvm::DenseMap<LiveDebugValues::ValueIDNum, TransferTracker::LocationAndQuality, llvm::DenseMapInfo<LiveDebugValues::ValueIDNum, void>, llvm::detail::DenseMapPair<LiveDebugValues::ValueIDNum, TransferTracker::LocationAndQuality> > const&, llvm::DebugVariable, LiveDebugValues::DbgValue) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x180D7A4D: TransferTracker::loadInlocs(llvm::MachineBasicBlock&, llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>&, LiveDebugValues::DbgOpIDMap&, llvm::SmallVectorImpl<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue> > const&, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x180C9984: LiveDebugValues::InstrRefBasedLDV::depthFirstVLocAndEmit(unsigned int, llvm::DenseMap<llvm::LexicalScope const*, llvm::DILocation const*, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::DILocation const*> > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> >, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > > > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u>, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u> > >&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::MachineFunction&, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >&, llvm::TargetPassConfig const&)::$_0::operator()(llvm::MachineBasicBlock&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x180C946D: LiveDebugValues::InstrRefBasedLDV::depthFirstVLocAndEmit(unsigned int, llvm::DenseMap<llvm::LexicalScope const*, llvm::DILocation const*, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::DILocation const*> > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> >, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > > > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u>, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u> > >&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::MachineFunction&, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >&, llvm::TargetPassConfig const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x180CBC86: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (589,824B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.16% (589,824B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.16% (589,824B) 0x11843A: main (ldmain.c:497)
| | |
| | ->01.03% (528,384B) 0x178D37E4: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (528,384B) 0x178C99CE: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&)::$_0::operator()(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (528,384B) in 2 places, all below massif's threshold (1.00%)
| |
| ->03.44% (1,757,184B) in 78 places, all below massif's threshold (1.00%)
| |
| ->03.20% (1,634,304B) 0x17D2C465: llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.20% (1,634,304B) 0x17D1EF76: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.65% (1,351,680B) 0x178D37E4: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.65% (1,351,680B) 0x178C99CE: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&)::$_0::operator()(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.54% (1,298,432B) 0x178C8D69: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.54% (1,298,432B) 0x178A7738: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.54% (1,298,432B) 0x178A4B15: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.54% (1,298,432B) 0x178A16B1: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.54% (1,298,432B) 0x172696A8: (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.54% (1,298,432B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.54% (1,298,432B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.54% (1,298,432B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.54% (1,298,432B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.54% (1,298,432B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.54% (1,298,432B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.54% (1,298,432B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.54% (1,298,432B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.54% (1,298,432B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.54% (1,298,432B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.54% (1,298,432B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->02.54% (1,298,432B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->02.54% (1,298,432B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.10% (53,248B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.55% (282,624B) in 1+ places, all below ms_print's threshold (01.00%)
|
->14.26% (7,283,368B) 0x190D4A04: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->11.35% (5,798,624B) 0x180E58C4: llvm::SmallVectorImpl<LiveDebugValues::ValueIDNum>::operator=(llvm::SmallVectorImpl<LiveDebugValues::ValueIDNum> const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->11.35% (5,798,624B) 0x180E57E5: llvm::SmallVectorTemplateBase<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, false>::growAndAssign(unsigned long, llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u> const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.68% (2,899,312B) 0x180CA9AE: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.68% (2,899,312B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.68% (2,899,312B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.68% (2,899,312B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.68% (2,899,312B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.68% (2,899,312B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.68% (2,899,312B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.68% (2,899,312B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.68% (2,899,312B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.68% (2,899,312B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.68% (2,899,312B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->05.68% (2,899,312B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->05.68% (2,899,312B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->05.68% (2,899,312B) 0x11843A: main (ldmain.c:497)
| | |
| | ->05.68% (2,899,312B) 0x180CAADE: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.68% (2,899,312B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.68% (2,899,312B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.68% (2,899,312B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.68% (2,899,312B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.68% (2,899,312B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.68% (2,899,312B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.68% (2,899,312B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.68% (2,899,312B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.68% (2,899,312B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.68% (2,899,312B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->05.68% (2,899,312B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->05.68% (2,899,312B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->05.68% (2,899,312B) 0x11843A: main (ldmain.c:497)
| |
| ->01.78% (910,144B) in 649 places, all below massif's threshold (1.00%)
| |
| ->01.13% (574,600B) 0x180C801D: LiveDebugValues::InstrRefBasedLDV::placePHIsForSingleVarDefinition(llvm::SmallPtrSetImpl<llvm::MachineBasicBlock*> const&, llvm::MachineBasicBlock*, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::DebugVariable const&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.13% (574,600B) 0x180C5774: LiveDebugValues::InstrRefBasedLDV::buildVLocValueMap(llvm::DILocation const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > const&, llvm::SmallPtrSetImpl<llvm::MachineBasicBlock*>&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.13% (574,600B) 0x180C9140: LiveDebugValues::InstrRefBasedLDV::depthFirstVLocAndEmit(unsigned int, llvm::DenseMap<llvm::LexicalScope const*, llvm::DILocation const*, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::DILocation const*> > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> >, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > > > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u>, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u> > >&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::MachineFunction&, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >&, llvm::TargetPassConfig const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.13% (574,600B) 0x180CBC86: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.13% (574,600B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.13% (574,600B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.13% (574,600B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.13% (574,600B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.13% (574,600B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.13% (574,600B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.13% (574,600B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.13% (574,600B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.13% (574,600B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.13% (574,600B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.13% (574,600B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.13% (574,600B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.13% (574,600B) 0x11843A: main (ldmain.c:497)
|
->12.50% (6,382,016B) 0x18FFB2DC: llvm::User::operator new(unsigned long, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->08.18% (4,175,256B) in 155 places, all below massif's threshold (1.00%)
| |
| ->03.14% (1,605,320B) 0x18F8B8E4: llvm::CallInst::cloneImpl() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.14% (1,605,320B) 0x18F76F6B: llvm::Instruction::clone() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.69% (1,375,056B) 0x187AE124: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true>, false, true>, std::vector<llvm::BasicBlock const*, std::allocator<llvm::BasicBlock const*> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.22% (1,132,648B) 0x187AB9EE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.22% (1,132,648B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->02.22% (1,132,648B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->02.22% (1,132,648B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.47% (242,408B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.45% (230,264B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.18% (601,440B) 0x15DBB8FB: llvm::GetElementPtrInst::Create(llvm::Type*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.18% (601,440B) in 6 places, all below massif's threshold (1.00%)
|
->05.63% (2,873,248B) 0x495D8F2: _objalloc_alloc (objalloc.c:159)
| ->04.78% (2,442,464B) 0x48B0724: bfd_hash_allocate (hash.c:623)
| | ->04.20% (2,145,792B) 0x48CC040: _bfd_x86_elf_link_hash_newfunc (elfxx-x86.c:627)
| | | ->04.19% (2,141,728B) 0x48AFFF2: bfd_hash_insert (hash.c:510)
| | | | ->04.19% (2,141,728B) 0x48B0384: bfd_link_hash_lookup (linker.c:515)
| | | | ->04.14% (2,113,280B) 0x48EF0C8: UnknownInlinedFun (elf-bfd.h:737)
| | | | | ->04.14% (2,113,280B) 0x48EF0C8: _bfd_elf_merge_symbol (elflink.c:1102)
| | | | | ->01.63% (833,120B) 0x48F2373: UnknownInlinedFun (elflink.c:5080)
| | | | | | ->01.63% (833,120B) 0x48F2373: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->01.50% (768,096B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | | ->01.50% (768,096B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | | ->01.50% (768,096B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | | ->01.50% (768,096B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | | ->01.50% (768,096B) 0x11843A: main (ldmain.c:497)
| | | | | | |
| | | | | | ->00.13% (65,024B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->01.33% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:2106)
| | | | | | ->01.33% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:5246)
| | | | | | ->01.33% (678,688B) 0x48F409B: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->01.33% (678,688B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | ->01.33% (678,688B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | ->01.33% (678,688B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | ->01.33% (678,688B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | ->01.33% (678,688B) 0x11843A: main (ldmain.c:497)
| | | | | |
| | | | | ->01.18% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:1947)
| | | | | ->01.18% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:5246)
| | | | | ->01.18% (601,472B) 0x48F3EEF: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | ->01.18% (601,472B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | ->01.18% (601,472B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | ->01.18% (601,472B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | ->01.18% (601,472B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | ->01.18% (601,472B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.06% (28,448B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.01% (4,064B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.58% (296,672B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.84% (430,784B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.64% (2,367,704B) 0x190D488B: llvm::SmallVectorBase<unsigned int>::mallocForGrow(void*, unsigned long, unsigned long, unsigned long&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.49% (1,783,432B) in 100 places, all below massif's threshold (1.00%)
| |
| ->01.14% (584,272B) 0x180E5569: llvm::SmallVectorTemplateBase<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, false>::grow(unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (584,272B) 0x180E54A7: void llvm::SmallVectorImpl<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u> >::resizeImpl<false>(unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (584,272B) 0x180CA85D: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (584,272B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (584,272B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (584,272B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (584,272B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (584,272B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (584,272B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (584,272B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (584,272B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (584,272B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (584,272B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (584,272B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.14% (584,272B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.14% (584,272B) 0x11843A: main (ldmain.c:497)
|
->04.28% (2,187,080B) 0x495D93C: _objalloc_alloc (objalloc.c:143)
| ->03.17% (1,621,200B) 0x48B0AE4: bfd_hash_table_init_n (hash.c:392)
| | ->03.05% (1,556,352B) 0x48B0CAC: UnknownInlinedFun (format.c:139)
| | | ->03.05% (1,556,352B) 0x48B0CAC: bfd_check_format_matches (format.c:269)
| | | ->01.71% (875,448B) 0x48B8B0B: bfd_make_readable (opncls.c:995)
| | | | ->01.71% (875,448B) 0x133285: plugin_object_p (plugin.c:1262)
| | | | ->01.71% (875,448B) 0x48B0D9D: bfd_check_format_matches (format.c:344)
| | | | ->01.71% (875,448B) 0x134CBA: ldfile_try_open_bfd (ldfile.c:319)
| | | | ->01.71% (875,448B) 0x13537B: ldfile_open_file.part.0 (ldfile.c:403)
| | | | ->01.71% (875,448B) 0x11E171: UnknownInlinedFun (ldfile.c:398)
| | | | ->01.71% (875,448B) 0x11E171: load_symbols (ldlang.c:3038)
| | | | ->01.71% (875,448B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | ->01.71% (875,448B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | ->01.71% (875,448B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->01.33% (680,904B) in 6 places, all below massif's threshold (1.00%)
| | |
| | ->00.13% (64,848B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.11% (565,880B) in 2 places, all below massif's threshold (1.00%)
|
->03.87% (1,975,208B) 0x18FB61CD: llvm::MDNode::operator new(unsigned long, unsigned long, llvm::Metadata::StorageType) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.07% (1,058,136B) 0x18EF45BB: llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.07% (1,058,136B) in 7 places, all below massif's threshold (1.00%)
| |
| ->01.80% (917,072B) in 15 places, all below massif's threshold (1.00%)
|
->03.58% (1,827,788B) 0x190D4973: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.97% (1,007,956B) in 390 places, all below massif's threshold (1.00%)
| |
| ->01.61% (819,832B) 0x180C801D: LiveDebugValues::InstrRefBasedLDV::placePHIsForSingleVarDefinition(llvm::SmallPtrSetImpl<llvm::MachineBasicBlock*> const&, llvm::MachineBasicBlock*, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::DebugVariable const&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.61% (819,832B) 0x180C5774: LiveDebugValues::InstrRefBasedLDV::buildVLocValueMap(llvm::DILocation const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > const&, llvm::SmallPtrSetImpl<llvm::MachineBasicBlock*>&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.61% (819,832B) 0x180C9140: LiveDebugValues::InstrRefBasedLDV::depthFirstVLocAndEmit(unsigned int, llvm::DenseMap<llvm::LexicalScope const*, llvm::DILocation const*, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::DILocation const*> > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> >, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > > > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u>, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u> > >&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::MachineFunction&, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >&, llvm::TargetPassConfig const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.61% (819,832B) 0x180CBC86: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.61% (819,832B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.61% (819,832B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.61% (819,832B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.61% (819,832B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.61% (819,832B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.61% (819,832B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.61% (819,832B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.61% (819,832B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.61% (819,832B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.61% (819,832B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.61% (819,832B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.61% (819,832B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.61% (819,832B) 0x11843A: main (ldmain.c:497)
|
->03.03% (1,547,344B) 0x18FFB396: llvm::User::operator new(unsigned long, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.03% (1,547,344B) 0x15DBBC65: llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.96% (1,511,736B) 0x18DD9517: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.96% (1,511,736B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.96% (1,511,736B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.96% (1,511,736B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.96% (1,511,736B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.96% (1,511,736B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.96% (1,511,736B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.46% (1,255,248B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.46% (1,255,248B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.46% (1,255,248B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.46% (1,255,248B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.46% (1,255,248B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.46% (1,255,248B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.46% (1,255,248B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.46% (1,255,248B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->02.46% (1,255,248B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->02.46% (1,255,248B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.50% (256,488B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.07% (35,608B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.57% (1,310,720B) 0x18FCB693: llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.57% (1,310,720B) 0x18FCB557: llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>* llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >, llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::InsertIntoBucket<llvm::Value const*>(llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>*, llvm::Value const*&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.57% (1,310,720B) 0x18FC3347: llvm::Value::setMetadata(unsigned int, llvm::MDNode*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.57% (1,310,720B) 0x18E01F20: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.57% (1,310,720B) 0x18E0313B: llvm::MetadataLoader::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.57% (1,310,720B) 0x18DD259D: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.57% (1,310,720B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.57% (1,310,720B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.57% (1,310,720B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.57% (1,310,720B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.57% (1,310,720B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.57% (1,310,720B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.57% (1,310,720B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (1,310,720B) 0x1892AC72: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (1,310,720B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (1,310,720B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (1,310,720B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (1,310,720B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (1,310,720B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (1,310,720B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (1,310,720B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (1,310,720B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.57% (1,310,720B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->02.57% (1,310,720B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->02.57% (1,310,720B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.22% (1,133,568B) 0x180E5AC3: llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.17% (1,108,992B) 0x180E5A23: llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int>* llvm::DenseMapBase<llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >, llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >::InsertIntoBucketImpl<llvm::DebugVariable>(llvm::DebugVariable const&, llvm::DebugVariable const&, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int>*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.17% (1,108,992B) 0x180D32B7: std::pair<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>*, bool> llvm::MapVector<llvm::DebugVariable, LiveDebugValues::DbgValue, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >, llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 0u> >::try_emplace<LiveDebugValues::DbgValue>(llvm::DebugVariable&&, LiveDebugValues::DbgValue&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.17% (1,108,992B) 0x180B23F1: LiveDebugValues::VLocTracker::defVar(llvm::MachineInstr const&, LiveDebugValues::DbgValueProperties const&, llvm::SmallVectorImpl<LiveDebugValues::DbgOpID> const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.46% (743,424B) 0x180B3B12: LiveDebugValues::InstrRefBasedLDV::transferDebugInstrRef(llvm::MachineInstr&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u> const*, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u> const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.46% (743,424B) 0x180CAD7A: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.46% (743,424B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.46% (743,424B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.46% (743,424B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.46% (743,424B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.46% (743,424B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.46% (743,424B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.46% (743,424B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.46% (743,424B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.46% (743,424B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.46% (743,424B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.46% (743,424B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.46% (743,424B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.46% (743,424B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.72% (365,568B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.05% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.84% (938,304B) 0x18FB4397: llvm::ValueAsMetadata::get(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.84% (938,304B) in 9 places, all below massif's threshold (1.00%)
|
->01.54% (786,432B) 0x1620B6E0: llvm::DenseMap<llvm::MachineInstr const*, llvm::SlotIndex, llvm::DenseMapInfo<llvm::MachineInstr const*, void>, llvm::detail::DenseMapPair<llvm::MachineInstr const*, llvm::SlotIndex> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.54% (786,432B) 0x17F60690: llvm::SlotIndexes::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.54% (786,432B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.54% (786,432B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.54% (786,432B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.54% (786,432B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.54% (786,432B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.54% (786,432B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.54% (786,432B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.54% (786,432B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.54% (786,432B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.54% (786,432B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.54% (786,432B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.54% (786,432B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.54% (786,432B) 0x11843A: main (ldmain.c:497)
|
->01.29% (659,456B) 0x180DCC3C: llvm::SmallDenseMap<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum, 4u, llvm::DenseMapInfo<LiveDebugValues::LocIdx, void>, llvm::detail::DenseMapPair<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.29% (659,456B) in 2 places, all below massif's threshold (1.00%)
|
->01.03% (524,288B) 0x17384580: llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.03% (524,288B) 0x1892E612: llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>* llvm::DenseMapBase<llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >, llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::InsertIntoBucket<llvm::Metadata const* const&>(llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>*, llvm::Metadata const* const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.03% (524,288B) 0x1892E51B: (anonymous namespace)::Mapper::mapToMetadata(llvm::Metadata const*, llvm::Metadata*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.03% (524,288B) 0x1892C67F: (anonymous namespace)::MDNodeMapper::mapTopLevelUniquedNode(llvm::MDNode const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (524,288B) 0x18929BCE: (anonymous namespace)::Mapper::mapMetadata(llvm::Metadata const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (524,288B) 0x1892AD7E: (anonymous namespace)::Mapper::remapGlobalObjectMetadata(llvm::GlobalObject&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (524,288B) 0x1892ABBB: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (524,288B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (524,288B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (524,288B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (524,288B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (524,288B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (524,288B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (524,288B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (524,288B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (524,288B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.03% (524,288B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.03% (524,288B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
28 11,382,521,432 33,715,352 31,843,799 1,871,553 0
29 11,811,067,645 38,286,872 36,354,415 1,932,457 0
30 12,132,684,110 33,684,976 31,795,679 1,889,297 0
94.39% (31,795,679B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->27.46% (9,249,127B) in 2705 places, all below massif's threshold (1.00%)
|
->19.42% (6,540,704B) 0x18FFB2DC: llvm::User::operator new(unsigned long, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->09.68% (3,262,040B) in 158 places, all below massif's threshold (1.00%)
| |
| ->04.76% (1,605,016B) 0x18F8B8E4: llvm::CallInst::cloneImpl() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.76% (1,605,016B) 0x18F76F6B: llvm::Instruction::clone() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.08% (1,374,752B) 0x187AE124: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true>, false, true>, std::vector<llvm::BasicBlock const*, std::allocator<llvm::BasicBlock const*> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.36% (1,132,344B) 0x187AB9EE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.36% (1,132,344B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->03.36% (1,132,344B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->03.36% (1,132,344B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.72% (242,408B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.68% (230,264B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.18% (733,736B) 0x15DBB8FB: llvm::GetElementPtrInst::Create(llvm::Type*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.30% (437,184B) 0x18DD5953: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.30% (437,184B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.30% (437,184B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.30% (437,184B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.30% (437,184B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.30% (437,184B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.30% (437,184B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.30% (437,184B) in 2 places, all below massif's threshold (1.00%)
| | |
| | ->00.88% (296,552B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.43% (482,272B) 0x18DD93DD: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.43% (482,272B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.43% (482,272B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.43% (482,272B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.43% (482,272B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.43% (482,272B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.43% (482,272B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.16% (390,768B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (390,768B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (390,768B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (390,768B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (390,768B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (390,768B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (390,768B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.16% (390,768B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.16% (390,768B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.16% (390,768B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.27% (91,504B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.36% (457,640B) 0x18F84C8F: llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.36% (457,640B) in 35 places, all below massif's threshold (1.00%)
|
->08.53% (2,873,248B) 0x495D8F2: _objalloc_alloc (objalloc.c:159)
| ->07.25% (2,442,464B) 0x48B0724: bfd_hash_allocate (hash.c:623)
| | ->06.37% (2,145,792B) 0x48CC040: _bfd_x86_elf_link_hash_newfunc (elfxx-x86.c:627)
| | | ->06.36% (2,141,728B) 0x48AFFF2: bfd_hash_insert (hash.c:510)
| | | | ->06.36% (2,141,728B) 0x48B0384: bfd_link_hash_lookup (linker.c:515)
| | | | ->06.27% (2,113,280B) 0x48EF0C8: UnknownInlinedFun (elf-bfd.h:737)
| | | | | ->06.27% (2,113,280B) 0x48EF0C8: _bfd_elf_merge_symbol (elflink.c:1102)
| | | | | ->02.47% (833,120B) 0x48F2373: UnknownInlinedFun (elflink.c:5080)
| | | | | | ->02.47% (833,120B) 0x48F2373: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->02.28% (768,096B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | | ->02.28% (768,096B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | | ->02.28% (768,096B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | | ->02.28% (768,096B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | | ->02.28% (768,096B) 0x11843A: main (ldmain.c:497)
| | | | | | |
| | | | | | ->00.19% (65,024B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->02.01% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:2106)
| | | | | | ->02.01% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:5246)
| | | | | | ->02.01% (678,688B) 0x48F409B: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->02.01% (678,688B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | ->02.01% (678,688B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | ->02.01% (678,688B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | ->02.01% (678,688B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | ->02.01% (678,688B) 0x11843A: main (ldmain.c:497)
| | | | | |
| | | | | ->01.79% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:1947)
| | | | | ->01.79% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:5246)
| | | | | ->01.79% (601,472B) 0x48F3EEF: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | ->01.79% (601,472B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | ->01.79% (601,472B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | ->01.79% (601,472B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | ->01.79% (601,472B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | ->01.79% (601,472B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.08% (28,448B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.01% (4,064B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.88% (296,672B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.28% (430,784B) 0x48B8B94: bfd_alloc (opncls.c:1032)
| ->01.28% (430,784B) in 12 places, all below massif's threshold (1.00%)
|
->06.49% (2,187,080B) 0x495D93C: _objalloc_alloc (objalloc.c:143)
| ->04.81% (1,621,200B) 0x48B0AE4: bfd_hash_table_init_n (hash.c:392)
| | ->04.62% (1,556,352B) 0x48B0CAC: UnknownInlinedFun (format.c:139)
| | | ->04.62% (1,556,352B) 0x48B0CAC: bfd_check_format_matches (format.c:269)
| | | ->02.60% (875,448B) 0x48B8B0B: bfd_make_readable (opncls.c:995)
| | | | ->02.60% (875,448B) 0x133285: plugin_object_p (plugin.c:1262)
| | | | ->02.60% (875,448B) 0x48B0D9D: bfd_check_format_matches (format.c:344)
| | | | ->02.60% (875,448B) 0x134CBA: ldfile_try_open_bfd (ldfile.c:319)
| | | | ->02.60% (875,448B) 0x13537B: ldfile_open_file.part.0 (ldfile.c:403)
| | | | ->02.60% (875,448B) 0x11E171: UnknownInlinedFun (ldfile.c:398)
| | | | ->02.60% (875,448B) 0x11E171: load_symbols (ldlang.c:3038)
| | | | ->02.60% (875,448B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | ->02.60% (875,448B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | ->02.60% (875,448B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->01.06% (356,664B) 0x134C17: ldfile_try_open_bfd (ldfile.c:180)
| | | | ->01.06% (356,664B) in 4 places, all below massif's threshold (1.00%)
| | | |
| | | ->00.96% (324,240B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.19% (64,848B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.68% (565,880B) in 2 places, all below massif's threshold (1.00%)
|
->05.96% (2,007,040B) 0x15E1B88E: llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>::Allocate(unsigned long, llvm::Align) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.44% (1,159,168B) in 85 places, all below massif's threshold (1.00%)
| |
| ->01.31% (442,368B) 0x176BB12E: llvm::DIEValueList::addValue(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&, llvm::DIEValue const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.31% (442,368B) in 12 places, all below massif's threshold (1.00%)
| |
| ->01.20% (405,504B) 0x18D6FE8C: llvm::MCSymbol::operator new(unsigned long, llvm::StringMapEntry<bool> const*, llvm::MCContext&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.19% (401,408B) 0x18D311F1: llvm::MCContext::createSymbolImpl(llvm::StringMapEntry<bool> const*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (348,160B) 0x18D31ABA: llvm::MCContext::createTempSymbol(llvm::Twine const&, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.03% (348,160B) in 3 places, all below massif's threshold (1.00%)
| | |
| | ->00.16% (53,248B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.01% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
|
->05.89% (1,983,592B) 0x18FB61CD: llvm::MDNode::operator new(unsigned long, unsigned long, llvm::Metadata::StorageType) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.14% (1,058,176B) 0x18EF45BB: llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.44% (486,480B) 0x187F5C0C: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.44% (486,480B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.44% (486,480B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.44% (486,480B) 0x11843A: main (ldmain.c:497)
| | |
| | ->01.33% (447,392B) 0x18DD753C: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.33% (447,392B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.33% (447,392B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.33% (447,392B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.33% (447,392B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.33% (447,392B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.33% (447,392B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.19% (400,440B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.19% (400,440B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.19% (400,440B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.19% (400,440B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.19% (400,440B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.19% (400,440B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.19% (400,440B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.19% (400,440B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.19% (400,440B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.19% (400,440B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.14% (46,952B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.37% (124,304B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.75% (925,416B) in 15 places, all below massif's threshold (1.00%)
|
->04.59% (1,547,344B) 0x18FFB396: llvm::User::operator new(unsigned long, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->04.59% (1,547,344B) 0x15DBBC65: llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->04.49% (1,511,736B) 0x18DD9517: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.49% (1,511,736B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.49% (1,511,736B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.49% (1,511,736B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.49% (1,511,736B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.49% (1,511,736B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->04.49% (1,511,736B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.73% (1,255,248B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.73% (1,255,248B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.73% (1,255,248B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.73% (1,255,248B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.73% (1,255,248B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.73% (1,255,248B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.73% (1,255,248B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.73% (1,255,248B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->03.73% (1,255,248B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->03.73% (1,255,248B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.76% (256,488B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.11% (35,608B) in 1+ places, all below ms_print's threshold (01.00%)
|
->03.89% (1,310,720B) 0x18FCB693: llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.89% (1,310,720B) 0x18FCB557: llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>* llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >, llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::InsertIntoBucket<llvm::Value const*>(llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>*, llvm::Value const*&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.89% (1,310,720B) 0x18FC3347: llvm::Value::setMetadata(unsigned int, llvm::MDNode*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.89% (1,310,720B) 0x18E01F20: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.89% (1,310,720B) 0x18E0313B: llvm::MetadataLoader::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.89% (1,310,720B) 0x18DD259D: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.89% (1,310,720B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.89% (1,310,720B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.89% (1,310,720B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.89% (1,310,720B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.89% (1,310,720B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.89% (1,310,720B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.89% (1,310,720B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.89% (1,310,720B) 0x1892AC72: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.89% (1,310,720B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.89% (1,310,720B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.89% (1,310,720B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.89% (1,310,720B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.89% (1,310,720B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.89% (1,310,720B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.89% (1,310,720B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.89% (1,310,720B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.89% (1,310,720B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->03.89% (1,310,720B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->03.89% (1,310,720B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.80% (942,520B) 0x190D488B: llvm::SmallVectorBase<unsigned int>::mallocForGrow(void*, unsigned long, unsigned long, unsigned long&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.64% (550,800B) in 111 places, all below massif's threshold (1.00%)
| |
| ->01.16% (391,720B) 0x17CA9EAE: llvm::SmallVectorTemplateBase<llvm::LiveVariables::VarInfo, false>::reserveForParamAndGetAddress(llvm::LiveVariables::VarInfo const&, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (391,720B) 0x17CA9DF2: llvm::SmallVectorImpl<llvm::LiveVariables::VarInfo>::resize(unsigned long, llvm::LiveVariables::VarInfo const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (391,720B) 0x17CA6316: llvm::LiveVariables::runOnInstr(llvm::MachineInstr&, llvm::SmallVectorImpl<unsigned int>&, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (391,720B) 0x17CA673D: llvm::LiveVariables::runOnBlock(llvm::MachineBasicBlock*, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (391,720B) 0x17CA6ECE: llvm::LiveVariables::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (391,720B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (391,720B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (391,720B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (391,720B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (391,720B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (391,720B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (391,720B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (391,720B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (391,720B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (391,720B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.16% (391,720B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.16% (391,720B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.16% (391,720B) 0x11843A: main (ldmain.c:497)
|
->02.66% (895,968B) 0x18FB4397: llvm::ValueAsMetadata::get(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.33% (449,424B) 0x18928F34: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.33% (449,424B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.33% (449,424B) 0x18929F71: llvm::ValueMapper::remapInstruction(llvm::Instruction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.15% (386,784B) 0x187ACEEB: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.15% (386,784B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.15% (386,784B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.15% (386,784B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.19% (62,640B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.16% (392,400B) 0x18DFB6BE: llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<unsigned long>&, unsigned int, (anonymous namespace)::(anonymous namespace)::PlaceholderQueue&, llvm::StringRef, unsigned int&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.16% (392,400B) 0x18DF9906: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadata(bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.16% (392,400B) 0x18E0303B: llvm::MetadataLoader::parseMetadata(bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (371,952B) 0x18DD2558: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (371,952B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (371,952B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (371,952B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (371,952B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (371,952B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (371,952B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (371,952B) in 2 places, all below massif's threshold (1.00%)
| | |
| | ->00.06% (20,448B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.16% (54,144B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.02% (679,868B) 0x190D4973: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.02% (679,868B) in 423 places, all below massif's threshold (1.00%)
|
->01.87% (631,524B) 0x190D4A04: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.45% (488,448B) 0x17EEE9CD: llvm::InterferenceCache::Entry::reset(llvm::MCRegister, llvm::LiveIntervalUnion*, llvm::TargetRegisterInfo const*, llvm::MachineFunction const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.45% (488,448B) 0x17EEE471: llvm::InterferenceCache::get(llvm::MCRegister) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.45% (488,448B) 0x17ED8796: llvm::RAGreedy::calculateRegionSplitCostAroundReg(unsigned short, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, unsigned int&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.22% (412,128B) 0x17ED7DAD: llvm::RAGreedy::calculateRegionSplitCost(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (412,128B) in 2 places, all below massif's threshold (1.00%)
| | |
| | ->00.23% (76,320B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.42% (143,076B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.56% (524,288B) 0x17384580: llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.56% (524,288B) 0x1892E612: llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>* llvm::DenseMapBase<llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >, llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::InsertIntoBucket<llvm::Metadata const* const&>(llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>*, llvm::Metadata const* const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.56% (524,288B) 0x1892E51B: (anonymous namespace)::Mapper::mapToMetadata(llvm::Metadata const*, llvm::Metadata*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.56% (524,288B) 0x1892C67F: (anonymous namespace)::MDNodeMapper::mapTopLevelUniquedNode(llvm::MDNode const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.56% (524,288B) 0x18929BCE: (anonymous namespace)::Mapper::mapMetadata(llvm::Metadata const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.56% (524,288B) 0x1892AD7E: (anonymous namespace)::Mapper::remapGlobalObjectMetadata(llvm::GlobalObject&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.56% (524,288B) 0x1892ABBB: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.56% (524,288B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.56% (524,288B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.56% (524,288B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.56% (524,288B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.56% (524,288B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.56% (524,288B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.56% (524,288B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.56% (524,288B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.56% (524,288B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.56% (524,288B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.56% (524,288B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.25% (422,656B) 0x495D868: objalloc_create (objalloc.c:95)
->01.25% (422,656B) in 3 places, all below massif's threshold (1.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
31 12,454,099,611 35,896,456 33,972,982 1,923,474 0
32 12,775,371,071 38,071,056 36,101,198 1,969,858 0
33 13,203,727,132 40,438,416 38,339,402 2,099,014 0
94.81% (38,339,402B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->24.56% (9,932,166B) in 2719 places, all below massif's threshold (1.00%)
|
->16.18% (6,543,832B) 0x18FFB2DC: llvm::User::operator new(unsigned long, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->08.07% (3,265,168B) in 158 places, all below massif's threshold (1.00%)
| |
| ->03.97% (1,605,016B) 0x18F8B8E4: llvm::CallInst::cloneImpl() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.97% (1,605,016B) 0x18F76F6B: llvm::Instruction::clone() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.40% (1,374,752B) 0x187AE124: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true>, false, true>, std::vector<llvm::BasicBlock const*, std::allocator<llvm::BasicBlock const*> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.80% (1,132,344B) 0x187AB9EE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.80% (1,132,344B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->02.80% (1,132,344B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->02.80% (1,132,344B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.60% (242,408B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.57% (230,264B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.81% (733,736B) 0x15DBB8FB: llvm::GetElementPtrInst::Create(llvm::Type*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.08% (437,184B) 0x18DD5953: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.08% (437,184B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.08% (437,184B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.08% (437,184B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.08% (437,184B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.08% (437,184B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.08% (437,184B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.08% (437,184B) in 2 places, all below massif's threshold (1.00%)
| | |
| | ->00.73% (296,552B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.19% (482,272B) 0x18DD93DD: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.19% (482,272B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.19% (482,272B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.19% (482,272B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.19% (482,272B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.19% (482,272B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.19% (482,272B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.19% (482,272B) in 2 places, all below massif's threshold (1.00%)
| |
| ->01.13% (457,640B) 0x18F84C8F: llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.13% (457,640B) in 35 places, all below massif's threshold (1.00%)
|
->15.10% (6,107,136B) 0x15E1B88E: llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>::Allocate(unsigned long, llvm::Align) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.27% (1,323,008B) in 81 places, all below massif's threshold (1.00%)
| |
| ->03.17% (1,282,048B) 0x17D2C465: llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.17% (1,282,048B) 0x17D1EF76: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.84% (1,146,880B) 0x178D37E4: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.84% (1,146,880B) 0x178C99CE: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&)::$_0::operator()(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.76% (1,114,112B) 0x178C8D69: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.76% (1,114,112B) 0x178A7738: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.71% (1,097,728B) 0x178A4B15: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.71% (1,097,728B) 0x178A16B1: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.71% (1,097,728B) 0x172696A8: (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.71% (1,097,728B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.71% (1,097,728B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.71% (1,097,728B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.71% (1,097,728B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.71% (1,097,728B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.71% (1,097,728B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.71% (1,097,728B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.71% (1,097,728B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.71% (1,097,728B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.71% (1,097,728B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.71% (1,097,728B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | | ->02.71% (1,097,728B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | | ->02.71% (1,097,728B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.04% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.08% (32,768B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.33% (135,168B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->03.11% (1,257,472B) 0x17D1EFB0: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.04% (823,296B) 0x178D37E4: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.04% (823,296B) 0x178C99CE: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&)::$_0::operator()(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.89% (765,952B) 0x178C8D69: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.89% (765,952B) 0x178A7738: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.89% (765,952B) 0x178A4B15: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.89% (765,952B) 0x178A16B1: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.89% (765,952B) 0x172696A8: (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.89% (765,952B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.89% (765,952B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.89% (765,952B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.89% (765,952B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.89% (765,952B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.89% (765,952B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.89% (765,952B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.89% (765,952B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.89% (765,952B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.89% (765,952B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.89% (765,952B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | | ->01.89% (765,952B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | | ->01.89% (765,952B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.14% (57,344B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->01.07% (434,176B) in 11 places, all below massif's threshold (1.00%)
| |
| ->02.39% (966,656B) 0x17D2C058: llvm::MachineInstr::addOperand(llvm::MachineFunction&, llvm::MachineOperand const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.22% (491,520B) in 12 places, all below massif's threshold (1.00%)
| | |
| | ->01.17% (475,136B) 0x178A9C29: llvm::SelectionDAGISel::FinishBasicBlock() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (475,136B) 0x178A4BF4: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (475,136B) 0x178A16B1: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (475,136B) 0x172696A8: (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (475,136B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (475,136B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (475,136B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (475,136B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (475,136B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (475,136B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (475,136B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (475,136B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (475,136B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (475,136B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (475,136B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->01.17% (475,136B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->01.17% (475,136B) 0x11843A: main (ldmain.c:497)
| |
| ->01.09% (442,368B) 0x176BB12E: llvm::DIEValueList::addValue(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&, llvm::DIEValue const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.09% (442,368B) in 12 places, all below massif's threshold (1.00%)
| |
| ->01.06% (430,080B) 0x17D1F520: llvm::MachineFunction::CreateMachineBasicBlock(llvm::BasicBlock const*, std::optional<llvm::UniqueBBID>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.06% (430,080B) in 4 places, all below massif's threshold (1.00%)
| |
| ->01.00% (405,504B) 0x18D6FE8C: llvm::MCSymbol::operator new(unsigned long, llvm::StringMapEntry<bool> const*, llvm::MCContext&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.00% (405,504B) in 2 places, all below massif's threshold (1.00%)
|
->07.11% (2,873,248B) 0x495D8F2: _objalloc_alloc (objalloc.c:159)
| ->06.04% (2,442,464B) 0x48B0724: bfd_hash_allocate (hash.c:623)
| | ->05.31% (2,145,792B) 0x48CC040: _bfd_x86_elf_link_hash_newfunc (elfxx-x86.c:627)
| | | ->05.30% (2,141,728B) 0x48AFFF2: bfd_hash_insert (hash.c:510)
| | | | ->05.30% (2,141,728B) 0x48B0384: bfd_link_hash_lookup (linker.c:515)
| | | | ->05.23% (2,113,280B) 0x48EF0C8: UnknownInlinedFun (elf-bfd.h:737)
| | | | | ->05.23% (2,113,280B) 0x48EF0C8: _bfd_elf_merge_symbol (elflink.c:1102)
| | | | | ->02.06% (833,120B) 0x48F2373: UnknownInlinedFun (elflink.c:5080)
| | | | | | ->02.06% (833,120B) 0x48F2373: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->01.90% (768,096B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | | ->01.90% (768,096B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | | ->01.90% (768,096B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | | ->01.90% (768,096B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | | ->01.90% (768,096B) 0x11843A: main (ldmain.c:497)
| | | | | | |
| | | | | | ->00.16% (65,024B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->01.68% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:2106)
| | | | | | ->01.68% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:5246)
| | | | | | ->01.68% (678,688B) 0x48F409B: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->01.68% (678,688B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | ->01.68% (678,688B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | ->01.68% (678,688B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | ->01.68% (678,688B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | ->01.68% (678,688B) 0x11843A: main (ldmain.c:497)
| | | | | |
| | | | | ->01.49% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:1947)
| | | | | ->01.49% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:5246)
| | | | | ->01.49% (601,472B) 0x48F3EEF: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | ->01.49% (601,472B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | ->01.49% (601,472B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | ->01.49% (601,472B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | ->01.49% (601,472B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | ->01.49% (601,472B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.07% (28,448B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.01% (4,064B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.73% (296,672B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.07% (430,784B) 0x48B8B94: bfd_alloc (opncls.c:1032)
| ->01.07% (430,784B) in 12 places, all below massif's threshold (1.00%)
|
->05.41% (2,187,080B) 0x495D93C: _objalloc_alloc (objalloc.c:143)
| ->04.01% (1,621,200B) 0x48B0AE4: bfd_hash_table_init_n (hash.c:392)
| | ->03.85% (1,556,352B) 0x48B0CAC: UnknownInlinedFun (format.c:139)
| | | ->03.85% (1,556,352B) 0x48B0CAC: bfd_check_format_matches (format.c:269)
| | | ->02.16% (875,448B) 0x48B8B0B: bfd_make_readable (opncls.c:995)
| | | | ->02.16% (875,448B) 0x133285: plugin_object_p (plugin.c:1262)
| | | | ->02.16% (875,448B) 0x48B0D9D: bfd_check_format_matches (format.c:344)
| | | | ->02.16% (875,448B) 0x134CBA: ldfile_try_open_bfd (ldfile.c:319)
| | | | ->02.16% (875,448B) 0x13537B: ldfile_open_file.part.0 (ldfile.c:403)
| | | | ->02.16% (875,448B) 0x11E171: UnknownInlinedFun (ldfile.c:398)
| | | | ->02.16% (875,448B) 0x11E171: load_symbols (ldlang.c:3038)
| | | | ->02.16% (875,448B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | ->02.16% (875,448B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | ->02.16% (875,448B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->01.68% (680,904B) in 6 places, all below massif's threshold (1.00%)
| | |
| | ->00.16% (64,848B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.40% (565,880B) in 2 places, all below massif's threshold (1.00%)
|
->04.92% (1,988,576B) 0x18FB61CD: llvm::MDNode::operator new(unsigned long, unsigned long, llvm::Metadata::StorageType) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.62% (1,060,976B) 0x18EF45BB: llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.20% (486,480B) 0x187F5C0C: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.20% (486,480B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.20% (486,480B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.20% (486,480B) 0x11843A: main (ldmain.c:497)
| | |
| | ->01.11% (447,392B) 0x18DD753C: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (447,392B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (447,392B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (447,392B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (447,392B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (447,392B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (447,392B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.11% (447,392B) in 2 places, all below massif's threshold (1.00%)
| | |
| | ->00.31% (127,104B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.29% (927,600B) in 15 places, all below massif's threshold (1.00%)
|
->03.83% (1,547,344B) 0x18FFB396: llvm::User::operator new(unsigned long, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.83% (1,547,344B) 0x15DBBC65: llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.74% (1,511,736B) 0x18DD9517: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.74% (1,511,736B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.74% (1,511,736B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.74% (1,511,736B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.74% (1,511,736B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.74% (1,511,736B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.74% (1,511,736B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.10% (1,255,248B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.10% (1,255,248B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.10% (1,255,248B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.10% (1,255,248B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.10% (1,255,248B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.10% (1,255,248B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.10% (1,255,248B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.10% (1,255,248B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->03.10% (1,255,248B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->03.10% (1,255,248B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.63% (256,488B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.09% (35,608B) in 1+ places, all below ms_print's threshold (01.00%)
|
->03.24% (1,310,720B) 0x18FCB693: llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.24% (1,310,720B) 0x18FCB557: llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>* llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >, llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::InsertIntoBucket<llvm::Value const*>(llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>*, llvm::Value const*&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.24% (1,310,720B) 0x18FC3347: llvm::Value::setMetadata(unsigned int, llvm::MDNode*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.24% (1,310,720B) 0x18E01F20: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.24% (1,310,720B) 0x18E0313B: llvm::MetadataLoader::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.24% (1,310,720B) 0x18DD259D: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.24% (1,310,720B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.24% (1,310,720B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.24% (1,310,720B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.24% (1,310,720B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.24% (1,310,720B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.24% (1,310,720B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.24% (1,310,720B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.24% (1,310,720B) 0x1892AC72: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.24% (1,310,720B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.24% (1,310,720B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.24% (1,310,720B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.24% (1,310,720B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.24% (1,310,720B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.24% (1,310,720B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.24% (1,310,720B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.24% (1,310,720B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.24% (1,310,720B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->03.24% (1,310,720B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->03.24% (1,310,720B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->03.16% (1,276,400B) 0x190D488B: llvm::SmallVectorBase<unsigned int>::mallocForGrow(void*, unsigned long, unsigned long, unsigned long&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.16% (1,276,400B) in 112 places, all below massif's threshold (1.00%)
|
->02.74% (1,106,048B) 0x190D4973: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.74% (1,106,048B) in 436 places, all below massif's threshold (1.00%)
|
->02.22% (895,968B) 0x18FB4397: llvm::ValueAsMetadata::get(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.11% (449,424B) 0x18928F34: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.11% (449,424B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.11% (449,424B) 0x18929F71: llvm::ValueMapper::remapInstruction(llvm::Instruction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.11% (449,424B) in 3 places, all below massif's threshold (1.00%)
| |
| ->01.10% (446,544B) in 8 places, all below massif's threshold (1.00%)
|
->01.42% (575,364B) 0x190D4A04: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.21% (488,448B) 0x17EEE9CD: llvm::InterferenceCache::Entry::reset(llvm::MCRegister, llvm::LiveIntervalUnion*, llvm::TargetRegisterInfo const*, llvm::MachineFunction const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.21% (488,448B) 0x17EEE471: llvm::InterferenceCache::get(llvm::MCRegister) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.21% (488,448B) 0x17ED8796: llvm::RAGreedy::calculateRegionSplitCostAroundReg(unsigned short, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, unsigned int&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (412,128B) 0x17ED7DAD: llvm::RAGreedy::calculateRegionSplitCost(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.02% (412,128B) in 2 places, all below massif's threshold (1.00%)
| | |
| | ->00.19% (76,320B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.21% (86,916B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.30% (524,288B) 0x1620B6E0: llvm::DenseMap<llvm::MachineInstr const*, llvm::SlotIndex, llvm::DenseMapInfo<llvm::MachineInstr const*, void>, llvm::detail::DenseMapPair<llvm::MachineInstr const*, llvm::SlotIndex> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x17F60690: llvm::SlotIndexes::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.30% (524,288B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.30% (524,288B) 0x11843A: main (ldmain.c:497)
|
->01.30% (524,288B) 0x17384580: llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x1892E612: llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>* llvm::DenseMapBase<llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >, llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::InsertIntoBucket<llvm::Metadata const* const&>(llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>*, llvm::Metadata const* const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x1892E51B: (anonymous namespace)::Mapper::mapToMetadata(llvm::Metadata const*, llvm::Metadata*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x1892C67F: (anonymous namespace)::MDNodeMapper::mapTopLevelUniquedNode(llvm::MDNode const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.30% (524,288B) 0x18929BCE: (anonymous namespace)::Mapper::mapMetadata(llvm::Metadata const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.30% (524,288B) 0x1892AD7E: (anonymous namespace)::Mapper::remapGlobalObjectMetadata(llvm::GlobalObject&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.30% (524,288B) 0x1892ABBB: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.30% (524,288B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.30% (524,288B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.30% (524,288B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.30% (524,288B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.30% (524,288B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.30% (524,288B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.30% (524,288B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.30% (524,288B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.30% (524,288B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.30% (524,288B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.30% (524,288B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.30% (524,288B) 0x177C7DB0: llvm::DenseMap<llvm::Value const*, llvm::ISD::NodeType, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::ISD::NodeType> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x177C326F: llvm::FunctionLoweringInfo::set(llvm::Function const&, llvm::MachineFunction&, llvm::SelectionDAG*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x178A1427: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x172696A8: (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (524,288B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.30% (524,288B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.30% (524,288B) 0x11843A: main (ldmain.c:497)
|
->01.05% (422,656B) 0x495D868: objalloc_create (objalloc.c:95)
->01.05% (422,656B) in 3 places, all below massif's threshold (1.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
34 13,417,996,359 43,902,408 41,797,118 2,105,290 0
35 13,799,951,107 44,581,816 42,484,827 2,096,989 0
36 14,133,173,059 46,666,824 44,541,899 2,124,925 0
37 14,607,291,221 66,929,848 64,836,898 2,092,950 0
96.87% (64,836,898B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->25.34% (16,957,424B) 0x190D4A04: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->25.14% (16,824,288B) 0x180E58C4: llvm::SmallVectorImpl<LiveDebugValues::ValueIDNum>::operator=(llvm::SmallVectorImpl<LiveDebugValues::ValueIDNum> const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->25.14% (16,824,288B) 0x180E57E5: llvm::SmallVectorTemplateBase<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, false>::growAndAssign(unsigned long, llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u> const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->12.57% (8,412,144B) 0x180CA9AE: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->12.57% (8,412,144B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->12.57% (8,412,144B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->12.57% (8,412,144B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->12.57% (8,412,144B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->12.57% (8,412,144B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->12.57% (8,412,144B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->12.57% (8,412,144B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->12.57% (8,412,144B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->12.57% (8,412,144B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->12.57% (8,412,144B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->12.57% (8,412,144B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->12.57% (8,412,144B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->12.57% (8,412,144B) 0x11843A: main (ldmain.c:497)
| | |
| | ->12.57% (8,412,144B) 0x180CAADE: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->12.57% (8,412,144B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->12.57% (8,412,144B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->12.57% (8,412,144B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->12.57% (8,412,144B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->12.57% (8,412,144B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->12.57% (8,412,144B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->12.57% (8,412,144B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->12.57% (8,412,144B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->12.57% (8,412,144B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->12.57% (8,412,144B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->12.57% (8,412,144B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->12.57% (8,412,144B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->12.57% (8,412,144B) 0x11843A: main (ldmain.c:497)
| |
| ->00.20% (133,136B) in 1+ places, all below ms_print's threshold (01.00%)
|
->19.34% (12,943,774B) in 2724 places, all below massif's threshold (1.00%)
|
->10.34% (6,922,240B) 0x15E1B88E: llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>::Allocate(unsigned long, llvm::Align) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->04.32% (2,891,776B) in 85 places, all below massif's threshold (1.00%)
| |
| ->02.41% (1,609,728B) 0x17D2C465: llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.41% (1,609,728B) 0x17D1EF76: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.71% (1,146,880B) 0x178D37E4: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.71% (1,146,880B) 0x178C99CE: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&)::$_0::operator()(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.66% (1,114,112B) 0x178C8D69: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.66% (1,114,112B) 0x178A7738: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.64% (1,097,728B) 0x178A4B15: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.64% (1,097,728B) 0x178A16B1: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.64% (1,097,728B) 0x172696A8: (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.64% (1,097,728B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.64% (1,097,728B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.64% (1,097,728B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.64% (1,097,728B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.64% (1,097,728B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.64% (1,097,728B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.64% (1,097,728B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.64% (1,097,728B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.64% (1,097,728B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.64% (1,097,728B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.64% (1,097,728B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | | ->01.64% (1,097,728B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | | ->01.64% (1,097,728B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.02% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.05% (32,768B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.69% (462,848B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.17% (1,454,080B) 0x17D1EFB0: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.23% (823,296B) 0x178D37E4: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.23% (823,296B) 0x178C99CE: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&)::$_0::operator()(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.14% (765,952B) 0x178C8D69: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.14% (765,952B) 0x178A7738: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.14% (765,952B) 0x178A4B15: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.14% (765,952B) 0x178A16B1: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.14% (765,952B) 0x172696A8: (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.14% (765,952B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.14% (765,952B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.14% (765,952B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.14% (765,952B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.14% (765,952B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.14% (765,952B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.14% (765,952B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.14% (765,952B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.14% (765,952B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.14% (765,952B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.14% (765,952B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | | ->01.14% (765,952B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | | ->01.14% (765,952B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.09% (57,344B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.94% (630,784B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.44% (966,656B) 0x17D2C058: llvm::MachineInstr::addOperand(llvm::MachineFunction&, llvm::MachineOperand const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.44% (966,656B) in 13 places, all below massif's threshold (1.00%)
|
->09.78% (6,543,832B) 0x18FFB2DC: llvm::User::operator new(unsigned long, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->06.28% (4,205,080B) in 160 places, all below massif's threshold (1.00%)
| |
| ->02.40% (1,605,016B) 0x18F8B8E4: llvm::CallInst::cloneImpl() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.40% (1,605,016B) 0x18F76F6B: llvm::Instruction::clone() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.05% (1,374,752B) 0x187AE124: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true>, false, true>, std::vector<llvm::BasicBlock const*, std::allocator<llvm::BasicBlock const*> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.69% (1,132,344B) 0x187AB9EE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.69% (1,132,344B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.69% (1,132,344B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.69% (1,132,344B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.36% (242,408B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.34% (230,264B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.10% (733,736B) 0x15DBB8FB: llvm::GetElementPtrInst::Create(llvm::Type*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (733,736B) in 6 places, all below massif's threshold (1.00%)
|
->06.63% (4,437,600B) 0x190D488B: llvm::SmallVectorBase<unsigned int>::mallocForGrow(void*, unsigned long, unsigned long, unsigned long&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.31% (1,547,896B) in 110 places, all below massif's threshold (1.00%)
| |
| ->02.01% (1,344,928B) 0x180E5569: llvm::SmallVectorTemplateBase<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, false>::grow(unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.01% (1,344,928B) 0x180E54A7: void llvm::SmallVectorImpl<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u> >::resizeImpl<false>(unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.01% (1,344,928B) 0x180CA85D: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.01% (1,344,928B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.01% (1,344,928B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.01% (1,344,928B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.01% (1,344,928B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.01% (1,344,928B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.01% (1,344,928B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.01% (1,344,928B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.01% (1,344,928B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.01% (1,344,928B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.01% (1,344,928B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.01% (1,344,928B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->02.01% (1,344,928B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->02.01% (1,344,928B) 0x11843A: main (ldmain.c:497)
| |
| ->01.17% (783,496B) 0x17CA9EAE: llvm::SmallVectorTemplateBase<llvm::LiveVariables::VarInfo, false>::reserveForParamAndGetAddress(llvm::LiveVariables::VarInfo const&, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (783,496B) 0x17CA9DF2: llvm::SmallVectorImpl<llvm::LiveVariables::VarInfo>::resize(unsigned long, llvm::LiveVariables::VarInfo const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.17% (783,496B) 0x17CA2A76: llvm::LiveVariables::getVarInfo(llvm::Register) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.17% (783,496B) 0x17E41FD4: (anonymous namespace)::PHIElimination::LowerPHINode(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.17% (783,496B) 0x17E3F5ED: (anonymous namespace)::PHIElimination::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.17% (783,496B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.17% (783,496B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.17% (783,496B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.17% (783,496B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.17% (783,496B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.17% (783,496B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.17% (783,496B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.17% (783,496B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.17% (783,496B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.17% (783,496B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.17% (783,496B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.17% (783,496B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.17% (783,496B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.14% (761,280B) 0x180E4071: llvm::SmallVectorTemplateBase<LiveDebugValues::VLocTracker, false>::reserveForParamAndGetAddress(LiveDebugValues::VLocTracker const&, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (761,280B) 0x180CC8CC: llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>::resize(unsigned long, LiveDebugValues::VLocTracker const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (761,280B) 0x180CA7D4: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (761,280B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (761,280B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (761,280B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (761,280B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (761,280B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (761,280B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (761,280B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (761,280B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (761,280B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (761,280B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.14% (761,280B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.14% (761,280B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.14% (761,280B) 0x11843A: main (ldmain.c:497)
|
->04.57% (3,056,564B) 0x190D4973: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.54% (1,703,348B) in 454 places, all below massif's threshold (1.00%)
| |
| ->02.02% (1,353,216B) 0x17EEE9CD: llvm::InterferenceCache::Entry::reset(llvm::MCRegister, llvm::LiveIntervalUnion*, llvm::TargetRegisterInfo const*, llvm::MachineFunction const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.02% (1,353,216B) 0x17EEE471: llvm::InterferenceCache::get(llvm::MCRegister) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.02% (1,353,216B) 0x17ED8796: llvm::RAGreedy::calculateRegionSplitCostAroundReg(unsigned short, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, unsigned int&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.52% (1,014,912B) 0x17ED7DAD: llvm::RAGreedy::calculateRegionSplitCost(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.39% (930,336B) 0x17ED7AB0: llvm::RAGreedy::tryRegionSplit(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::SmallVectorImpl<llvm::Register>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (930,336B) 0x17EDC660: llvm::RAGreedy::trySplit(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::SmallVectorImpl<llvm::Register>&, llvm::SmallSet<llvm::Register, 16u, std::less<llvm::Register> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (930,336B) 0x17EDEB3A: llvm::RAGreedy::selectOrSplitImpl(llvm::LiveInterval const&, llvm::SmallVectorImpl<llvm::Register>&, llvm::SmallSet<llvm::Register, 16u, std::less<llvm::Register> >&, llvm::SmallVector<std::pair<llvm::LiveInterval const*, llvm::MCRegister>, 8u>&, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (930,336B) 0x17EDF126: llvm::RAGreedy::selectOrSplit(llvm::LiveInterval const&, llvm::SmallVectorImpl<llvm::Register>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (930,336B) 0x17EAD8CA: llvm::RegAllocBase::allocatePhysRegs() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (930,336B) 0x17EE365C: llvm::RAGreedy::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (930,336B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (930,336B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (930,336B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (930,336B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (930,336B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (930,336B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (930,336B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (930,336B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (930,336B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (930,336B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.39% (930,336B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.39% (930,336B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.39% (930,336B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.13% (84,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.51% (338,304B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.29% (2,873,248B) 0x495D8F2: _objalloc_alloc (objalloc.c:159)
| ->03.65% (2,442,464B) 0x48B0724: bfd_hash_allocate (hash.c:623)
| | ->03.21% (2,145,792B) 0x48CC040: _bfd_x86_elf_link_hash_newfunc (elfxx-x86.c:627)
| | | ->03.20% (2,141,728B) 0x48AFFF2: bfd_hash_insert (hash.c:510)
| | | | ->03.20% (2,141,728B) 0x48B0384: bfd_link_hash_lookup (linker.c:515)
| | | | ->03.16% (2,113,280B) 0x48EF0C8: UnknownInlinedFun (elf-bfd.h:737)
| | | | | ->03.16% (2,113,280B) 0x48EF0C8: _bfd_elf_merge_symbol (elflink.c:1102)
| | | | | ->01.24% (833,120B) 0x48F2373: UnknownInlinedFun (elflink.c:5080)
| | | | | | ->01.24% (833,120B) 0x48F2373: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->01.15% (768,096B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | | ->01.15% (768,096B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | | ->01.15% (768,096B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | | ->01.15% (768,096B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | | ->01.15% (768,096B) 0x11843A: main (ldmain.c:497)
| | | | | | |
| | | | | | ->00.10% (65,024B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->01.01% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:2106)
| | | | | | ->01.01% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:5246)
| | | | | | ->01.01% (678,688B) 0x48F409B: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->01.01% (678,688B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | ->01.01% (678,688B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | ->01.01% (678,688B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | ->01.01% (678,688B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | ->01.01% (678,688B) 0x11843A: main (ldmain.c:497)
| | | | | |
| | | | | ->00.90% (601,472B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.04% (28,448B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.01% (4,064B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.44% (296,672B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.64% (430,784B) in 1+ places, all below ms_print's threshold (01.00%)
|
->03.27% (2,187,080B) 0x495D93C: _objalloc_alloc (objalloc.c:143)
| ->02.42% (1,621,200B) 0x48B0AE4: bfd_hash_table_init_n (hash.c:392)
| | ->02.33% (1,556,352B) 0x48B0CAC: UnknownInlinedFun (format.c:139)
| | | ->02.33% (1,556,352B) 0x48B0CAC: bfd_check_format_matches (format.c:269)
| | | ->01.31% (875,448B) 0x48B8B0B: bfd_make_readable (opncls.c:995)
| | | | ->01.31% (875,448B) 0x133285: plugin_object_p (plugin.c:1262)
| | | | ->01.31% (875,448B) 0x48B0D9D: bfd_check_format_matches (format.c:344)
| | | | ->01.31% (875,448B) 0x134CBA: ldfile_try_open_bfd (ldfile.c:319)
| | | | ->01.31% (875,448B) 0x13537B: ldfile_open_file.part.0 (ldfile.c:403)
| | | | ->01.31% (875,448B) 0x11E171: UnknownInlinedFun (ldfile.c:398)
| | | | ->01.31% (875,448B) 0x11E171: load_symbols (ldlang.c:3038)
| | | | ->01.31% (875,448B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | ->01.31% (875,448B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | ->01.31% (875,448B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->01.02% (680,904B) in 6 places, all below massif's threshold (1.00%)
| | |
| | ->00.10% (64,848B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.85% (565,880B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.97% (1,989,776B) 0x18FB61CD: llvm::MDNode::operator new(unsigned long, unsigned long, llvm::Metadata::StorageType) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.59% (1,062,064B) 0x18EF45BB: llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.59% (1,062,064B) in 7 places, all below massif's threshold (1.00%)
| |
| ->01.39% (927,712B) in 15 places, all below massif's threshold (1.00%)
|
->02.31% (1,547,344B) 0x18FFB396: llvm::User::operator new(unsigned long, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.31% (1,547,344B) 0x15DBBC65: llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.26% (1,511,736B) 0x18DD9517: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.26% (1,511,736B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.26% (1,511,736B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.26% (1,511,736B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.26% (1,511,736B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.26% (1,511,736B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.26% (1,511,736B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.88% (1,255,248B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.88% (1,255,248B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.88% (1,255,248B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.88% (1,255,248B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.88% (1,255,248B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.88% (1,255,248B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.88% (1,255,248B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.88% (1,255,248B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.88% (1,255,248B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.88% (1,255,248B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.38% (256,488B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.05% (35,608B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.96% (1,310,720B) 0x18FCB693: llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.96% (1,310,720B) 0x18FCB557: llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>* llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >, llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::InsertIntoBucket<llvm::Value const*>(llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>*, llvm::Value const*&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.96% (1,310,720B) 0x18FC3347: llvm::Value::setMetadata(unsigned int, llvm::MDNode*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.96% (1,310,720B) 0x18E01F20: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.96% (1,310,720B) 0x18E0313B: llvm::MetadataLoader::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.96% (1,310,720B) 0x18DD259D: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.96% (1,310,720B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.96% (1,310,720B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.96% (1,310,720B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.96% (1,310,720B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.96% (1,310,720B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.96% (1,310,720B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.96% (1,310,720B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.96% (1,310,720B) 0x1892AC72: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.96% (1,310,720B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.96% (1,310,720B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.96% (1,310,720B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.96% (1,310,720B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.96% (1,310,720B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.96% (1,310,720B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.96% (1,310,720B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.96% (1,310,720B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.96% (1,310,720B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.96% (1,310,720B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.96% (1,310,720B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.68% (1,127,424B) 0x180DCC07: llvm::SmallDenseMap<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum, 4u, llvm::DenseMapInfo<LiveDebugValues::LocIdx, void>, llvm::detail::DenseMapPair<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.68% (1,127,424B) 0x180BB70D: LiveDebugValues::InstrRefBasedLDV::produceMLocTransferFunction(llvm::MachineFunction&, llvm::SmallVectorImpl<llvm::SmallDenseMap<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum, 4u, llvm::DenseMapInfo<LiveDebugValues::LocIdx, void>, llvm::detail::DenseMapPair<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum> > >&, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.68% (1,127,424B) 0x180CA879: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.68% (1,127,424B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.68% (1,127,424B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.68% (1,127,424B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.68% (1,127,424B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.68% (1,127,424B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.68% (1,127,424B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.68% (1,127,424B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.68% (1,127,424B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.68% (1,127,424B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.68% (1,127,424B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.68% (1,127,424B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.68% (1,127,424B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.68% (1,127,424B) 0x11843A: main (ldmain.c:497)
|
->01.57% (1,048,576B) 0x1620B6E0: llvm::DenseMap<llvm::MachineInstr const*, llvm::SlotIndex, llvm::DenseMapInfo<llvm::MachineInstr const*, void>, llvm::detail::DenseMapPair<llvm::MachineInstr const*, llvm::SlotIndex> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.57% (1,048,576B) 0x17F60690: llvm::SlotIndexes::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.57% (1,048,576B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.57% (1,048,576B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.57% (1,048,576B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.57% (1,048,576B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.57% (1,048,576B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.57% (1,048,576B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.57% (1,048,576B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.57% (1,048,576B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.57% (1,048,576B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.57% (1,048,576B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.57% (1,048,576B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.57% (1,048,576B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.57% (1,048,576B) 0x11843A: main (ldmain.c:497)
|
->01.49% (995,328B) 0x180DCC3C: llvm::SmallDenseMap<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum, 4u, llvm::DenseMapInfo<LiveDebugValues::LocIdx, void>, llvm::detail::DenseMapPair<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.49% (995,328B) in 2 places, all below massif's threshold (1.00%)
|
->01.34% (895,968B) 0x18FB4397: llvm::ValueAsMetadata::get(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.34% (895,968B) in 9 places, all below massif's threshold (1.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
38 15,040,741,915 76,391,936 74,241,618 2,150,318 0
97.19% (74,241,618B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->22.60% (17,265,984B) 0x190D4A04: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->22.02% (16,824,288B) 0x180E58C4: llvm::SmallVectorImpl<LiveDebugValues::ValueIDNum>::operator=(llvm::SmallVectorImpl<LiveDebugValues::ValueIDNum> const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->22.02% (16,824,288B) 0x180E57E5: llvm::SmallVectorTemplateBase<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, false>::growAndAssign(unsigned long, llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u> const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->11.01% (8,412,144B) 0x180CA9AE: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->11.01% (8,412,144B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->11.01% (8,412,144B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->11.01% (8,412,144B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->11.01% (8,412,144B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->11.01% (8,412,144B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->11.01% (8,412,144B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->11.01% (8,412,144B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->11.01% (8,412,144B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->11.01% (8,412,144B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->11.01% (8,412,144B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->11.01% (8,412,144B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->11.01% (8,412,144B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->11.01% (8,412,144B) 0x11843A: main (ldmain.c:497)
| | |
| | ->11.01% (8,412,144B) 0x180CAADE: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->11.01% (8,412,144B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->11.01% (8,412,144B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->11.01% (8,412,144B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->11.01% (8,412,144B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->11.01% (8,412,144B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->11.01% (8,412,144B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->11.01% (8,412,144B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->11.01% (8,412,144B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->11.01% (8,412,144B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->11.01% (8,412,144B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->11.01% (8,412,144B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->11.01% (8,412,144B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->11.01% (8,412,144B) 0x11843A: main (ldmain.c:497)
| |
| ->00.58% (441,696B) in 1+ places, all below ms_print's threshold (01.00%)
|
->17.68% (13,509,030B) in 2725 places, all below massif's threshold (1.00%)
|
->11.22% (8,573,004B) 0x190D4973: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->06.71% (5,125,120B) 0x180C801D: LiveDebugValues::InstrRefBasedLDV::placePHIsForSingleVarDefinition(llvm::SmallPtrSetImpl<llvm::MachineBasicBlock*> const&, llvm::MachineBasicBlock*, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::DebugVariable const&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->06.71% (5,125,120B) 0x180C5774: LiveDebugValues::InstrRefBasedLDV::buildVLocValueMap(llvm::DILocation const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > const&, llvm::SmallPtrSetImpl<llvm::MachineBasicBlock*>&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->06.71% (5,125,120B) 0x180C9140: LiveDebugValues::InstrRefBasedLDV::depthFirstVLocAndEmit(unsigned int, llvm::DenseMap<llvm::LexicalScope const*, llvm::DILocation const*, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::DILocation const*> > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> >, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > > > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u>, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u> > >&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::MachineFunction&, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >&, llvm::TargetPassConfig const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->06.71% (5,125,120B) 0x180CBC86: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->06.71% (5,125,120B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->06.71% (5,125,120B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->06.71% (5,125,120B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->06.71% (5,125,120B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->06.71% (5,125,120B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->06.71% (5,125,120B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->06.71% (5,125,120B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->06.71% (5,125,120B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->06.71% (5,125,120B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->06.71% (5,125,120B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->06.71% (5,125,120B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->06.71% (5,125,120B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->06.71% (5,125,120B) 0x11843A: main (ldmain.c:497)
| |
| ->02.74% (2,094,668B) in 453 places, all below massif's threshold (1.00%)
| |
| ->01.77% (1,353,216B) 0x17EEE9CD: llvm::InterferenceCache::Entry::reset(llvm::MCRegister, llvm::LiveIntervalUnion*, llvm::TargetRegisterInfo const*, llvm::MachineFunction const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.77% (1,353,216B) 0x17EEE471: llvm::InterferenceCache::get(llvm::MCRegister) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.77% (1,353,216B) 0x17ED8796: llvm::RAGreedy::calculateRegionSplitCostAroundReg(unsigned short, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, unsigned int&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.33% (1,014,912B) 0x17ED7DAD: llvm::RAGreedy::calculateRegionSplitCost(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.22% (930,336B) 0x17ED7AB0: llvm::RAGreedy::tryRegionSplit(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::SmallVectorImpl<llvm::Register>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (930,336B) 0x17EDC660: llvm::RAGreedy::trySplit(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::SmallVectorImpl<llvm::Register>&, llvm::SmallSet<llvm::Register, 16u, std::less<llvm::Register> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (930,336B) 0x17EDEB3A: llvm::RAGreedy::selectOrSplitImpl(llvm::LiveInterval const&, llvm::SmallVectorImpl<llvm::Register>&, llvm::SmallSet<llvm::Register, 16u, std::less<llvm::Register> >&, llvm::SmallVector<std::pair<llvm::LiveInterval const*, llvm::MCRegister>, 8u>&, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (930,336B) 0x17EDF126: llvm::RAGreedy::selectOrSplit(llvm::LiveInterval const&, llvm::SmallVectorImpl<llvm::Register>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (930,336B) 0x17EAD8CA: llvm::RegAllocBase::allocatePhysRegs() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (930,336B) 0x17EE365C: llvm::RAGreedy::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (930,336B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (930,336B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (930,336B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (930,336B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (930,336B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (930,336B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (930,336B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (930,336B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (930,336B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (930,336B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.22% (930,336B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.22% (930,336B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.22% (930,336B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.11% (84,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.44% (338,304B) in 1+ places, all below ms_print's threshold (01.00%)
|
->09.70% (7,413,760B) 0x15E1B88E: llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>::Allocate(unsigned long, llvm::Align) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.79% (2,891,776B) in 85 places, all below massif's threshold (1.00%)
| |
| ->02.11% (1,609,728B) 0x17D2C465: llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.11% (1,609,728B) 0x17D1EF76: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.50% (1,146,880B) 0x178D37E4: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.50% (1,146,880B) 0x178C99CE: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&)::$_0::operator()(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.46% (1,114,112B) 0x178C8D69: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.46% (1,114,112B) 0x178A7738: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.44% (1,097,728B) 0x178A4B15: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.44% (1,097,728B) 0x178A16B1: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.44% (1,097,728B) 0x172696A8: (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.44% (1,097,728B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.44% (1,097,728B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.44% (1,097,728B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.44% (1,097,728B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.44% (1,097,728B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.44% (1,097,728B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.44% (1,097,728B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.44% (1,097,728B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.44% (1,097,728B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.44% (1,097,728B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.44% (1,097,728B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | | ->01.44% (1,097,728B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | | ->01.44% (1,097,728B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.02% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.04% (32,768B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.61% (462,848B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.91% (1,458,176B) 0x17D2C058: llvm::MachineInstr::addOperand(llvm::MachineFunction&, llvm::MachineOperand const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.91% (1,458,176B) in 13 places, all below massif's threshold (1.00%)
| |
| ->01.90% (1,454,080B) 0x17D1EFB0: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.08% (823,296B) 0x178D37E4: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.08% (823,296B) 0x178C99CE: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&)::$_0::operator()(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.00% (765,952B) 0x178C8D69: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.00% (765,952B) 0x178A7738: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.00% (765,952B) 0x178A4B15: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.00% (765,952B) 0x178A16B1: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.00% (765,952B) 0x172696A8: (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.00% (765,952B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.00% (765,952B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.00% (765,952B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.00% (765,952B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.00% (765,952B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.00% (765,952B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.00% (765,952B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.00% (765,952B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.00% (765,952B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.00% (765,952B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.00% (765,952B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.00% (765,952B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.00% (765,952B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.08% (57,344B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.83% (630,784B) in 1+ places, all below ms_print's threshold (01.00%)
|
->08.57% (6,543,832B) 0x18FFB2DC: llvm::User::operator new(unsigned long, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->06.47% (4,938,816B) in 161 places, all below massif's threshold (1.00%)
| |
| ->02.10% (1,605,016B) 0x18F8B8E4: llvm::CallInst::cloneImpl() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.10% (1,605,016B) 0x18F76F6B: llvm::Instruction::clone() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.80% (1,374,752B) 0x187AE124: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true>, false, true>, std::vector<llvm::BasicBlock const*, std::allocator<llvm::BasicBlock const*> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.48% (1,132,344B) 0x187AB9EE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,132,344B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.48% (1,132,344B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.48% (1,132,344B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.32% (242,408B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.30% (230,264B) in 1+ places, all below ms_print's threshold (01.00%)
|
->05.85% (4,471,328B) 0x190D488B: llvm::SmallVectorBase<unsigned int>::mallocForGrow(void*, unsigned long, unsigned long, unsigned long&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.07% (2,342,904B) in 111 places, all below massif's threshold (1.00%)
| |
| ->01.76% (1,344,928B) 0x180E5569: llvm::SmallVectorTemplateBase<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, false>::grow(unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.76% (1,344,928B) 0x180E54A7: void llvm::SmallVectorImpl<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u> >::resizeImpl<false>(unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.76% (1,344,928B) 0x180CA85D: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.76% (1,344,928B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.76% (1,344,928B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.76% (1,344,928B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.76% (1,344,928B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.76% (1,344,928B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.76% (1,344,928B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.76% (1,344,928B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.76% (1,344,928B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.76% (1,344,928B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.76% (1,344,928B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.76% (1,344,928B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->01.76% (1,344,928B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->01.76% (1,344,928B) 0x11843A: main (ldmain.c:497)
| |
| ->01.03% (783,496B) 0x17CA9EAE: llvm::SmallVectorTemplateBase<llvm::LiveVariables::VarInfo, false>::reserveForParamAndGetAddress(llvm::LiveVariables::VarInfo const&, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (783,496B) 0x17CA9DF2: llvm::SmallVectorImpl<llvm::LiveVariables::VarInfo>::resize(unsigned long, llvm::LiveVariables::VarInfo const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.03% (783,496B) 0x17CA2A76: llvm::LiveVariables::getVarInfo(llvm::Register) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (783,496B) 0x17E41FD4: (anonymous namespace)::PHIElimination::LowerPHINode(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (783,496B) 0x17E3F5ED: (anonymous namespace)::PHIElimination::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (783,496B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (783,496B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (783,496B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (783,496B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (783,496B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (783,496B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (783,496B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (783,496B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (783,496B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (783,496B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.03% (783,496B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->01.03% (783,496B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->01.03% (783,496B) 0x11843A: main (ldmain.c:497)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->03.76% (2,873,248B) 0x495D8F2: _objalloc_alloc (objalloc.c:159)
| ->03.20% (2,442,464B) 0x48B0724: bfd_hash_allocate (hash.c:623)
| | ->02.81% (2,145,792B) 0x48CC040: _bfd_x86_elf_link_hash_newfunc (elfxx-x86.c:627)
| | | ->02.80% (2,141,728B) 0x48AFFF2: bfd_hash_insert (hash.c:510)
| | | | ->02.80% (2,141,728B) 0x48B0384: bfd_link_hash_lookup (linker.c:515)
| | | | ->02.77% (2,113,280B) 0x48EF0C8: UnknownInlinedFun (elf-bfd.h:737)
| | | | | ->02.77% (2,113,280B) 0x48EF0C8: _bfd_elf_merge_symbol (elflink.c:1102)
| | | | | ->01.68% (1,280,160B) in 2 places, all below massif's threshold (1.00%)
| | | | | |
| | | | | ->01.09% (833,120B) 0x48F2373: UnknownInlinedFun (elflink.c:5080)
| | | | | ->01.09% (833,120B) 0x48F2373: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | ->01.01% (768,096B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | ->01.01% (768,096B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | ->01.01% (768,096B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | ->01.01% (768,096B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | ->01.01% (768,096B) 0x11843A: main (ldmain.c:497)
| | | | | |
| | | | | ->00.09% (65,024B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.04% (28,448B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.01% (4,064B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.39% (296,672B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.56% (430,784B) in 1+ places, all below ms_print's threshold (01.00%)
|
->03.26% (2,488,320B) 0x180E5AC3: llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.19% (2,439,168B) 0x180E5A23: llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int>* llvm::DenseMapBase<llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >, llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >::InsertIntoBucketImpl<llvm::DebugVariable>(llvm::DebugVariable const&, llvm::DebugVariable const&, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int>*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.19% (2,439,168B) 0x180D32B7: std::pair<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>*, bool> llvm::MapVector<llvm::DebugVariable, LiveDebugValues::DbgValue, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >, llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 0u> >::try_emplace<LiveDebugValues::DbgValue>(llvm::DebugVariable&&, LiveDebugValues::DbgValue&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.19% (2,439,168B) 0x180B23F1: LiveDebugValues::VLocTracker::defVar(llvm::MachineInstr const&, LiveDebugValues::DbgValueProperties const&, llvm::SmallVectorImpl<LiveDebugValues::DbgOpID> const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.51% (1,916,928B) 0x180B3B12: LiveDebugValues::InstrRefBasedLDV::transferDebugInstrRef(llvm::MachineInstr&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u> const*, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u> const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.51% (1,916,928B) 0x180CAD7A: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.51% (1,916,928B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.51% (1,916,928B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.51% (1,916,928B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.51% (1,916,928B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.51% (1,916,928B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.51% (1,916,928B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.51% (1,916,928B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.51% (1,916,928B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.51% (1,916,928B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.51% (1,916,928B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.51% (1,916,928B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->02.51% (1,916,928B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->02.51% (1,916,928B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.68% (522,240B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.06% (49,152B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.86% (2,187,080B) 0x495D93C: _objalloc_alloc (objalloc.c:143)
| ->02.12% (1,621,200B) 0x48B0AE4: bfd_hash_table_init_n (hash.c:392)
| | ->02.04% (1,556,352B) 0x48B0CAC: UnknownInlinedFun (format.c:139)
| | | ->02.04% (1,556,352B) 0x48B0CAC: bfd_check_format_matches (format.c:269)
| | | ->01.15% (875,448B) 0x48B8B0B: bfd_make_readable (opncls.c:995)
| | | | ->01.15% (875,448B) 0x133285: plugin_object_p (plugin.c:1262)
| | | | ->01.15% (875,448B) 0x48B0D9D: bfd_check_format_matches (format.c:344)
| | | | ->01.15% (875,448B) 0x134CBA: ldfile_try_open_bfd (ldfile.c:319)
| | | | ->01.15% (875,448B) 0x13537B: ldfile_open_file.part.0 (ldfile.c:403)
| | | | ->01.15% (875,448B) 0x11E171: UnknownInlinedFun (ldfile.c:398)
| | | | ->01.15% (875,448B) 0x11E171: load_symbols (ldlang.c:3038)
| | | | ->01.15% (875,448B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | ->01.15% (875,448B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | ->01.15% (875,448B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.89% (680,904B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.08% (64,848B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.74% (565,880B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.61% (1,990,672B) 0x18FB61CD: llvm::MDNode::operator new(unsigned long, unsigned long, llvm::Metadata::StorageType) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.39% (1,062,064B) 0x18EF45BB: llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.39% (1,062,064B) in 7 places, all below massif's threshold (1.00%)
| |
| ->01.22% (928,608B) in 15 places, all below massif's threshold (1.00%)
|
->02.03% (1,547,344B) 0x18FFB396: llvm::User::operator new(unsigned long, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.03% (1,547,344B) 0x15DBBC65: llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.98% (1,511,736B) 0x18DD9517: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.98% (1,511,736B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.98% (1,511,736B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.98% (1,511,736B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.98% (1,511,736B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.98% (1,511,736B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.98% (1,511,736B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.64% (1,255,248B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.64% (1,255,248B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.64% (1,255,248B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.64% (1,255,248B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.64% (1,255,248B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.64% (1,255,248B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.64% (1,255,248B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.64% (1,255,248B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.64% (1,255,248B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.64% (1,255,248B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.34% (256,488B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.05% (35,608B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.72% (1,310,720B) 0x18FCB693: llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.72% (1,310,720B) 0x18FCB557: llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>* llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >, llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::InsertIntoBucket<llvm::Value const*>(llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>*, llvm::Value const*&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.72% (1,310,720B) 0x18FC3347: llvm::Value::setMetadata(unsigned int, llvm::MDNode*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.72% (1,310,720B) 0x18E01F20: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.72% (1,310,720B) 0x18E0313B: llvm::MetadataLoader::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.72% (1,310,720B) 0x18DD259D: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.72% (1,310,720B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.72% (1,310,720B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.72% (1,310,720B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.72% (1,310,720B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.72% (1,310,720B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.72% (1,310,720B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.72% (1,310,720B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.72% (1,310,720B) 0x1892AC72: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.72% (1,310,720B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.72% (1,310,720B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.72% (1,310,720B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.72% (1,310,720B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.72% (1,310,720B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.72% (1,310,720B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.72% (1,310,720B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.72% (1,310,720B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.72% (1,310,720B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.72% (1,310,720B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.72% (1,310,720B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.48% (1,127,424B) 0x180DCC07: llvm::SmallDenseMap<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum, 4u, llvm::DenseMapInfo<LiveDebugValues::LocIdx, void>, llvm::detail::DenseMapPair<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.48% (1,127,424B) 0x180BB70D: LiveDebugValues::InstrRefBasedLDV::produceMLocTransferFunction(llvm::MachineFunction&, llvm::SmallVectorImpl<llvm::SmallDenseMap<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum, 4u, llvm::DenseMapInfo<LiveDebugValues::LocIdx, void>, llvm::detail::DenseMapPair<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum> > >&, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.48% (1,127,424B) 0x180CA879: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.48% (1,127,424B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.48% (1,127,424B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.48% (1,127,424B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.48% (1,127,424B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.48% (1,127,424B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.48% (1,127,424B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.48% (1,127,424B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.48% (1,127,424B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.48% (1,127,424B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.48% (1,127,424B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.48% (1,127,424B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.48% (1,127,424B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.48% (1,127,424B) 0x11843A: main (ldmain.c:497)
|
->01.37% (1,048,576B) 0x1620B6E0: llvm::DenseMap<llvm::MachineInstr const*, llvm::SlotIndex, llvm::DenseMapInfo<llvm::MachineInstr const*, void>, llvm::detail::DenseMapPair<llvm::MachineInstr const*, llvm::SlotIndex> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (1,048,576B) 0x17F60690: llvm::SlotIndexes::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (1,048,576B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (1,048,576B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (1,048,576B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (1,048,576B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (1,048,576B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (1,048,576B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (1,048,576B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (1,048,576B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (1,048,576B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (1,048,576B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.37% (1,048,576B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.37% (1,048,576B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.37% (1,048,576B) 0x11843A: main (ldmain.c:497)
|
->01.30% (995,328B) 0x180DCC3C: llvm::SmallDenseMap<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum, 4u, llvm::DenseMapInfo<LiveDebugValues::LocIdx, void>, llvm::detail::DenseMapPair<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.30% (995,328B) in 2 places, all below massif's threshold (1.00%)
|
->01.17% (895,968B) 0x18FB4397: llvm::ValueAsMetadata::get(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.17% (895,968B) in 9 places, all below massif's threshold (1.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
39 15,471,095,375 88,575,592 86,407,170 2,168,422 0
97.55% (86,407,170B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->19.83% (17,562,440B) 0x190D4A04: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->18.99% (16,824,288B) 0x180E58C4: llvm::SmallVectorImpl<LiveDebugValues::ValueIDNum>::operator=(llvm::SmallVectorImpl<LiveDebugValues::ValueIDNum> const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->18.99% (16,824,288B) 0x180E57E5: llvm::SmallVectorTemplateBase<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, false>::growAndAssign(unsigned long, llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u> const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.50% (8,412,144B) 0x180CA9AE: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.50% (8,412,144B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.50% (8,412,144B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.50% (8,412,144B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.50% (8,412,144B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.50% (8,412,144B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.50% (8,412,144B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.50% (8,412,144B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.50% (8,412,144B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.50% (8,412,144B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.50% (8,412,144B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->09.50% (8,412,144B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->09.50% (8,412,144B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->09.50% (8,412,144B) 0x11843A: main (ldmain.c:497)
| | |
| | ->09.50% (8,412,144B) 0x180CAADE: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.50% (8,412,144B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.50% (8,412,144B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.50% (8,412,144B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.50% (8,412,144B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.50% (8,412,144B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.50% (8,412,144B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.50% (8,412,144B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.50% (8,412,144B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.50% (8,412,144B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.50% (8,412,144B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.50% (8,412,144B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->09.50% (8,412,144B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->09.50% (8,412,144B) 0x11843A: main (ldmain.c:497)
| |
| ->00.83% (738,152B) in 1+ places, all below ms_print's threshold (01.00%)
|
->17.10% (15,147,008B) 0x15E1B88E: llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>::Allocate(unsigned long, llvm::Align) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->06.16% (5,455,872B) 0x17D2C058: llvm::MachineInstr::addOperand(llvm::MachineFunction&, llvm::MachineOperand const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.22% (2,850,816B) 0x17D37259: llvm::BuildMI(llvm::MachineFunction&, llvm::DebugLoc const&, llvm::MCInstrDesc const&, bool, llvm::ArrayRef<llvm::MachineOperand>, llvm::MDNode const*, llvm::MDNode const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.22% (2,850,816B) 0x180B1213: LiveDebugValues::MLocTracker::emitLoc(llvm::SmallVectorImpl<LiveDebugValues::ResolvedDbgOp> const&, llvm::DebugVariable const&, LiveDebugValues::DbgValueProperties const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.07% (2,719,744B) 0x180D933D: TransferTracker::loadVarInloc(llvm::MachineBasicBlock&, LiveDebugValues::DbgOpIDMap&, llvm::DenseMap<LiveDebugValues::ValueIDNum, TransferTracker::LocationAndQuality, llvm::DenseMapInfo<LiveDebugValues::ValueIDNum, void>, llvm::detail::DenseMapPair<LiveDebugValues::ValueIDNum, TransferTracker::LocationAndQuality> > const&, llvm::DebugVariable, LiveDebugValues::DbgValue) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.07% (2,719,744B) 0x180D7A4D: TransferTracker::loadInlocs(llvm::MachineBasicBlock&, llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>&, LiveDebugValues::DbgOpIDMap&, llvm::SmallVectorImpl<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue> > const&, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.07% (2,719,744B) 0x180C9984: LiveDebugValues::InstrRefBasedLDV::depthFirstVLocAndEmit(unsigned int, llvm::DenseMap<llvm::LexicalScope const*, llvm::DILocation const*, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::DILocation const*> > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> >, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > > > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u>, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u> > >&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::MachineFunction&, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >&, llvm::TargetPassConfig const&)::$_0::operator()(llvm::MachineBasicBlock&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.07% (2,719,744B) 0x180C946D: LiveDebugValues::InstrRefBasedLDV::depthFirstVLocAndEmit(unsigned int, llvm::DenseMap<llvm::LexicalScope const*, llvm::DILocation const*, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::DILocation const*> > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> >, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > > > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u>, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u> > >&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::MachineFunction&, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >&, llvm::TargetPassConfig const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.07% (2,719,744B) 0x180CBC86: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.07% (2,719,744B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.07% (2,719,744B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.07% (2,719,744B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.07% (2,719,744B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.07% (2,719,744B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.07% (2,719,744B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.07% (2,719,744B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.07% (2,719,744B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.07% (2,719,744B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.07% (2,719,744B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->03.07% (2,719,744B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->03.07% (2,719,744B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->03.07% (2,719,744B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.15% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->01.91% (1,687,552B) 0x171CD7EE: llvm::MachineInstrBuilder::addMetadata(llvm::MDNode const*) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.26% (1,114,112B) 0x17D36E8B: llvm::BuildMI(llvm::MachineFunction&, llvm::DebugLoc const&, llvm::MCInstrDesc const&, bool, llvm::Register, llvm::MDNode const*, llvm::MDNode const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.26% (1,114,112B) 0x17D3728F: llvm::BuildMI(llvm::MachineFunction&, llvm::DebugLoc const&, llvm::MCInstrDesc const&, bool, llvm::ArrayRef<llvm::MachineOperand>, llvm::MDNode const*, llvm::MDNode const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x180B1213: LiveDebugValues::MLocTracker::emitLoc(llvm::SmallVectorImpl<LiveDebugValues::ResolvedDbgOp> const&, llvm::DebugVariable const&, LiveDebugValues::DbgValueProperties const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x180D933D: TransferTracker::loadVarInloc(llvm::MachineBasicBlock&, LiveDebugValues::DbgOpIDMap&, llvm::DenseMap<LiveDebugValues::ValueIDNum, TransferTracker::LocationAndQuality, llvm::DenseMapInfo<LiveDebugValues::ValueIDNum, void>, llvm::detail::DenseMapPair<LiveDebugValues::ValueIDNum, TransferTracker::LocationAndQuality> > const&, llvm::DebugVariable, LiveDebugValues::DbgValue) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x180D7A4D: TransferTracker::loadInlocs(llvm::MachineBasicBlock&, llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>&, LiveDebugValues::DbgOpIDMap&, llvm::SmallVectorImpl<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue> > const&, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x180C9984: LiveDebugValues::InstrRefBasedLDV::depthFirstVLocAndEmit(unsigned int, llvm::DenseMap<llvm::LexicalScope const*, llvm::DILocation const*, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::DILocation const*> > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> >, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > > > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u>, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u> > >&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::MachineFunction&, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >&, llvm::TargetPassConfig const&)::$_0::operator()(llvm::MachineBasicBlock&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x180C946D: LiveDebugValues::InstrRefBasedLDV::depthFirstVLocAndEmit(unsigned int, llvm::DenseMap<llvm::LexicalScope const*, llvm::DILocation const*, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::DILocation const*> > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> >, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > > > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u>, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u> > >&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::MachineFunction&, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >&, llvm::TargetPassConfig const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x180CBC86: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.26% (1,114,112B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | | ->01.26% (1,114,112B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | | ->01.26% (1,114,112B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.65% (573,440B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->01.04% (917,504B) in 11 places, all below massif's threshold (1.00%)
| |
| ->05.86% (5,189,632B) 0x17D1EFB0: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.07% (2,715,648B) 0x17D37166: llvm::BuildMI(llvm::MachineFunction&, llvm::DebugLoc const&, llvm::MCInstrDesc const&, bool, llvm::ArrayRef<llvm::MachineOperand>, llvm::MDNode const*, llvm::MDNode const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.89% (2,555,904B) 0x180B1213: LiveDebugValues::MLocTracker::emitLoc(llvm::SmallVectorImpl<LiveDebugValues::ResolvedDbgOp> const&, llvm::DebugVariable const&, LiveDebugValues::DbgValueProperties const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.74% (2,424,832B) 0x180D933D: TransferTracker::loadVarInloc(llvm::MachineBasicBlock&, LiveDebugValues::DbgOpIDMap&, llvm::DenseMap<LiveDebugValues::ValueIDNum, TransferTracker::LocationAndQuality, llvm::DenseMapInfo<LiveDebugValues::ValueIDNum, void>, llvm::detail::DenseMapPair<LiveDebugValues::ValueIDNum, TransferTracker::LocationAndQuality> > const&, llvm::DebugVariable, LiveDebugValues::DbgValue) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.74% (2,424,832B) 0x180D7A4D: TransferTracker::loadInlocs(llvm::MachineBasicBlock&, llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>&, LiveDebugValues::DbgOpIDMap&, llvm::SmallVectorImpl<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue> > const&, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.74% (2,424,832B) 0x180C9984: LiveDebugValues::InstrRefBasedLDV::depthFirstVLocAndEmit(unsigned int, llvm::DenseMap<llvm::LexicalScope const*, llvm::DILocation const*, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::DILocation const*> > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> >, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > > > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u>, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u> > >&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::MachineFunction&, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >&, llvm::TargetPassConfig const&)::$_0::operator()(llvm::MachineBasicBlock&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.74% (2,424,832B) 0x180C946D: LiveDebugValues::InstrRefBasedLDV::depthFirstVLocAndEmit(unsigned int, llvm::DenseMap<llvm::LexicalScope const*, llvm::DILocation const*, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::DILocation const*> > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> >, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > > > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u>, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u> > >&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::MachineFunction&, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >&, llvm::TargetPassConfig const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.74% (2,424,832B) 0x180CBC86: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.74% (2,424,832B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.74% (2,424,832B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.74% (2,424,832B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.74% (2,424,832B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.74% (2,424,832B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.74% (2,424,832B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.74% (2,424,832B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.74% (2,424,832B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.74% (2,424,832B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.74% (2,424,832B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.74% (2,424,832B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | | ->02.74% (2,424,832B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | | ->02.74% (2,424,832B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.15% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.18% (159,744B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.79% (2,473,984B) in 14 places, all below massif's threshold (1.00%)
| |
| ->03.26% (2,891,776B) in 85 places, all below massif's threshold (1.00%)
| |
| ->01.82% (1,609,728B) 0x17D2C465: llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.82% (1,609,728B) 0x17D1EF76: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.29% (1,146,880B) 0x178D37E4: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.29% (1,146,880B) 0x178C99CE: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&)::$_0::operator()(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.26% (1,114,112B) 0x178C8D69: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.26% (1,114,112B) 0x178A7738: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.24% (1,097,728B) 0x178A4B15: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.24% (1,097,728B) 0x178A16B1: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.24% (1,097,728B) 0x172696A8: (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.24% (1,097,728B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.24% (1,097,728B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.24% (1,097,728B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.24% (1,097,728B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.24% (1,097,728B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.24% (1,097,728B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.24% (1,097,728B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.24% (1,097,728B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.24% (1,097,728B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.24% (1,097,728B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.24% (1,097,728B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.24% (1,097,728B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.24% (1,097,728B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.02% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.04% (32,768B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.52% (462,848B) in 1+ places, all below ms_print's threshold (01.00%)
|
->15.33% (13,575,622B) in 2725 places, all below massif's threshold (1.00%)
|
->14.00% (12,403,756B) 0x190D4973: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->09.58% (8,482,656B) 0x180C801D: LiveDebugValues::InstrRefBasedLDV::placePHIsForSingleVarDefinition(llvm::SmallPtrSetImpl<llvm::MachineBasicBlock*> const&, llvm::MachineBasicBlock*, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::DebugVariable const&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.58% (8,482,656B) 0x180C5774: LiveDebugValues::InstrRefBasedLDV::buildVLocValueMap(llvm::DILocation const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > const&, llvm::SmallPtrSetImpl<llvm::MachineBasicBlock*>&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.58% (8,482,656B) 0x180C9140: LiveDebugValues::InstrRefBasedLDV::depthFirstVLocAndEmit(unsigned int, llvm::DenseMap<llvm::LexicalScope const*, llvm::DILocation const*, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::DILocation const*> > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> >, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > > > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u>, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u> > >&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::MachineFunction&, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >&, llvm::TargetPassConfig const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.58% (8,482,656B) 0x180CBC86: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.58% (8,482,656B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.58% (8,482,656B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.58% (8,482,656B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.58% (8,482,656B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.58% (8,482,656B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.58% (8,482,656B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.58% (8,482,656B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.58% (8,482,656B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.58% (8,482,656B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.58% (8,482,656B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->09.58% (8,482,656B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->09.58% (8,482,656B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->09.58% (8,482,656B) 0x11843A: main (ldmain.c:497)
| |
| ->02.90% (2,567,884B) in 453 places, all below massif's threshold (1.00%)
| |
| ->01.53% (1,353,216B) 0x17EEE9CD: llvm::InterferenceCache::Entry::reset(llvm::MCRegister, llvm::LiveIntervalUnion*, llvm::TargetRegisterInfo const*, llvm::MachineFunction const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.53% (1,353,216B) 0x17EEE471: llvm::InterferenceCache::get(llvm::MCRegister) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.53% (1,353,216B) 0x17ED8796: llvm::RAGreedy::calculateRegionSplitCostAroundReg(unsigned short, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, unsigned int&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.15% (1,014,912B) 0x17ED7DAD: llvm::RAGreedy::calculateRegionSplitCost(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.05% (930,336B) 0x17ED7AB0: llvm::RAGreedy::tryRegionSplit(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::SmallVectorImpl<llvm::Register>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (930,336B) 0x17EDC660: llvm::RAGreedy::trySplit(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::SmallVectorImpl<llvm::Register>&, llvm::SmallSet<llvm::Register, 16u, std::less<llvm::Register> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (930,336B) 0x17EDEB3A: llvm::RAGreedy::selectOrSplitImpl(llvm::LiveInterval const&, llvm::SmallVectorImpl<llvm::Register>&, llvm::SmallSet<llvm::Register, 16u, std::less<llvm::Register> >&, llvm::SmallVector<std::pair<llvm::LiveInterval const*, llvm::MCRegister>, 8u>&, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (930,336B) 0x17EDF126: llvm::RAGreedy::selectOrSplit(llvm::LiveInterval const&, llvm::SmallVectorImpl<llvm::Register>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (930,336B) 0x17EAD8CA: llvm::RegAllocBase::allocatePhysRegs() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (930,336B) 0x17EE365C: llvm::RAGreedy::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (930,336B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (930,336B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (930,336B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (930,336B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (930,336B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (930,336B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (930,336B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (930,336B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (930,336B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (930,336B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.05% (930,336B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.05% (930,336B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.05% (930,336B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.10% (84,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.38% (338,304B) in 1+ places, all below ms_print's threshold (01.00%)
|
->07.39% (6,543,832B) 0x18FFB2DC: llvm::User::operator new(unsigned long, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->05.58% (4,938,816B) in 161 places, all below massif's threshold (1.00%)
| |
| ->01.81% (1,605,016B) 0x18F8B8E4: llvm::CallInst::cloneImpl() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.81% (1,605,016B) 0x18F76F6B: llvm::Instruction::clone() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.55% (1,374,752B) 0x187AE124: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true>, false, true>, std::vector<llvm::BasicBlock const*, std::allocator<llvm::BasicBlock const*> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.28% (1,132,344B) 0x187AB9EE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.28% (1,132,344B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.28% (1,132,344B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.28% (1,132,344B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.27% (242,408B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.26% (230,264B) in 1+ places, all below ms_print's threshold (01.00%)
|
->05.32% (4,707,872B) 0x190D488B: llvm::SmallVectorBase<unsigned int>::mallocForGrow(void*, unsigned long, unsigned long, unsigned long&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.80% (3,362,944B) in 113 places, all below massif's threshold (1.00%)
| |
| ->01.52% (1,344,928B) 0x180E5569: llvm::SmallVectorTemplateBase<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, false>::grow(unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.52% (1,344,928B) 0x180E54A7: void llvm::SmallVectorImpl<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u> >::resizeImpl<false>(unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.52% (1,344,928B) 0x180CA85D: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.52% (1,344,928B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.52% (1,344,928B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.52% (1,344,928B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.52% (1,344,928B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.52% (1,344,928B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.52% (1,344,928B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.52% (1,344,928B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.52% (1,344,928B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.52% (1,344,928B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.52% (1,344,928B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.52% (1,344,928B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.52% (1,344,928B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.52% (1,344,928B) 0x11843A: main (ldmain.c:497)
|
->03.24% (2,873,248B) 0x495D8F2: _objalloc_alloc (objalloc.c:159)
| ->02.76% (2,442,464B) 0x48B0724: bfd_hash_allocate (hash.c:623)
| | ->02.42% (2,145,792B) 0x48CC040: _bfd_x86_elf_link_hash_newfunc (elfxx-x86.c:627)
| | | ->02.42% (2,141,728B) 0x48AFFF2: bfd_hash_insert (hash.c:510)
| | | | ->02.42% (2,141,728B) 0x48B0384: bfd_link_hash_lookup (linker.c:515)
| | | | ->02.39% (2,113,280B) 0x48EF0C8: UnknownInlinedFun (elf-bfd.h:737)
| | | | | ->02.39% (2,113,280B) 0x48EF0C8: _bfd_elf_merge_symbol (elflink.c:1102)
| | | | | ->02.39% (2,113,280B) in 3 places, all below massif's threshold (1.00%)
| | | | |
| | | | ->00.03% (28,448B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (4,064B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.33% (296,672B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.49% (430,784B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.81% (2,488,320B) 0x180E5AC3: llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.75% (2,439,168B) 0x180E5A23: llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int>* llvm::DenseMapBase<llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >, llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >::InsertIntoBucketImpl<llvm::DebugVariable>(llvm::DebugVariable const&, llvm::DebugVariable const&, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int>*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.75% (2,439,168B) 0x180D32B7: std::pair<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>*, bool> llvm::MapVector<llvm::DebugVariable, LiveDebugValues::DbgValue, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >, llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 0u> >::try_emplace<LiveDebugValues::DbgValue>(llvm::DebugVariable&&, LiveDebugValues::DbgValue&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.75% (2,439,168B) 0x180B23F1: LiveDebugValues::VLocTracker::defVar(llvm::MachineInstr const&, LiveDebugValues::DbgValueProperties const&, llvm::SmallVectorImpl<LiveDebugValues::DbgOpID> const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.16% (1,916,928B) 0x180B3B12: LiveDebugValues::InstrRefBasedLDV::transferDebugInstrRef(llvm::MachineInstr&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u> const*, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u> const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.16% (1,916,928B) 0x180CAD7A: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.16% (1,916,928B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.16% (1,916,928B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.16% (1,916,928B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.16% (1,916,928B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.16% (1,916,928B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.16% (1,916,928B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.16% (1,916,928B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.16% (1,916,928B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.16% (1,916,928B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.16% (1,916,928B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.16% (1,916,928B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->02.16% (1,916,928B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->02.16% (1,916,928B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.59% (522,240B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.06% (49,152B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.47% (2,187,080B) 0x495D93C: _objalloc_alloc (objalloc.c:143)
| ->01.83% (1,621,200B) 0x48B0AE4: bfd_hash_table_init_n (hash.c:392)
| | ->01.76% (1,556,352B) 0x48B0CAC: UnknownInlinedFun (format.c:139)
| | | ->01.76% (1,556,352B) 0x48B0CAC: bfd_check_format_matches (format.c:269)
| | | ->01.76% (1,556,352B) in 7 places, all below massif's threshold (1.00%)
| | |
| | ->00.07% (64,848B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.64% (565,880B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.25% (1,992,632B) 0x18FB61CD: llvm::MDNode::operator new(unsigned long, unsigned long, llvm::Metadata::StorageType) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.20% (1,062,064B) 0x18EF45BB: llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.20% (1,062,064B) in 7 places, all below massif's threshold (1.00%)
| |
| ->01.05% (930,568B) in 15 places, all below massif's threshold (1.00%)
|
->01.75% (1,547,344B) 0x18FFB396: llvm::User::operator new(unsigned long, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.75% (1,547,344B) 0x15DBBC65: llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.71% (1,511,736B) 0x18DD9517: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.71% (1,511,736B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.71% (1,511,736B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.71% (1,511,736B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.71% (1,511,736B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.71% (1,511,736B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.71% (1,511,736B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.42% (1,255,248B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.42% (1,255,248B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.42% (1,255,248B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.42% (1,255,248B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.42% (1,255,248B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.42% (1,255,248B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.42% (1,255,248B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.42% (1,255,248B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.42% (1,255,248B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.42% (1,255,248B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.29% (256,488B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.04% (35,608B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.48% (1,310,720B) 0x18FCB693: llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.48% (1,310,720B) 0x18FCB557: llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>* llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >, llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::InsertIntoBucket<llvm::Value const*>(llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>*, llvm::Value const*&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.48% (1,310,720B) 0x18FC3347: llvm::Value::setMetadata(unsigned int, llvm::MDNode*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.48% (1,310,720B) 0x18E01F20: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.48% (1,310,720B) 0x18E0313B: llvm::MetadataLoader::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.48% (1,310,720B) 0x18DD259D: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.48% (1,310,720B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.48% (1,310,720B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.48% (1,310,720B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.48% (1,310,720B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.48% (1,310,720B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.48% (1,310,720B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.48% (1,310,720B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,310,720B) 0x1892AC72: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,310,720B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,310,720B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,310,720B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,310,720B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,310,720B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,310,720B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,310,720B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,310,720B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.48% (1,310,720B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.48% (1,310,720B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.48% (1,310,720B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.27% (1,127,424B) 0x180DCC07: llvm::SmallDenseMap<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum, 4u, llvm::DenseMapInfo<LiveDebugValues::LocIdx, void>, llvm::detail::DenseMapPair<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (1,127,424B) 0x180BB70D: LiveDebugValues::InstrRefBasedLDV::produceMLocTransferFunction(llvm::MachineFunction&, llvm::SmallVectorImpl<llvm::SmallDenseMap<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum, 4u, llvm::DenseMapInfo<LiveDebugValues::LocIdx, void>, llvm::detail::DenseMapPair<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum> > >&, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (1,127,424B) 0x180CA879: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (1,127,424B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (1,127,424B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (1,127,424B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (1,127,424B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (1,127,424B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (1,127,424B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (1,127,424B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (1,127,424B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (1,127,424B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (1,127,424B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (1,127,424B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.27% (1,127,424B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.27% (1,127,424B) 0x11843A: main (ldmain.c:497)
|
->01.18% (1,048,576B) 0x1620B6E0: llvm::DenseMap<llvm::MachineInstr const*, llvm::SlotIndex, llvm::DenseMapInfo<llvm::MachineInstr const*, void>, llvm::detail::DenseMapPair<llvm::MachineInstr const*, llvm::SlotIndex> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.18% (1,048,576B) 0x17F60690: llvm::SlotIndexes::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.18% (1,048,576B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.18% (1,048,576B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.18% (1,048,576B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.18% (1,048,576B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.18% (1,048,576B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.18% (1,048,576B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.18% (1,048,576B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.18% (1,048,576B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.18% (1,048,576B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.18% (1,048,576B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.18% (1,048,576B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.18% (1,048,576B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.18% (1,048,576B) 0x11843A: main (ldmain.c:497)
|
->01.12% (995,328B) 0x180DCC3C: llvm::SmallDenseMap<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum, 4u, llvm::DenseMapInfo<LiveDebugValues::LocIdx, void>, llvm::detail::DenseMapPair<LiveDebugValues::LocIdx, LiveDebugValues::ValueIDNum> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.12% (995,328B) in 2 places, all below massif's threshold (1.00%)
|
->01.01% (895,968B) 0x18FB4397: llvm::ValueAsMetadata::get(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.01% (895,968B) in 9 places, all below massif's threshold (1.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
40 15,971,734,311 37,969,712 36,020,598 1,949,114 0
41 16,304,704,120 39,313,264 37,344,249 1,969,015 0
42 16,637,675,086 37,805,608 35,839,977 1,965,631 0
43 16,971,068,229 38,508,392 36,527,158 1,981,234 0
44 17,304,015,132 39,747,872 37,737,134 2,010,738 0
45 17,803,526,776 41,383,424 39,327,838 2,055,586 0
46 18,136,544,514 49,566,120 47,492,502 2,073,618 0
47 18,636,002,748 41,084,488 39,018,337 2,066,151 0
48 18,969,020,071 40,057,664 37,990,561 2,067,103 0
49 19,301,991,706 42,408,640 40,314,437 2,094,203 0
50 19,516,277,827 44,163,416 42,041,773 2,121,643 0
51 19,730,548,469 46,355,904 44,209,261 2,146,643 0
52 19,944,821,236 47,981,856 45,813,917 2,167,939 0
53 20,159,219,621 48,980,392 46,763,769 2,216,623 0
54 20,373,570,630 49,549,464 47,327,093 2,222,371 0
55 20,588,015,451 50,049,712 47,816,033 2,233,679 0
56 20,802,302,870 47,836,640 45,695,855 2,140,785 0
95.52% (45,695,855B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->22.90% (10,955,451B) in 2773 places, all below massif's threshold (1.00%)
|
->16.62% (7,950,336B) 0x15E1B88E: llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>::Allocate(unsigned long, llvm::Align) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->05.39% (2,576,384B) in 88 places, all below massif's threshold (1.00%)
| |
| ->02.98% (1,425,408B) 0x17D2C465: llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.98% (1,425,408B) 0x17D1EF76: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.28% (1,089,536B) 0x178D37E4: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.28% (1,089,536B) 0x178C99CE: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&)::$_0::operator()(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.07% (991,232B) 0x178C8D69: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (991,232B) 0x178A7738: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.05% (983,040B) 0x178A4B15: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.05% (983,040B) 0x178A16B1: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.05% (983,040B) 0x172696A8: (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.05% (983,040B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.05% (983,040B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.05% (983,040B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.05% (983,040B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.05% (983,040B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.05% (983,040B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.05% (983,040B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.05% (983,040B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.05% (983,040B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.05% (983,040B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->02.05% (983,040B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | | ->02.05% (983,040B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | | ->02.05% (983,040B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.02% (8,192B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.21% (98,304B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.70% (335,872B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.61% (1,249,280B) 0x18D6FE8C: llvm::MCSymbol::operator new(unsigned long, llvm::StringMapEntry<bool> const*, llvm::MCContext&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.60% (1,245,184B) 0x18D311F1: llvm::MCContext::createSymbolImpl(llvm::StringMapEntry<bool> const*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.35% (1,126,400B) 0x18D31ABA: llvm::MCContext::createTempSymbol(llvm::Twine const&, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.04% (974,848B) 0x18D31DA2: llvm::MCContext::createTempSymbol() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.17% (561,152B) 0x18D3A994: llvm::MCDwarfLineEntry::make(llvm::MCStreamer*, llvm::MCSection*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | ->01.17% (561,152B) 0x18D5A4DB: llvm::MCObjectStreamer::emitInstructionImpl(llvm::MCInst const&, llvm::MCSubtargetInfo const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | ->01.17% (561,152B) 0x18D5A3DF: llvm::MCObjectStreamer::emitInstruction(llvm::MCInst const&, llvm::MCSubtargetInfo const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | ->01.16% (552,960B) 0x16FEA2E1: llvm::X86AsmPrinter::EmitAndCountInstruction(llvm::MCInst&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.16% (552,960B) 0x16FECCAA: llvm::X86AsmPrinter::emitInstruction(llvm::MachineInstr const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.16% (552,960B) 0x17662650: llvm::AsmPrinter::emitFunctionBody() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.16% (552,960B) 0x16FE6765: llvm::X86AsmPrinter::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.16% (552,960B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.16% (552,960B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.16% (552,960B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.16% (552,960B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.16% (552,960B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.16% (552,960B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.16% (552,960B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.16% (552,960B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.16% (552,960B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.16% (552,960B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.16% (552,960B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | | | | ->01.16% (552,960B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | | | | ->01.16% (552,960B) 0x11843A: main (ldmain.c:497)
| | | | | | |
| | | | | | ->00.02% (8,192B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.86% (413,696B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.32% (151,552B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.25% (118,784B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.01% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.42% (1,159,168B) 0x17D1EFB0: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.25% (598,016B) 0x178D37E4: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.25% (598,016B) 0x178C99CE: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&)::$_0::operator()(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, llvm::Register, llvm::DenseMapInfo<llvm::SDValue, void>, llvm::detail::DenseMapPair<llvm::SDValue, llvm::Register> >&) const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (528,384B) 0x178C8D69: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.10% (528,384B) 0x178A7738: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.03% (491,520B) 0x178A4B15: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.03% (491,520B) 0x178A16B1: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.03% (491,520B) 0x172696A8: (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.03% (491,520B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.03% (491,520B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.03% (491,520B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.03% (491,520B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.03% (491,520B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.03% (491,520B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.03% (491,520B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.03% (491,520B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.03% (491,520B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.03% (491,520B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.03% (491,520B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | | ->01.03% (491,520B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | | ->01.03% (491,520B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.08% (36,864B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.15% (69,632B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->01.17% (561,152B) in 16 places, all below massif's threshold (1.00%)
| |
| ->01.82% (868,352B) 0x17D2C058: llvm::MachineInstr::addOperand(llvm::MachineFunction&, llvm::MachineOperand const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.82% (868,352B) in 14 places, all below massif's threshold (1.00%)
| |
| ->01.40% (671,744B) 0x176BB12E: llvm::DIEValueList::addValue(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&, llvm::DIEValue const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.40% (671,744B) in 16 places, all below massif's threshold (1.00%)
|
->14.19% (6,787,416B) 0x18FFB2DC: llvm::User::operator new(unsigned long, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->06.80% (3,252,208B) in 163 places, all below massif's threshold (1.00%)
| |
| ->03.35% (1,604,088B) 0x18F8B8E4: llvm::CallInst::cloneImpl() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.35% (1,604,088B) 0x18F76F6B: llvm::Instruction::clone() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.87% (1,373,672B) 0x187AE124: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true>, false, true>, std::vector<llvm::BasicBlock const*, std::allocator<llvm::BasicBlock const*> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.36% (1,131,264B) 0x187AB9EE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.36% (1,131,264B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->02.36% (1,131,264B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->02.36% (1,131,264B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.51% (242,408B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.48% (230,416B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.83% (874,792B) 0x15DBB8FB: llvm::GetElementPtrInst::Create(llvm::Type*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.83% (874,792B) in 7 places, all below massif's threshold (1.00%)
| |
| ->01.20% (574,056B) 0x18F84C8F: llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.20% (574,056B) in 38 places, all below massif's threshold (1.00%)
| |
| ->01.01% (482,272B) 0x18DD93DD: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.01% (482,272B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.01% (482,272B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.01% (482,272B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.01% (482,272B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.01% (482,272B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.01% (482,272B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.01% (482,272B) in 2 places, all below massif's threshold (1.00%)
|
->06.18% (2,956,204B) 0x190D4973: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.35% (1,602,988B) in 478 places, all below massif's threshold (1.00%)
| |
| ->02.83% (1,353,216B) 0x17EEE9CD: llvm::InterferenceCache::Entry::reset(llvm::MCRegister, llvm::LiveIntervalUnion*, llvm::TargetRegisterInfo const*, llvm::MachineFunction const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.83% (1,353,216B) 0x17EEE471: llvm::InterferenceCache::get(llvm::MCRegister) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.83% (1,353,216B) 0x17ED8796: llvm::RAGreedy::calculateRegionSplitCostAroundReg(unsigned short, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, unsigned int&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.12% (1,014,912B) 0x17ED7DAD: llvm::RAGreedy::calculateRegionSplitCost(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.94% (930,336B) 0x17ED7AB0: llvm::RAGreedy::tryRegionSplit(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::SmallVectorImpl<llvm::Register>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.94% (930,336B) 0x17EDC660: llvm::RAGreedy::trySplit(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::SmallVectorImpl<llvm::Register>&, llvm::SmallSet<llvm::Register, 16u, std::less<llvm::Register> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.94% (930,336B) 0x17EDEB3A: llvm::RAGreedy::selectOrSplitImpl(llvm::LiveInterval const&, llvm::SmallVectorImpl<llvm::Register>&, llvm::SmallSet<llvm::Register, 16u, std::less<llvm::Register> >&, llvm::SmallVector<std::pair<llvm::LiveInterval const*, llvm::MCRegister>, 8u>&, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.94% (930,336B) 0x17EDF126: llvm::RAGreedy::selectOrSplit(llvm::LiveInterval const&, llvm::SmallVectorImpl<llvm::Register>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.94% (930,336B) 0x17EAD8CA: llvm::RegAllocBase::allocatePhysRegs() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.94% (930,336B) 0x17EE365C: llvm::RAGreedy::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.94% (930,336B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.94% (930,336B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.94% (930,336B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.94% (930,336B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.94% (930,336B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.94% (930,336B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.94% (930,336B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.94% (930,336B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.94% (930,336B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.94% (930,336B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.94% (930,336B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.94% (930,336B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.94% (930,336B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.18% (84,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.71% (338,304B) in 1+ places, all below ms_print's threshold (01.00%)
|
->06.01% (2,873,248B) 0x495D8F2: _objalloc_alloc (objalloc.c:159)
| ->05.11% (2,442,464B) 0x48B0724: bfd_hash_allocate (hash.c:623)
| | ->04.49% (2,145,792B) 0x48CC040: _bfd_x86_elf_link_hash_newfunc (elfxx-x86.c:627)
| | | ->04.48% (2,141,728B) 0x48AFFF2: bfd_hash_insert (hash.c:510)
| | | | ->04.48% (2,141,728B) 0x48B0384: bfd_link_hash_lookup (linker.c:515)
| | | | ->04.42% (2,113,280B) 0x48EF0C8: UnknownInlinedFun (elf-bfd.h:737)
| | | | | ->04.42% (2,113,280B) 0x48EF0C8: _bfd_elf_merge_symbol (elflink.c:1102)
| | | | | ->01.74% (833,120B) 0x48F2373: UnknownInlinedFun (elflink.c:5080)
| | | | | | ->01.74% (833,120B) 0x48F2373: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->01.61% (768,096B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | | ->01.61% (768,096B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | | ->01.61% (768,096B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | | ->01.61% (768,096B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | | ->01.61% (768,096B) 0x11843A: main (ldmain.c:497)
| | | | | | |
| | | | | | ->00.14% (65,024B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->01.42% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:2106)
| | | | | | ->01.42% (678,688B) 0x48F409B: UnknownInlinedFun (elflink.c:5246)
| | | | | | ->01.42% (678,688B) 0x48F409B: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | | ->01.42% (678,688B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | | ->01.42% (678,688B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | | ->01.42% (678,688B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | | ->01.42% (678,688B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | | ->01.42% (678,688B) 0x11843A: main (ldmain.c:497)
| | | | | |
| | | | | ->01.26% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:1947)
| | | | | ->01.26% (601,472B) 0x48F3EEF: UnknownInlinedFun (elflink.c:5246)
| | | | | ->01.26% (601,472B) 0x48F3EEF: bfd_elf_link_add_symbols (elflink.c:6123)
| | | | | ->01.26% (601,472B) 0x11E3BD: load_symbols (ldlang.c:3176)
| | | | | ->01.26% (601,472B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | | ->01.26% (601,472B) 0x124631: open_input_bfds (ldlang.c:3610)
| | | | | ->01.26% (601,472B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | | ->01.26% (601,472B) 0x11843A: main (ldmain.c:497)
| | | | |
| | | | ->00.06% (28,448B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.01% (4,064B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.62% (296,672B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.90% (430,784B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.57% (2,187,080B) 0x495D93C: _objalloc_alloc (objalloc.c:143)
| ->03.39% (1,621,200B) 0x48B0AE4: bfd_hash_table_init_n (hash.c:392)
| | ->03.25% (1,556,352B) 0x48B0CAC: UnknownInlinedFun (format.c:139)
| | | ->03.25% (1,556,352B) 0x48B0CAC: bfd_check_format_matches (format.c:269)
| | | ->01.83% (875,448B) 0x48B8B0B: bfd_make_readable (opncls.c:995)
| | | | ->01.83% (875,448B) 0x133285: plugin_object_p (plugin.c:1262)
| | | | ->01.83% (875,448B) 0x48B0D9D: bfd_check_format_matches (format.c:344)
| | | | ->01.83% (875,448B) 0x134CBA: ldfile_try_open_bfd (ldfile.c:319)
| | | | ->01.83% (875,448B) 0x13537B: ldfile_open_file.part.0 (ldfile.c:403)
| | | | ->01.83% (875,448B) 0x11E171: UnknownInlinedFun (ldfile.c:398)
| | | | ->01.83% (875,448B) 0x11E171: load_symbols (ldlang.c:3038)
| | | | ->01.83% (875,448B) 0x12456E: open_input_bfds (ldlang.c:3662)
| | | | ->01.83% (875,448B) 0x1289CF: lang_process (ldlang.c:8074)
| | | | ->01.83% (875,448B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->01.42% (680,904B) in 6 places, all below massif's threshold (1.00%)
| | |
| | ->00.14% (64,848B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.18% (565,880B) in 2 places, all below massif's threshold (1.00%)
|
->04.21% (2,015,032B) 0x18FB61CD: llvm::MDNode::operator new(unsigned long, unsigned long, llvm::Metadata::StorageType) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.23% (1,068,672B) 0x18EF45BB: llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.22% (582,192B) in 6 places, all below massif's threshold (1.00%)
| | |
| | ->01.02% (486,480B) 0x187F5C0C: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.02% (486,480B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->01.02% (486,480B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->01.02% (486,480B) 0x11843A: main (ldmain.c:497)
| |
| ->01.98% (946,360B) in 15 places, all below massif's threshold (1.00%)
|
->04.03% (1,929,840B) 0x190D488B: llvm::SmallVectorBase<unsigned int>::mallocForGrow(void*, unsigned long, unsigned long, unsigned long&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.40% (1,146,344B) in 113 places, all below massif's threshold (1.00%)
| |
| ->01.64% (783,496B) 0x17CA9EAE: llvm::SmallVectorTemplateBase<llvm::LiveVariables::VarInfo, false>::reserveForParamAndGetAddress(llvm::LiveVariables::VarInfo const&, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.64% (783,496B) 0x17CA9DF2: llvm::SmallVectorImpl<llvm::LiveVariables::VarInfo>::resize(unsigned long, llvm::LiveVariables::VarInfo const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.64% (783,496B) 0x17CA2A76: llvm::LiveVariables::getVarInfo(llvm::Register) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.64% (783,496B) 0x17E41FD4: (anonymous namespace)::PHIElimination::LowerPHINode(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.64% (783,496B) 0x17E3F5ED: (anonymous namespace)::PHIElimination::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.64% (783,496B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.64% (783,496B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.64% (783,496B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.64% (783,496B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.64% (783,496B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.64% (783,496B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.64% (783,496B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.64% (783,496B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.64% (783,496B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.64% (783,496B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.64% (783,496B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->01.64% (783,496B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->01.64% (783,496B) 0x11843A: main (ldmain.c:497)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->03.23% (1,547,376B) 0x18FFB396: llvm::User::operator new(unsigned long, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.23% (1,547,376B) 0x15DBBC65: llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->03.16% (1,511,584B) 0x18DD9517: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.16% (1,511,584B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.16% (1,511,584B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.16% (1,511,584B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.16% (1,511,584B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.16% (1,511,584B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.16% (1,511,584B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.62% (1,255,248B) 0x18928BA4: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.62% (1,255,248B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.62% (1,255,248B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.62% (1,255,248B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.62% (1,255,248B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.62% (1,255,248B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.62% (1,255,248B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.62% (1,255,248B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->02.62% (1,255,248B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->02.62% (1,255,248B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.54% (256,336B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.07% (35,792B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.74% (1,310,720B) 0x18FCB693: llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.74% (1,310,720B) 0x18FCB557: llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>* llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >, llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::InsertIntoBucket<llvm::Value const*>(llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments>*, llvm::Value const*&&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.74% (1,310,720B) 0x18FC3347: llvm::Value::setMetadata(unsigned int, llvm::MDNode*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.74% (1,310,720B) 0x18E01F20: llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.74% (1,310,720B) 0x18E0313B: llvm::MetadataLoader::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef<llvm::Instruction*>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.74% (1,310,720B) 0x18DD259D: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.74% (1,310,720B) 0x18DCD737: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.74% (1,310,720B) 0x18FCE718: llvm::Module::materialize(llvm::GlobalValue*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.74% (1,310,720B) 0x18F6315F: llvm::GlobalValue::materialize() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.74% (1,310,720B) 0x1737D6BD: (anonymous namespace)::IRLinker::linkGlobalValueBody(llvm::GlobalValue&, llvm::GlobalValue&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.74% (1,310,720B) 0x1737CD87: (anonymous namespace)::IRLinker::materialize(llvm::Value*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.74% (1,310,720B) 0x18928D05: (anonymous namespace)::Mapper::mapValue(llvm::Value const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.74% (1,310,720B) 0x1892A021: (anonymous namespace)::Mapper::remapInstruction(llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.74% (1,310,720B) 0x1892AC72: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.74% (1,310,720B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.74% (1,310,720B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.74% (1,310,720B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.74% (1,310,720B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.74% (1,310,720B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.74% (1,310,720B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.74% (1,310,720B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.74% (1,310,720B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.74% (1,310,720B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->02.74% (1,310,720B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->02.74% (1,310,720B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.05% (978,432B) 0x18D5A6A8: llvm::MCObjectStreamer::emitInstToFragment(llvm::MCInst const&, llvm::MCSubtargetInfo const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.05% (978,432B) 0x18D46B8F: llvm::MCELFStreamer::emitInstToFragment(llvm::MCInst const&, llvm::MCSubtargetInfo const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.05% (978,432B) 0x18D5A3DF: llvm::MCObjectStreamer::emitInstruction(llvm::MCInst const&, llvm::MCSubtargetInfo const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->02.04% (977,760B) 0x16FEA2E1: llvm::X86AsmPrinter::EmitAndCountInstruction(llvm::MCInst&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.04% (977,760B) 0x16FECCAA: llvm::X86AsmPrinter::emitInstruction(llvm::MachineInstr const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.04% (977,760B) 0x17662650: llvm::AsmPrinter::emitFunctionBody() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.04% (977,760B) 0x16FE6765: llvm::X86AsmPrinter::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.04% (977,760B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.04% (977,760B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.04% (977,760B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.04% (977,760B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.04% (977,760B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.04% (977,760B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.04% (977,760B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.04% (977,760B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.04% (977,760B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.04% (977,760B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.04% (977,760B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->02.04% (977,760B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->02.04% (977,760B) 0x11843A: main (ldmain.c:497)
| |
| ->00.00% (672B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.73% (829,728B) 0x18FB4397: llvm::ValueAsMetadata::get(llvm::Value*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.73% (829,728B) in 10 places, all below massif's threshold (1.00%)
|
->01.64% (786,432B) 0x1620B6E0: llvm::DenseMap<llvm::MachineInstr const*, llvm::SlotIndex, llvm::DenseMapInfo<llvm::MachineInstr const*, void>, llvm::detail::DenseMapPair<llvm::MachineInstr const*, llvm::SlotIndex> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.64% (786,432B) 0x17F60690: llvm::SlotIndexes::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.64% (786,432B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.64% (786,432B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.64% (786,432B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.64% (786,432B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.64% (786,432B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.64% (786,432B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.64% (786,432B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.64% (786,432B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.64% (786,432B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.64% (786,432B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.64% (786,432B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.64% (786,432B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.64% (786,432B) 0x11843A: main (ldmain.c:497)
|
->01.53% (733,584B) 0x18D59200: llvm::MCObjectStreamer::getOrCreateDataFragment(llvm::MCSubtargetInfo const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.52% (727,784B) 0x18D46D94: llvm::MCELFStreamer::emitInstToData(llvm::MCInst const&, llvm::MCSubtargetInfo const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.52% (727,784B) 0x18D5A3DF: llvm::MCObjectStreamer::emitInstruction(llvm::MCInst const&, llvm::MCSubtargetInfo const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.49% (714,328B) 0x16FEA2E1: llvm::X86AsmPrinter::EmitAndCountInstruction(llvm::MCInst&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.49% (714,328B) 0x16FECCAA: llvm::X86AsmPrinter::emitInstruction(llvm::MachineInstr const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.49% (714,328B) 0x17662650: llvm::AsmPrinter::emitFunctionBody() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.49% (714,328B) 0x16FE6765: llvm::X86AsmPrinter::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.49% (714,328B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.49% (714,328B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.49% (714,328B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.49% (714,328B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.49% (714,328B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.49% (714,328B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.49% (714,328B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.49% (714,328B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.49% (714,328B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.49% (714,328B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.49% (714,328B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.49% (714,328B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.49% (714,328B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.03% (13,456B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.01% (5,800B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.51% (724,480B) 0x18D3AB04: llvm::MCLineSection::addLineEntry(llvm::MCDwarfLineEntry const&, llvm::MCSection*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.51% (724,480B) 0x18D3AA4F: llvm::MCDwarfLineEntry::make(llvm::MCStreamer*, llvm::MCSection*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.51% (724,480B) 0x18D5A4DB: llvm::MCObjectStreamer::emitInstructionImpl(llvm::MCInst const&, llvm::MCSubtargetInfo const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.51% (724,480B) 0x18D5A3DF: llvm::MCObjectStreamer::emitInstruction(llvm::MCInst const&, llvm::MCSubtargetInfo const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.51% (724,480B) 0x16FEA2E1: llvm::X86AsmPrinter::EmitAndCountInstruction(llvm::MCInst&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.51% (724,480B) 0x16FECCAA: llvm::X86AsmPrinter::emitInstruction(llvm::MachineInstr const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.51% (724,480B) 0x17662650: llvm::AsmPrinter::emitFunctionBody() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.51% (724,480B) 0x16FE6765: llvm::X86AsmPrinter::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.51% (724,480B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.51% (724,480B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.51% (724,480B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.51% (724,480B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.51% (724,480B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.51% (724,480B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.51% (724,480B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.51% (724,480B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.51% (724,480B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.51% (724,480B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.51% (724,480B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | ->01.51% (724,480B) 0x12AAA1: lang_process (ldlang.c:8098)
| | ->01.51% (724,480B) 0x11843A: main (ldmain.c:497)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.27% (606,208B) 0x17F81E38: llvm::DenseMapBase<llvm::DenseMap<llvm::MachineBasicBlock const*, (anonymous namespace)::StackColoring::BlockLifetimeInfo, llvm::DenseMapInfo<llvm::MachineBasicBlock const*, void>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock const*, (anonymous namespace)::StackColoring::BlockLifetimeInfo> >, llvm::MachineBasicBlock const*, (anonymous namespace)::StackColoring::BlockLifetimeInfo, llvm::DenseMapInfo<llvm::MachineBasicBlock const*, void>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock const*, (anonymous namespace)::StackColoring::BlockLifetimeInfo> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (606,208B) 0x17F81D8E: llvm::detail::DenseMapPair<llvm::MachineBasicBlock const*, (anonymous namespace)::StackColoring::BlockLifetimeInfo>* llvm::DenseMapBase<llvm::DenseMap<llvm::MachineBasicBlock const*, (anonymous namespace)::StackColoring::BlockLifetimeInfo, llvm::DenseMapInfo<llvm::MachineBasicBlock const*, void>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock const*, (anonymous namespace)::StackColoring::BlockLifetimeInfo> >, llvm::MachineBasicBlock const*, (anonymous namespace)::StackColoring::BlockLifetimeInfo, llvm::DenseMapInfo<llvm::MachineBasicBlock const*, void>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock const*, (anonymous namespace)::StackColoring::BlockLifetimeInfo> >::InsertIntoBucketImpl<llvm::MachineBasicBlock const*>(llvm::MachineBasicBlock const* const&, llvm::MachineBasicBlock const* const&, llvm::detail::DenseMapPair<llvm::MachineBasicBlock const*, (anonymous namespace)::StackColoring::BlockLifetimeInfo>*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (606,208B) 0x17F7B33A: (anonymous namespace)::StackColoring::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (606,208B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (606,208B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (606,208B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (606,208B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (606,208B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (606,208B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (606,208B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (606,208B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (606,208B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (606,208B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.27% (606,208B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.27% (606,208B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.27% (606,208B) 0x11843A: main (ldmain.c:497)
|
->01.10% (524,288B) 0x17384580: llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::grow(unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.10% (524,288B) 0x1892E612: llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>* llvm::DenseMapBase<llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >, llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*, void>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >::InsertIntoBucket<llvm::Metadata const* const&>(llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef>*, llvm::Metadata const* const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.10% (524,288B) 0x1892E51B: (anonymous namespace)::Mapper::mapToMetadata(llvm::Metadata const*, llvm::Metadata*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
->01.10% (524,288B) 0x1892C67F: (anonymous namespace)::MDNodeMapper::mapTopLevelUniquedNode(llvm::MDNode const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.10% (524,288B) 0x18929BCE: (anonymous namespace)::Mapper::mapMetadata(llvm::Metadata const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.10% (524,288B) 0x1892AD7E: (anonymous namespace)::Mapper::remapGlobalObjectMetadata(llvm::GlobalObject&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (524,288B) 0x1892ABBB: (anonymous namespace)::Mapper::remapFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (524,288B) 0x1892825B: (anonymous namespace)::FlushingMapper::~FlushingMapper() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (524,288B) 0x18928BAF: llvm::ValueMapper::mapValue(llvm::Value const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (524,288B) 0x17378D06: llvm::IRMover::move(std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ArrayRef<llvm::GlobalValue*>, llvm::unique_function<void (llvm::GlobalValue&, std::function<void (llvm::GlobalValue&)>)>, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (524,288B) 0x17367822: llvm::lto::LTO::linkRegularLTO(llvm::lto::LTO::RegularLTOState::AddedModule, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (524,288B) 0x17368CF3: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (524,288B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (524,288B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (524,288B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.10% (524,288B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | ->01.10% (524,288B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | ->01.10% (524,288B) 0x11843A: main (ldmain.c:497)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
57 21,016,670,375 63,875,992 61,672,413 2,203,579 0
58 21,231,078,017 65,948,424 63,732,485 2,215,939 0
59 21,445,404,998 72,877,592 70,628,085 2,249,507 0
60 21,659,674,483 54,883,040 52,691,585 2,191,455 0
61 21,873,975,917 46,650,584 44,490,642 2,159,942 0
62 22,088,728,483 43,087,752 40,970,723 2,117,029 0
63 22,303,009,596 44,226,848 42,092,907 2,133,941 0
64 22,517,279,747 45,529,728 43,323,855 2,205,873 0
65 22,731,628,573 46,145,024 43,993,452 2,151,572 0
66 22,945,943,489 54,749,080 52,558,526 2,190,554 0
96.00% (52,558,526B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->22.58% (12,359,690B) in 2780 places, all below massif's threshold (1.00%)
|
->12.48% (6,831,360B) 0x18FFB2DC: llvm::User::operator new(unsigned long, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->06.81% (3,726,664B) in 164 places, all below massif's threshold (1.00%)
| |
| ->02.93% (1,603,936B) 0x18F8B8E4: llvm::CallInst::cloneImpl() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.93% (1,603,936B) 0x18F76F6B: llvm::Instruction::clone() const (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.51% (1,373,520B) 0x187AE124: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true>, false, true>, std::vector<llvm::BasicBlock const*, std::allocator<llvm::BasicBlock const*> >&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.07% (1,131,112B) 0x187AB9EE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x187AF670: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x187F5070: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, bool, llvm::AAResults*, bool, llvm::Function*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x17A74770: llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x17A4223C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::InlinerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x1897D2AD: llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x17A3476C: llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x1897EB78: llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x17A349FC: llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x17A7743E: llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x17A3C72C: llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x18FDE0A5: llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x17387571: llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x17387CDE: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.07% (1,131,112B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->02.07% (1,131,112B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->02.07% (1,131,112B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.44% (242,408B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.42% (230,416B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.65% (901,544B) 0x15DBB8FB: llvm::GetElementPtrInst::Create(llvm::Type*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.65% (901,544B) in 7 places, all below massif's threshold (1.00%)
| |
| ->01.09% (599,216B) 0x18F84C8F: llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.09% (599,216B) in 38 places, all below massif's threshold (1.00%)
|
->12.29% (6,729,728B) 0x15E1B88E: llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>::Allocate(unsigned long, llvm::Align) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->05.63% (3,084,288B) in 90 places, all below massif's threshold (1.00%)
| |
| ->02.82% (1,544,192B) 0x18D6FE8C: llvm::MCSymbol::operator new(unsigned long, llvm::StringMapEntry<bool> const*, llvm::MCContext&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.81% (1,540,096B) 0x18D311F1: llvm::MCContext::createSymbolImpl(llvm::StringMapEntry<bool> const*, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->02.48% (1,355,776B) 0x18D31ABA: llvm::MCContext::createTempSymbol(llvm::Twine const&, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->02.17% (1,187,840B) 0x18D31DA2: llvm::MCContext::createTempSymbol() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | ->01.32% (724,992B) 0x18D3A994: llvm::MCDwarfLineEntry::make(llvm::MCStreamer*, llvm::MCSection*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | ->01.32% (724,992B) 0x18D5A4DB: llvm::MCObjectStreamer::emitInstructionImpl(llvm::MCInst const&, llvm::MCSubtargetInfo const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | ->01.32% (724,992B) 0x18D5A3DF: llvm::MCObjectStreamer::emitInstruction(llvm::MCInst const&, llvm::MCSubtargetInfo const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | ->01.31% (716,800B) 0x16FEA2E1: llvm::X86AsmPrinter::EmitAndCountInstruction(llvm::MCInst&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.31% (716,800B) 0x16FECCAA: llvm::X86AsmPrinter::emitInstruction(llvm::MachineInstr const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.31% (716,800B) 0x17662650: llvm::AsmPrinter::emitFunctionBody() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.31% (716,800B) 0x16FE6765: llvm::X86AsmPrinter::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.31% (716,800B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.31% (716,800B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.31% (716,800B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.31% (716,800B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.31% (716,800B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.31% (716,800B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.31% (716,800B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.31% (716,800B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.31% (716,800B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.31% (716,800B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | | | | ->01.31% (716,800B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | | | | ->01.31% (716,800B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | | | | ->01.31% (716,800B) 0x11843A: main (ldmain.c:497)
| | | | | | |
| | | | | | ->00.01% (8,192B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.85% (462,848B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.31% (167,936B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.34% (184,320B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.01% (4,096B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.50% (819,200B) 0x176BB12E: llvm::DIEValueList::addValue(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&, llvm::DIEValue const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.50% (819,200B) in 17 places, all below massif's threshold (1.00%)
| |
| ->01.23% (671,744B) 0x17D2C465: llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.23% (671,744B) 0x17D1EF76: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.23% (671,744B) in 18 places, all below massif's threshold (1.00%)
| |
| ->01.11% (610,304B) 0x17D1EFB0: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.11% (610,304B) in 18 places, all below massif's threshold (1.00%)
|
->08.19% (4,481,380B) 0x190D4973: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->04.25% (2,327,364B) in 481 places, all below massif's threshold (1.00%)
| |
| ->02.47% (1,353,216B) 0x17EEE9CD: llvm::InterferenceCache::Entry::reset(llvm::MCRegister, llvm::LiveIntervalUnion*, llvm::TargetRegisterInfo const*, llvm::MachineFunction const*) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.47% (1,353,216B) 0x17EEE471: llvm::InterferenceCache::get(llvm::MCRegister) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->02.47% (1,353,216B) 0x17ED8796: llvm::RAGreedy::calculateRegionSplitCostAroundReg(unsigned short, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, unsigned int&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->01.85% (1,014,912B) 0x17ED7DAD: llvm::RAGreedy::calculateRegionSplitCost(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, bool) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->01.70% (930,336B) 0x17ED7AB0: llvm::RAGreedy::tryRegionSplit(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::SmallVectorImpl<llvm::Register>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (930,336B) 0x17EDC660: llvm::RAGreedy::trySplit(llvm::LiveInterval const&, llvm::AllocationOrder&, llvm::SmallVectorImpl<llvm::Register>&, llvm::SmallSet<llvm::Register, 16u, std::less<llvm::Register> > const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (930,336B) 0x17EDEB3A: llvm::RAGreedy::selectOrSplitImpl(llvm::LiveInterval const&, llvm::SmallVectorImpl<llvm::Register>&, llvm::SmallSet<llvm::Register, 16u, std::less<llvm::Register> >&, llvm::SmallVector<std::pair<llvm::LiveInterval const*, llvm::MCRegister>, 8u>&, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (930,336B) 0x17EDF126: llvm::RAGreedy::selectOrSplit(llvm::LiveInterval const&, llvm::SmallVectorImpl<llvm::Register>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (930,336B) 0x17EAD8CA: llvm::RegAllocBase::allocatePhysRegs() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (930,336B) 0x17EE365C: llvm::RAGreedy::runOnMachineFunction(llvm::MachineFunction&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (930,336B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (930,336B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (930,336B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (930,336B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (930,336B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (930,336B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (930,336B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (930,336B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (930,336B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (930,336B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | | ->01.70% (930,336B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| | | | ->01.70% (930,336B) 0x12AAA1: lang_process (ldlang.c:8098)
| | | | ->01.70% (930,336B) 0x11843A: main (ldmain.c:497)
| | | |
| | | ->00.15% (84,576B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.62% (338,304B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.46% (800,800B) 0x180C5FB5: LiveDebugValues::InstrRefBasedLDV::buildVLocValueMap(llvm::DILocation const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > const&, llvm::SmallPtrSetImpl<llvm::MachineBasicBlock*>&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.46% (800,800B) 0x180C9140: LiveDebugValues::InstrRefBasedLDV::depthFirstVLocAndEmit(unsigned int, llvm::DenseMap<llvm::LexicalScope const*, llvm::DILocation const*, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::DILocation const*> > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> >, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallSet<llvm::DebugVariable, 4u, std::less<llvm::DebugVariable> > > > const&, llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u>, llvm::DenseMapInfo<llvm::LexicalScope const*, void>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallPtrSet<llvm::MachineBasicBlock*, 4u> > >&, llvm::SmallVector<llvm::SmallVector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, 8u>, 8u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVector<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, 0u>&, llvm::SmallVectorImpl<LiveDebugValues::VLocTracker>&, llvm::MachineFunction&, llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable, void>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >&, llvm::TargetPassConfig const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.46% (800,800B) 0x180CBC86: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.46% (800,800B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.46% (800,800B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.46% (800,800B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.46% (800,800B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.46% (800,800B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.46% (800,800B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.46% (800,800B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.46% (800,800B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.46% (800,800B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.46% (800,800B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->01.46% (800,800B) 0x12AAA1: UnknownInlinedFun (plugin.c:1327)
| ->01.46% (800,800B) 0x12AAA1: lang_process (ldlang.c:8098)
| ->01.46% (800,800B) 0x11843A: main (ldmain.c:497)
|
->07.94% (4,348,008B) 0x190D4A04: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| ->07.22% (3,950,208B) 0x180E58C4: llvm::SmallVectorImpl<LiveDebugValues::ValueIDNum>::operator=(llvm::SmallVectorImpl<LiveDebugValues::ValueIDNum> const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->07.22% (3,950,208B) 0x180E57E5: llvm::SmallVectorTemplateBase<llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u>, false>::growAndAssign(unsigned long, llvm::SmallVector<LiveDebugValues::ValueIDNum, 0u> const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | ->03.61% (1,975,104B) 0x180CA9AE: LiveDebugValues::InstrRefBasedLDV::ExtendRanges(llvm::MachineFunction&, llvm::MachineDominatorTree*, llvm::TargetPassConfig*, unsigned int, unsigned int) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.61% (1,975,104B) 0x17D28308: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.61% (1,975,104B) 0x18FA1316: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.61% (1,975,104B) 0x18FA98E1: llvm::FPPassManager::runOnModule(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.61% (1,975,104B) 0x18FA1DF6: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.61% (1,975,104B) 0x17388E03: codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.61% (1,975,104B) 0x17387DA5: llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.61% (1,975,104B) 0x1736916A: llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.61% (1,975,104B) 0x1736873D: llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream> > > (unsigned int, llvm::Twine const&)> > (unsigned int, llvm::StringRef, llvm::Twine const&)>) (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.61% (1,975,104B) 0x15D0FCDA: runLTO() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.61% (1,975,104B) 0x15D0A5AB: all_symbols_read_hook() (in /home/npopov/repos/llvm-project/build/lib/LLVMgold.so)
| | | ->03.61% (1,97
View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment