[Lldb-commits] [PATCH] D55718: [ARC] Basic support in gdb-remote process plugin
Tatyana Krasnukha via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Wed Mar 27 08:20:23 PDT 2019
tatyana-krasnukha added a comment.
In D55718#1443415 <https://reviews.llvm.org/D55718#1443415>, @jasonmolenda wrote:
> Back in 2015 I added some code in r247121 that would fill in eh_frame and dwarf register numbers from the ABI plugin if the remote stub didn't provide them in ProcessGDBRemote's AugmentRegisterInfoViaABI. It might be better for ARC to hardcode these generic register additions some place like that.
Latest versions of this patch use `AugmentRegisterInfoViaABI` to adjust eh_frame/dwarf numbers. But I still need to examine configuration registers to determine current configuration of the ARC processor. The Architecture plug-in would be a better place to do this, however it need to obtain register values when `RegisterContext` doesn't exist. It is not possible for now. As I see it, we should rather make `Process` able to read "fixed" (context-independent) registers even when there is no threads yet. Also the `RegisterContext` might avoid updating those registers on every stop. Does someone think this would be a good idea? Anyway, it ought to be a separate differential revision, I think.
Repository:
rLLDB LLDB
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D55718/new/
https://reviews.llvm.org/D55718
More information about the lldb-commits
mailing list