diff options
Diffstat (limited to 'source/Plugins/Process/Utility/RegisterContextHistory.h')
-rw-r--r-- | source/Plugins/Process/Utility/RegisterContextHistory.h | 80 |
1 files changed, 36 insertions, 44 deletions
diff --git a/source/Plugins/Process/Utility/RegisterContextHistory.h b/source/Plugins/Process/Utility/RegisterContextHistory.h index 3f44a1fde68b..acaf8fe5c04a 100644 --- a/source/Plugins/Process/Utility/RegisterContextHistory.h +++ b/source/Plugins/Process/Utility/RegisterContextHistory.h @@ -1,4 +1,5 @@ -//===-- RegisterContextHistory.h ----------------------------------------*- C++ -*-===// +//===-- RegisterContextHistory.h ----------------------------------------*- C++ +//-*-===// // // The LLVM Compiler Infrastructure // @@ -16,64 +17,55 @@ // Other libraries and framework includes // Project includes -#include "lldb/lldb-private.h" -#include "lldb/Target/RegisterContext.h" #include "lldb/Symbol/SymbolContext.h" +#include "lldb/Target/RegisterContext.h" +#include "lldb/lldb-private.h" namespace lldb_private { - -class RegisterContextHistory : public lldb_private::RegisterContext -{ + +class RegisterContextHistory : public lldb_private::RegisterContext { public: - typedef std::shared_ptr<RegisterContextHistory> SharedPtr; - - RegisterContextHistory (Thread &thread, uint32_t concrete_frame_idx, uint32_t address_byte_size, lldb::addr_t pc_value); - - ~RegisterContextHistory() override; + typedef std::shared_ptr<RegisterContextHistory> SharedPtr; + + RegisterContextHistory(Thread &thread, uint32_t concrete_frame_idx, + uint32_t address_byte_size, lldb::addr_t pc_value); - void - InvalidateAllRegisters() override; + ~RegisterContextHistory() override; - size_t - GetRegisterCount() override; + void InvalidateAllRegisters() override; - const lldb_private::RegisterInfo * - GetRegisterInfoAtIndex(size_t reg) override; + size_t GetRegisterCount() override; - size_t - GetRegisterSetCount() override; + const lldb_private::RegisterInfo *GetRegisterInfoAtIndex(size_t reg) override; - const lldb_private::RegisterSet * - GetRegisterSet(size_t reg_set) override; + size_t GetRegisterSetCount() override; - bool - ReadRegister(const lldb_private::RegisterInfo *reg_info, - lldb_private::RegisterValue &value) override; + const lldb_private::RegisterSet *GetRegisterSet(size_t reg_set) override; - bool - WriteRegister(const lldb_private::RegisterInfo *reg_info, - const lldb_private::RegisterValue &value) override; + bool ReadRegister(const lldb_private::RegisterInfo *reg_info, + lldb_private::RegisterValue &value) override; - bool - ReadAllRegisterValues(lldb::DataBufferSP &data_sp) override; + bool WriteRegister(const lldb_private::RegisterInfo *reg_info, + const lldb_private::RegisterValue &value) override; - bool - WriteAllRegisterValues(const lldb::DataBufferSP &data_sp) override; + bool ReadAllRegisterValues(lldb::DataBufferSP &data_sp) override; + + bool WriteAllRegisterValues(const lldb::DataBufferSP &data_sp) override; + + uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind, + uint32_t num) override; - uint32_t - ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind, uint32_t num) override; - private: - //------------------------------------------------------------------ - // For RegisterContextLLDB only - //------------------------------------------------------------------ - - lldb_private::RegisterSet m_reg_set0; // register set 0 (PC only) - lldb_private::RegisterInfo m_pc_reg_info; - - lldb::addr_t m_pc_value; - - DISALLOW_COPY_AND_ASSIGN (RegisterContextHistory); + //------------------------------------------------------------------ + // For RegisterContextLLDB only + //------------------------------------------------------------------ + + lldb_private::RegisterSet m_reg_set0; // register set 0 (PC only) + lldb_private::RegisterInfo m_pc_reg_info; + + lldb::addr_t m_pc_value; + + DISALLOW_COPY_AND_ASSIGN(RegisterContextHistory); }; } // namespace lldb_private |