mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-12-14 11:39:35 +00:00
1e4ee588fb
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 |
||
---|---|---|
.. | ||
AArch64 | ||
Inputs | ||
RISCV | ||
runtime | ||
Unit | ||
X86 | ||
bad-exe.test | ||
bolt-icf.test | ||
bolt-info.test | ||
cache+-deprecated.test | ||
CMakeLists.txt | ||
heatmap.test | ||
invalid-profile.test | ||
keep-aranges.test | ||
link_fdata.py | ||
lit.cfg.py | ||
lit.local.cfg | ||
lit.site.cfg.py.in | ||
max-funcs.test | ||
no-relocs.test | ||
non-empty-debug-line.test | ||
pie.test | ||
R_ABS.pic.lld.cpp | ||
re-optimize.test | ||
reorder-data-writable-ptload.c | ||
shared-object.test | ||
unreadable-profile.test | ||
yaml-profile-kind.c |