[lldb-dev] display register fields?

Jim Ingham via lldb-dev lldb-dev at lists.llvm.org
Mon Jan 29 12:25:57 PST 2018

There isn't a built-in way to do this.  

It would be nice to have "register {format, summary, synthetic children} add <REGNAME> {provider}" in parallel with the "type {format/summary/synthetic} add".

The registers come to us as value objects so it would be straightforward to hook them up, and the various ways of providing the formats should be exactly the same.


> On Jan 29, 2018, at 12:08 PM, Ted Woodward via lldb-dev <lldb-dev at lists.llvm.org> wrote:
> Is there a way to define and display register fields, like gdb? Or would
> this need to be done in python?
> Example:
> (gdb) p/x $vac0
> $3 = {value = 0xedcba111, fields = {LENGTH = 0x111, SRC4_BANK = 0xa,
> SRC3_BANK = 0xb,
>      SRC2_BANK = 0xc, SRC1_BANK = 0xd, DEST1_BANK = 0xe}}
> --
> Qualcomm Innovation Center, Inc.
> The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a
> Linux Foundation Collaborative Project
> _______________________________________________
> lldb-dev mailing list
> lldb-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev

More information about the lldb-dev mailing list