llvm-capstone/llvm/tools
Snehasish Kumar 6dd6a6161f [memprof] Deduplicate and outline frame storage in the memprof profile.
The current implementation of memprof information in the indexed profile
format stores the representation of each calling context fram inline.
This patch uses an interned representation where the frame contents are
stored in a separate on-disk hash table. The table is indexed via a hash
of the contents of the frame. With this patch, the compressed size of a
large memprof profile reduces by ~22%.

Reviewed By: tejohnson

Differential Revision: https://reviews.llvm.org/D123094
2022-04-08 09:15:20 -07:00
..
bugpoint [bugpoint] ReduceCrashingFunctions::TestFuncs - fix dereference of null point static analyzer warning 2022-04-07 12:14:08 +01:00
bugpoint-passes
dsymutil [dsymutil] Fix a few TODOs about reporting errors to the user 2022-04-06 12:41:02 -04:00
gold [gold] Remove support for legacy pass manager 2022-04-08 10:33:35 +02:00
llc Cleanup codegen includes 2022-03-16 08:43:00 +01:00
lli
llvm-ar Addressed post-commit comment https://reviews.llvm.org/D122746#inline-1175831 2022-04-01 14:10:22 -04:00
llvm-as
llvm-as-fuzzer
llvm-bcanalyzer
llvm-c-test
llvm-cat
llvm-cfi-verify Cleanup include: DebugInfo/Symbolize 2022-02-24 13:25:11 +01:00
llvm-config [docs] [tools] Document and alphabetize all llvm-config command-line options 2022-03-31 08:44:10 +01:00
llvm-cov [llvm-cov] New parameters to set coverage coverage_watermark 2022-03-04 22:21:40 -08:00
llvm-cvtres
llvm-cxxdump
llvm-cxxfilt
llvm-cxxmap
llvm-debuginfod-find
llvm-diff
llvm-dis
llvm-dis-fuzzer
llvm-dlang-demangle-fuzzer
llvm-dwarfdump [llvm-dwarfdump] Avoid possible div-by-zero in debug output 2022-03-09 18:03:26 +04:00
llvm-dwp
llvm-exegesis
llvm-extract
llvm-go
llvm-gsymutil
llvm-ifs Cleanup includes: DebugInfo & CodeGen 2022-03-12 17:26:40 +01:00
llvm-isel-fuzzer
llvm-itanium-demangle-fuzzer
llvm-jitlink Remove a top-level using-directive from EPCDebugObjectRegistrar.h 2022-03-28 15:14:20 +02:00
llvm-jitlistener
llvm-libtool-darwin [llvm-libtools-darwin] Don't use global LLVMContext 2022-03-21 13:33:47 -07:00
llvm-link
llvm-lipo [llvm-lipo] Don't use a global LLVMContext 2022-03-21 10:43:22 -07:00
llvm-lto [cmake] Remove LLVM_ENABLE_NEW_PASS_MANAGER cmake option 2022-04-06 09:52:21 +02:00
llvm-lto2 [cmake] Remove LLVM_ENABLE_NEW_PASS_MANAGER cmake option 2022-04-06 09:52:21 +02:00
llvm-mc
llvm-mc-assemble-fuzzer
llvm-mc-disassemble-fuzzer
llvm-mca [MCA] Moved six instruction flags from InstrDesc to InstructionBase. 2022-03-13 21:21:05 -07:00
llvm-microsoft-demangle-fuzzer
llvm-ml Add the /nologo flag to llvm-ml 2022-04-06 19:47:47 +02:00
llvm-modextract Cleanup includes: DebugInfo & CodeGen 2022-03-12 17:26:40 +01:00
llvm-mt [llvm-mt] Add support /notify_update 2022-03-11 03:46:46 +00:00
llvm-nm [NFC][llvm-nm] create a new helper function exportSymbolNamesFromFiles for --export-symbols 2022-03-09 16:28:55 -05:00
llvm-objcopy [llvm-objcopy][docs] Update --update-section description 2022-04-04 16:18:17 +01:00
llvm-objdump [llvm-objdump] --private-headers: change errors to warnings for dynamic section dumping 2022-03-28 01:00:43 -07:00
llvm-opt-fuzzer
llvm-opt-report
llvm-pdbutil [llvm-pdbutil] Move global state (Filters) inside LinePrinter class. 2022-04-08 14:54:55 +01:00
llvm-profdata [memprof] Deduplicate and outline frame storage in the memprof profile. 2022-04-08 09:15:20 -07:00
llvm-profgen [llvm-profgen] Filter out invalid LBR ranges. 2022-04-07 21:42:01 -07:00
llvm-rc
llvm-readobj [llvm-readobj] Support non 64bit platforms too 2022-03-31 15:40:12 -04:00
llvm-reduce Cleanup includes: TransformsUtils 2022-03-01 21:00:07 +01:00
llvm-remark-size-diff Add JSON output option to llvm-remark-size-diff 2022-03-07 16:53:27 -08:00
llvm-rtdyld
llvm-rust-demangle-fuzzer
llvm-shlib
llvm-sim
llvm-size
llvm-special-case-list-fuzzer
llvm-split
llvm-stress [llvm-stress] Remove global LLVMContext 2022-03-21 13:55:08 -07:00
llvm-strings
llvm-symbolizer [Debuginfod] Add BUILD_ID syntax to llvm-symbolizer. 2022-02-25 00:39:13 +00:00
llvm-tapi-diff
llvm-tli-checker Fix warnings about variables that are set but only used in debug mode 2022-04-06 10:01:46 +03:00
llvm-undname
llvm-xray Cleanup include: DebugInfo/Symbolize 2022-02-24 13:25:11 +01:00
llvm-yaml-numeric-parser-fuzzer
llvm-yaml-parser-fuzzer
lto
msbuild
obj2yaml [WebAssembly] Rename member in WasmYAML.h to avoid compiler warning 2022-03-14 09:09:43 -07:00
opt [cmake] Remove LLVM_ENABLE_NEW_PASS_MANAGER cmake option 2022-04-06 09:52:21 +02:00
opt-viewer
remarks-shlib
sancov [sancov] Add SPARC support for getPreviousInstructionPc 2022-02-27 19:10:51 +00:00
sanstats Cleanup include: DebugInfo/Symbolize 2022-02-24 13:25:11 +01:00
split-file
verify-uselistorder
vfabi-demangle-fuzzer
xcode-toolchain
yaml2obj
CMakeLists.txt