google / google/autofdo

create_llvm_prof report error when handling jump to inlinee function data

Open
#130 1 comment 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.