llvm-capstone/bolt/test
Maksim Panchenko 1e4ee588fb [BOLT] Accept function start as valid jump table entry
Jump tables may contain a function start address. One real-world example
is when a target basic block contains a recursive tail call that is
later optimized/folded into a jump table target.

While analyzing a jump table, we treat start address similar to an
address past the end of the containing function (a result of
__builtin_unreachable), i.e. we require another "regular" entry for the
heuristic to proceed.

Reviewed By: Amir

Differential Revision: https://reviews.llvm.org/D156206
2023-07-26 13:25:08 -07:00
..
AArch64 [DWARF] Add printout for op-index 2023-07-12 12:03:44 +02:00
Inputs [BOLT] Add writable segment for allocatable sections 2023-03-15 00:06:55 +04:00
RISCV [BOLT][RISCV] Add tests for simple CFG transformations 2023-06-22 09:35:54 +02:00
runtime [BOLT] Sort BranchData in DataAggregator 2023-06-15 12:08:57 -07:00
Unit [NFC][Py Reformat] Reformat python files in the rest of the dirs 2023-05-25 11:17:05 +02:00
X86 [BOLT] Accept function start as valid jump table entry 2023-07-26 13:25:08 -07:00
bad-exe.test
bolt-icf.test
bolt-info.test
cache+-deprecated.test
CMakeLists.txt [BOLT][CMake] Redo the build and install targets 2023-06-01 14:48:01 +00:00
heatmap.test
invalid-profile.test
keep-aranges.test
link_fdata.py [NFC][Py Reformat] Reformat python files in the rest of the dirs 2023-05-25 11:17:05 +02:00
lit.cfg.py [NFC][Py Reformat] Reformat python files in the rest of the dirs 2023-05-25 11:17:05 +02:00
lit.local.cfg [NFC][Py Reformat] Reformat python files in the rest of the dirs 2023-05-25 11:17:05 +02:00
lit.site.cfg.py.in [BOLT] Add BOLT_TARGETS_TO_BUILD 2023-04-21 13:07:04 -04:00
max-funcs.test [BOLT] Fix --max-funcs=<N> option 2023-06-12 16:54:14 -07:00
no-relocs.test
non-empty-debug-line.test
pie.test
R_ABS.pic.lld.cpp
re-optimize.test
reorder-data-writable-ptload.c [BOLT] Add writable segment for allocatable sections 2023-03-15 00:06:55 +04:00
shared-object.test
unreadable-profile.test [BOLT] Handle access errors while reading profile 2022-12-07 17:11:30 -08:00
yaml-profile-kind.c [BOLT] Add blocks order kind to YAML profile header 2023-07-24 21:33:05 -07:00