Current case that triggers BOLT assertion. Marked XFAIL.
In this test case, we reproduce the behavior seen in gcc where the
base address of a jump table is decremented by some number and ends up
at the exact addess of a jump table from another function. After
linking, the instruction references another jump table and that
confuses BOLT.
Details
Details
- Reviewers
Amir maksfb - Group Reviewers
Restricted Project - Commits
- rGe09f6f41cae8: [BOLT] Add test case triggering JT assertion
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
this test unexpectedly passes in non-assert builds of bolt, causing check-bolt to fail
Comment Actions
Chrome clang packaging recently started building bolt (for bootstrapping clang, plus experimentation) and our official toolchain releases build without asserts and run check-all
(I can provide links to some builds if you want but right now the process is fairly ad hoc)