HomePhabricator

[lldb] Implement ABI::Fix{Code,Data}Address for AArch64

Authored by JDevlieghere on Apr 16 2021, 12:39 PM.

Description

[lldb] Implement ABI::Fix{Code,Data}Address for AArch64

Implement FixCodeAddress and FixDataAddress for ABIMacOSX_arm64 and
ABISysV_arm64 and add missing calls to RegisterContextUnwind. We need
this to unwind on Apple Silicon where libraries like libSystem are
arm64e even when the program being debugged is arm64.

Differential revision: https://reviews.llvm.org/D100521

Details

Committed
JDevlieghereApr 16 2021, 1:49 PM
Differential Revision
D100521: [lldb] Fix up code addresses in RegisterContextUnwind
Parents
rG550ed575cbbd: Simplify BitVector code
Branches
Unknown
Tags
Unknown