1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 12:43:36 +01:00
llvm-mirror/test/tools
Hongtao Yu 9a044d4e9b [CSSPGO][llvm-profgen] Report samples for untrackable frames.
Fixing an issue where samples collected for an untrackable frame is not reported. An untrackable frame refers to a frame whose caller is untrackable due to missing debug info or pseudo probe. Though the frame is connected to its parent frame through the frame pointer chain at runtime, the compiler cannot build the connection without debug info or pseudo probe. In such case we just need to report the untrackable frame as the base frame and all of its child frames.

With more samples reported I'm seeing this improves the performance of an internal benchmark by 2.5%.

Reviewed By: wenlei, wlei

Differential Revision: https://reviews.llvm.org/D102961
2021-05-24 12:39:12 -07:00
..
dsymutil
gold
llc
llvm-ar
llvm-as
llvm-cfi-verify
llvm-config
llvm-cov
llvm-cvtres
llvm-cxxdump
llvm-cxxfilt
llvm-cxxmap
llvm-diff
llvm-dis
llvm-dlltool
llvm-dwarfdump
llvm-dwp
llvm-elfabi
llvm-exegesis
llvm-extract
llvm-gsymutil
llvm-ifs
llvm-isel-fuzzer
llvm-lib
llvm-libtool-darwin
llvm-link
llvm-lipo
llvm-lit
llvm-locstats
llvm-lto
llvm-lto2
llvm-mc
llvm-mca
llvm-ml
llvm-modextract
llvm-mt
llvm-nm
llvm-objcopy
llvm-objdump
llvm-opt-fuzzer
llvm-opt-report
llvm-original-di-preservation
llvm-pdbutil
llvm-profdata
llvm-profgen [CSSPGO][llvm-profgen] Report samples for untrackable frames. 2021-05-24 12:39:12 -07:00
llvm-ranlib
llvm-rc
llvm-readobj
llvm-reduce
llvm-size
llvm-split
llvm-strings
llvm-symbolizer
llvm-xray
lto
not
obj2yaml
opt-viewer
sancov
sanstats
split-file
UpdateTestChecks
yaml2obj