llvm-project/llvm/utils
Leonard Grey 6db04b97e6 [lld-macho] Port CallGraphSort from COFF/ELF
Depends on D112160

This adds the new options `--call-graph-profile-sort` (default),
`--no-call-graph-profile-sort` and `--print-symbol-order=`. If call graph
profile sorting is enabled, reads `__LLVM,__cg_profile` sections from object
files and uses the resulting graph to put callees and callers close to each
other in the final binary via the C3 clustering heuristic.

Differential Revision: https://reviews.llvm.org/D112164
2022-01-12 10:47:04 -05:00
..
FileCheck
KillTheDoctor
LLVMVisualizers
Misc
PerfectShuffle
Reviewing
TableGen [llvm] Remove redundant member initialization (NFC) 2022-01-08 11:56:44 -08:00
Target/ARM
UpdateTestChecks
bugpoint
count
crosstool
docker
emacs
fpcmp
gdb-scripts
git
gn [lld-macho] Port CallGraphSort from COFF/ELF 2022-01-12 10:47:04 -05:00
jedit
kate
lint
lit
llvm-lit
llvm-locstats
not
reduce_pipeline_test
release
rsp_bisect_test
sanitizers
testgen
textmate
unittest
valgrind
vim
vscode
yaml-bench
DSAclean.py
DSAextract.py
GenLibDeps.pl
GetSourceVersion
UpdateCMakeLists.pl
abtest.py
add_argument_names.py
bisect
bisect-skip-count
bugpoint_gisel_reducer.py
check-each-file
check_ninja_deps.py
chunk-print-before-all.py
clang-parse-diagnostics-file
codegen-diff
collect_and_build_with_pgo.py
convert-constraint-log-to-z3.py
countloc.sh
create_ladder_graph.py
demangle_tree.py
extract-section.py
extract_symbols.py [extract_symbols.py] Fix line-splitting of tool output. 2022-01-12 09:06:56 +00:00
extract_vplan.py
findmisopt
findoptdiff
findsym.pl
getsrcs.sh
indirect_calls.py
lldbDataFormatters.py
llvm-compilers-check
llvm-gisel-cov.py
llvm-mca-compare.py
llvm-native-gxx
llvm-original-di-preservation.py
llvm.grm
llvmdo
llvmgrep
merge-stats.py
pipeline.py
prepare-code-coverage-artifact.py
reduce_pipeline.py
remote-exec.py
revert_checker.py
revert_checker_test.py
rsp_bisect.py
schedcover.py
shuffle_fuzz.py
shuffle_select_fuzz_tester.py
sort_includes.py
sysroot.py
unicode-case-fold.py
update_analyze_test_checks.py
update_cc_test_checks.py
update_llc_test_checks.py
update_mca_test_checks.py
update_mir_test_checks.py
update_test_checks.py
update_test_prefix.py
wciia.py