[lldb] [gdb-remote] Refactor getting remote regs to use local vector
authorMichał Górny <mgorny@moritz.systems>
Sat, 18 Sep 2021 18:00:40 +0000 (20:00 +0200)
committerMichał Górny <mgorny@moritz.systems>
Thu, 23 Sep 2021 15:21:55 +0000 (17:21 +0200)
commitb03e701c145365ba339657ead54a2e0cc5c02776
treeac98121e07f81582a1fbba8801ecb876e430f379
parentb240a2980b6e3777d6659d993f3ba60a3ca84bcb
[lldb] [gdb-remote] Refactor getting remote regs to use local vector

Refactor remote register getters to collect them into a local
std::vector rather than adding them straight into DynamicRegisterInfo.
The purpose of this change is to lay groundwork for switching value_regs
and invalidate_regs to use local LLDB register numbers rather than
remote numbers.

Differential Revision: https://reviews.llvm.org/D110025
lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h