create_llvm_prof report error when handling jump to inlinee function data
- Dominant language
- C++
- Stars
- 619
- Forks
- 127
- PR merge metrics
- No merged PRs in 30d
Description
How to reproduce this issue:
The chrome binary with propeller labels option: [chrome binary](https://drive.google.com/file/d/1iPT8iRg3iPFDyROX0kqyHlPH0UszIVmw/view?usp=sharing)
perf data of the upper chrome running benchmark Speedometer2: [perf data](https://drive.google.com/file/d/1qv6325smwwh3StMEla-L-gkOHq0VhJS_/view?usp=sharing)
Use tool create_llvm_prof with chrome binary and perf data file, report many ERRORs.
For example:
[ERROR:../llvm_propeller_whole_program_info.cc:722] fallthrough (1.BB._ZNK4base8internal13WeakReference7IsValidEv -> 40.BB._ZN4mojo9Connector20OnWatcherHandleReadyEj) does not start and end within the same function.
It's jump to inlinee function.
Previous detail discussion of this issue is in [Discussion of Propeller function inline issue](https://docs.google.com/document/d/1HkoG--UsbjcpvpuuEsmfLkibYTpGd-w8oqiTam7Nouo/edit#)
Contributor guide
Assessment
This issue has not been assessed yet.