zpget

Results 17 comments of zpget

> How did you measured it? The -q option just adds a few information non-allocatable sections, it must not influence on the performance. You can strip you binary and it...

yes , add -update-debug-sections my cmd: LD_PRELOAD=./libjemalloc.so llvm-bolt -enable-bat=1 bin -o bin.bolt -data perf.fdata -align-macro-fusion=all -reorder-blocks=cache+ -reorder-functions=hfsort+ -split-functions=3 -split-all-cold -split-eh -dyno-stats -icf=1 -update-debug-sections llvm-bolt run info: BOLT-INFO: BOLT version: f137ed238db11440f03083b1c88b7ffc0f4af65e...

yes, git pull the latest code commit 3c0c3752ca92812deaab0d8fa588e3559e5dde00 (HEAD -> master, origin/master, origin/HEAD) Author: Amir Ayupov Date: Mon Nov 9 12:38:51 2020 -0800

gcc 8.2 gdb info: [New LWP 31812] [New LWP 31800] [Thread debugging using libthread_db enabled] Using host libthread_db library "/opt/compiler/gcc-8.2/lib/libthread_db.so.1". Core was generated by `bin/deck'. Program terminated with signal SIGSEGV,...

> Does gdb output contain a line with `Reading symbols from ...`? yes bot trans has warning BOLT-WARNING: high_pc expected immediately after low_pc. Cannot update DIE at offset 0x3bd5c524 BOLT-WARNING:...

> Hi, can you please share steps for us to repro the issue? What’s the program you’re running perf2bolt on, the OS, which compiler is used with which options. self...

> @zpget Hello. > Will the -fno-reorder-blocks-and-partition flag make any difference? add -fno-reorder-blocks-and-partition remian the same core bolt:llvm/tools/llvm-bolt/src/BinaryContext.cpp:577: bool llvm::bolt::BinaryContext::analyzeJumpTable(uint64_t, llvm::bolt::JumpTable::JumpTableType, llvm::bolt::BinaryFunction&, uint64_t, llvm::bolt::JumpTable::OffsetsType*): Assertion `JumpTableBD->getEndAddress()

> Hi @zpget, > > Thanks for reporting! Can you please also include full backtrace and the version of BOLT used? It would also be helpful for us to be...

BOLT version: BOLT-INFO: BOLT version: 56ff67ccd90702d87a44c7e60abe3c4986855493 with latest trunk, still has core switch (Entry.Kind) { default: errs()