This is an archive of the discontinued LLVM Phabricator instance.

[lld-macho] Canonicalize LSDA pointers
ClosedPublic

Authored by int3 on Dec 3 2022, 9:13 PM.

Details

Reviewers
smeenai
Group Reviewers
Restricted Project
Commits
rG04b1dad7177b: [lld-macho] Canonicalize LSDA pointers
Summary

This was causing an uncaught exception issue in one of our programs. The
issue was fairly subtle / rare as it required two identical LSDAs that were
referenced by a pair of non-identical compact unwind encodings.

Diff Detail

Event Timeline

int3 created this revision.Dec 3 2022, 9:13 PM
Herald added projects: Restricted Project, Restricted Project. · View Herald TranscriptDec 3 2022, 9:13 PM
int3 requested review of this revision.Dec 3 2022, 9:13 PM
Herald added a project: Restricted Project. · View Herald TranscriptDec 3 2022, 9:13 PM
int3 edited the summary of this revision. (Show Details)Dec 3 2022, 9:16 PM
smeenai accepted this revision.Dec 5 2022, 1:15 PM
smeenai added a subscriber: smeenai.

LGTM

This revision is now accepted and ready to land.Dec 5 2022, 1:15 PM
This revision was automatically updated to reflect the committed changes.