[lldb] [gdb-remote] Use local regnos for value_regs/invalidate_regs
authorMichał Górny <mgorny@moritz.systems>
Mon, 20 Sep 2021 10:20:17 +0000 (12:20 +0200)
committerMichał Górny <mgorny@moritz.systems>
Thu, 23 Sep 2021 18:02:01 +0000 (20:02 +0200)
commitcc3c788ad23636d16f1db2ae859315628783b0e8
tree82e28fe20c6fb67fd213ceafa8ce018e9188ed6a
parentfa456505b80b0cf83647a1b26713e4d3b38eccc2
[lldb] [gdb-remote] Use local regnos for value_regs/invalidate_regs

Switch the gdb-remote client logic to use local (LLDB) register numbers
in value_regs/invalidate_regs rather than remote regnos. This involves
translating regnos received from lldb-server.

Differential Revision: https://reviews.llvm.org/D110027
lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp
lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp