![]() This adds a round of checks to memory references, looking for incorrect references to jump table objects. Fix them by replacing the jump table reference with another object reference + offset. This solves bugs related to regular data references in code accidentally being bound to a jump table, and this reference being updated to a new (incorrect) location because we moved this jump table. Fixes #55004 Reviewed By: #bolt, maksfb Differential Revision: https://reviews.llvm.org/D134098 |
||
---|---|---|
.. | ||
AArch64 | ||
Inputs | ||
X86 | ||
exceptions-no-pie.cpp | ||
fptr.test | ||
iplt.c | ||
lit.local.cfg | ||
meta-merge-fdata.test | ||
plt-gnu-ld.test | ||
plt-lld.test |