[PATCH] D86256: [libunwind] Make .eh_frame scanning/caching optional
Ryan Prichard via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 28 01:27:34 PDT 2020
rprichard added a subscriber: ldionne.
rprichard added a comment.
FWIW, when compact unwinding defers to DWARF (compactSaysUseDwarf), the unwinder begins a scan of .eh_frame at a given offset. Is that really the right behavior, or will the offset always point directly at the appropriate FDE (as with the DWARF index .eh_frame_hdr)?
Aside: For most architectures, when UnwindCursor::setInfoBasedOnIPRegister calls compactSaysUseDwarf, dwarfOffset isn't initialized, but it is read. The value is properly initialized on [arm, arm64, i386, x86_64], though, and I'm guessing those are the architectures that are practically used with compact unwinding.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D86256/new/
https://reviews.llvm.org/D86256
More information about the llvm-commits
mailing list