9#ifndef LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERINFOINTERFACE_H
10#define LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERINFOINTERFACE_H
An architecture specification class.
RegisterInfo interface to patch RegisterInfo structure for archs.
virtual uint32_t GetRegisterCount() const =0
virtual ~RegisterInfoInterface()=default
virtual uint32_t GetUserRegisterCount() const
lldb_private::ArchSpec m_target_arch
const lldb_private::ArchSpec & GetTargetArchitecture() const
virtual size_t GetGPRSize() const =0
virtual const lldb_private::RegisterInfo * GetRegisterInfo() const =0
RegisterInfoInterface(const lldb_private::ArchSpec &target_arch)
A class that represents a running process on the host machine.
Every register is described in detail including its name, alternate name (optional),...