This patch writes a mapping structure for converting CodeView Arm64 register numbers to LLDB Arm64 regnums.
This fixes various symbols and variable location test failures on AArch64/Windows.
Paths
| Differential D128221
[LLDB] Add Arm64 CodeView to LLDB regnum mapping ClosedPublic Authored by omjavaid on Jun 20 2022, 1:11 PM.
Details Summary This patch writes a mapping structure for converting CodeView Arm64 register numbers to LLDB Arm64 regnums. This fixes various symbols and variable location test failures on AArch64/Windows.
Diff Detail Event TimelineComment Actions
There is no public doc but I have copied these mappings from https://github.com/microsoft/microsoft-pdb which was opensourced by microsoft. Also cross checked with mapping available at llvm/include/llvm/DebugInfo/CodeView/CodeViewRegisters.def
This revision is now accepted and ready to land.Jun 29 2022, 1:28 AM Closed by commit rGa18baf16c665: [LLDB] Add Arm64 CodeView to LLDB regnum mapping (authored by omjavaid). · Explain WhyJun 29 2022, 1:52 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 438462 lldb/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.cpp
|
Is there a reason W29/W30/WZR are missing here?