[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.

Jim
  

> 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