regcache (const regcache &) = delete;
void operator= (const regcache &) = delete;
+ /* class regcache is only extended in unit test, so only mark it
+ virtual when selftest is enabled. */
+#if GDB_SELF_TEST
+ virtual
+#endif
~regcache ()
{
xfree (m_registers);
void cooked_write (int regnum, const gdb_byte *buf);
enum register_status raw_read (int regnum, gdb_byte *buf);
+
+ /* class regcache is only extended in unit test, so only mark it
+ virtual when selftest is enabled. */
+#if GDB_SELF_TEST
+ virtual
+#endif
void raw_write (int regnum, const gdb_byte *buf);
enum register_status raw_read_signed (int regnum, LONGEST *val);
void raw_collect (int regnum, void *buf) const;
+ void raw_collect_integer (int regnum, gdb_byte *addr, int addr_len,
+ bool is_signed) const;
+
void raw_supply (int regnum, const void *buf);
+ void raw_supply_integer (int regnum, const gdb_byte *addr, int addr_len,
+ bool is_signed);
+
void raw_supply_zeroed (int regnum);
enum register_status get_register_status (int regnum) const;