1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02: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 Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
gold Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
llc
llvm-ar
llvm-as
llvm-cfi-verify
llvm-config
llvm-cov [llvm-cov][test] Add test coverage for "gcov" implying "llvm-cov gcov" compatibility. 2021-05-12 08:21:42 -07:00
llvm-cvtres
llvm-cxxdump
llvm-cxxfilt
llvm-cxxmap
llvm-diff
llvm-dis Allow llvm-dis to disassemble multiple files 2021-05-06 11:08:55 -07:00
llvm-dlltool
llvm-dwarfdump [llvm-dwarfdump] Fix abstract origin vars location stats calculation 2021-05-11 01:04:51 -07:00
llvm-dwp Support DW_FORM_strx* in llvm-dwp. 2021-04-26 12:32:45 -07:00
llvm-elfabi
llvm-exegesis [llvm-exegesis] SnippetFile: do create source manager in MCContext 2021-04-04 15:58:39 +03:00
llvm-extract
llvm-gsymutil Add option to llvm-gsymutil to read addresses from stdin. 2021-05-20 06:10:35 +00:00
llvm-ifs
llvm-isel-fuzzer
llvm-lib Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
llvm-libtool-darwin
llvm-link
llvm-lipo
llvm-lit
llvm-locstats
llvm-lto
llvm-lto2
llvm-mc
llvm-mca [X86][Atom] Fix vector fadd/fcmp/fmul resource/throughputs 2021-05-20 18:56:58 +01:00
llvm-ml [ms] [llvm-ml] Accept /WX to signal that warnings should be fatal. 2021-04-02 15:13:20 -04:00
llvm-modextract
llvm-mt
llvm-nm [llvm-nm] Support the -V option, print that the tool is compatible with GNU nm 2021-05-13 22:36:25 +03:00
llvm-objcopy [llvm-strip] Add support for '--' for delimiting options from input files 2021-05-20 03:33:51 -07:00
llvm-objdump Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
llvm-opt-fuzzer
llvm-opt-report
llvm-original-di-preservation Recommit: "[Debugify][Original DI] Test dbg var loc preservation"" 2021-05-21 02:04:29 -07:00
llvm-pdbutil [lld] Fixed CodeView GuidAdapter::format to handle GUID bytes in the right order. 2021-04-09 05:29:14 +04:00
llvm-profdata [CSSPGO][llvm-profdata] Support trimming cold context when merging profiles 2021-04-22 00:42:37 -07:00
llvm-profgen [CSSPGO][llvm-profgen] Report samples for untrackable frames. 2021-05-24 12:39:12 -07:00
llvm-ranlib
llvm-rc [llvm-rc] Add a GNU windres-like frontend to llvm-rc 2021-04-26 22:04:29 +03:00
llvm-readobj [AMDGPU] Add gfx1034 target 2021-05-13 14:25:18 -04:00
llvm-reduce [llvm-reduce] Don't unset dso_local on implicitly dso_local GVs 2021-04-30 11:57:22 -07:00
llvm-size
llvm-split
llvm-strings
llvm-symbolizer Add support for DWARF embedded source to llvm-symbolizer. 2021-05-20 21:40:28 +04:00
llvm-xray
lto
not
obj2yaml
opt-viewer
sancov
sanstats
split-file
UpdateTestChecks Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
yaml2obj