llvm-project/bolt/test
Alexander Yermolovich 1c6dc43de9 [BOLT]DWARF] Eagerly write out loclists
Taking advantage of us being able to re-write .debug_info to reduce memory
footprint loclists. Writing out loc-list as they are added, similar to how
we handle ranges.

Collected on clang-14
trunk
4:41.20 real,   389.50 user,    59.50 sys,      0 amem, 38412532 mmem
4:30.08 real,   376.10 user,    63.75 sys,      0 amem, 38477844 mmem
4:25.58 real,   373.76 user,    54.71 sys,      0 amem, 38439660 mmem
diff
4:34.66 real,   392.83 user,    57.73 sys,      0 amem, 38382560 mmem
4:35.96 real,   377.70 user,    58.62 sys,      0 amem, 38255840 mmem
4:27.61 real,    390.18 user,    57.02 sys,      0 amem, 38223224 mmem

Reviewed By: maksfb

Differential Revision: https://reviews.llvm.org/D126999
2022-06-08 16:52:59 -07:00
..
AArch64 [BOLT] [AArch64] Handle constant islands spanning multiple functions 2022-05-31 13:51:35 -07:00
Inputs [BOLT]DWARF] Eagerly write out loclists 2022-06-08 16:52:59 -07:00
Unit Use lit_config.substitute instead of foo % lit_config.params everywhere 2022-03-16 09:57:41 +01:00
X86 [BOLT]DWARF] Eagerly write out loclists 2022-06-08 16:52:59 -07:00
runtime [BOLT] Cache-Aware Tail Duplication 2022-06-03 09:08:45 -07:00
CMakeLists.txt [BOLT][DWARF] Fix TU Index handling for DWARF4/5 2022-06-01 18:16:12 -07:00
R_ABS.pic.lld.cpp [BOLT][TEST] Fix testing on macos 2022-05-13 13:03:47 -07:00
bad-exe.test [BOLT][TEST] Fix testing on macos 2022-05-13 13:03:47 -07:00
bolt-icf.test Re-enable Windows build and fix issues 2021-12-23 05:59:35 -08:00
bolt-info.test [BOLT][TEST] Fix testing on macos 2022-05-13 13:03:47 -07:00
cache+-deprecated.test [BOLT][NFC] Warning for deprecated option '-reorder-blocks=cache+' 2022-06-03 14:16:55 -07:00
dwarf5-loclist-offset-form.test [BOLT]DWARF] Eagerly write out loclists 2022-06-08 16:52:59 -07:00
heatmap.test [BOLT] Refactor heatmap to be standalone tool 2022-02-07 22:00:44 +03:00
invalid-profile.test [BOLT][TEST] Fix testing on macos 2022-05-13 13:03:47 -07:00
keep-aranges.test [BOLT] Fix DWARFv5 for aarch64 2022-01-27 02:14:58 +03:00
link_fdata.py [BOLT] Fix LIT tests on Windows VS2019 2022-05-31 11:45:39 -07:00
lit.cfg.py [BOLT][DWARF] Fix TU Index handling for DWARF4/5 2022-06-01 18:16:12 -07:00
lit.local.cfg [BOLT][TEST] Fix testing on macos 2022-05-13 13:03:47 -07:00
lit.site.cfg.py.in [BOLT] Fix plt relocations symbol match 2022-04-05 15:57:26 +03:00
no-relocs.test [BOLT][TEST] Fix testing on macos 2022-05-13 13:03:47 -07:00
non-empty-debug-line.test [BOLT] Fix DWARFv5 for aarch64 2022-01-27 02:14:58 +03:00
pie.test [BOLT][TEST] Fix testing on macos 2022-05-13 13:03:47 -07:00
re-optimize.test [BOLT][TEST] Fix testing on macos 2022-05-13 13:03:47 -07:00
shared-object.test [BOLT][TEST] Fix testing on macos 2022-05-13 13:03:47 -07:00