rizin/librz/reg
Florian Märkl 245e198cf1
RzReg: Associate roles with RzRegItem instead of name strings (#6291)
Register roles (RzRegisterId) are now associated directly with an
RzRegItem in RzReg rather than mapping to name strings, which previously
needed an additional hashtable lookup to get more information about the
register. Conversely, if the name is needed from an RzRegItem, it is
available directly as a member.

This is not a pure refactor as there were cases before where a register
name was assigned to a role in the register profile, but no register
actually existed under that name. Such cases will now cause a warning to
be printed during profile load and the role association will be ignored.
Changes in register profiles in this commit are for fixing such cases.
2026-04-30 12:03:51 +02:00
..
d Deprecate RzSyscallPort and move the existing sysregs to SDB (#1160) 2021-06-02 02:01:51 +08:00
arena.c Remove rz_list_iter_get_data() (#5900) 2026-02-10 22:03:37 +08:00
meson.build Rewrite RzReg to use RzBitVector 2022-11-01 10:58:16 +08:00
profile.c RzReg: Associate roles with RzRegItem instead of name strings (#6291) 2026-04-30 12:03:51 +02:00
rcond.c Rewrite ar and dr with newshell (#2006) 2021-12-06 19:02:43 +01:00
README.md librz: add some initial documentation (#3782) 2023-10-13 13:46:19 +08:00
reg.c RzReg: Associate roles with RzRegItem instead of name strings (#6291) 2026-04-30 12:03:51 +02:00
rvalue.c RzReg: Associate roles with RzRegItem instead of name strings (#6291) 2026-04-30 12:03:51 +02:00