diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2016-08-17 19:37:50 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2016-08-17 19:37:50 +0000 |
commit | 3b6b9a026ed26abe3a3f1470da00ae1f478c4aca (patch) | |
tree | 7cc7530d12529b80577ff4d97d97ba6db915102e /source/Plugins/Process/Utility/DynamicRegisterInfo.h | |
parent | 98043205754656c922673ff69114f7a7751037b6 (diff) | |
download | src-3b6b9a026ed26abe3a3f1470da00ae1f478c4aca.tar.gz src-3b6b9a026ed26abe3a3f1470da00ae1f478c4aca.zip |
Vendor import of lldb release_39 branch r278877:vendor/lldb/lldb-release_390-r280324vendor/lldb/lldb-release_39-r279689vendor/lldb/lldb-release_39-r279477vendor/lldb/lldb-release_39-r278877
Notes
Notes:
svn path=/vendor/lldb/dist/; revision=304308
svn path=/vendor/lldb/lldb-release_390-r280324/; revision=305297; tag=vendor/lldb/lldb-release_390-r280324
Diffstat (limited to 'source/Plugins/Process/Utility/DynamicRegisterInfo.h')
-rw-r--r-- | source/Plugins/Process/Utility/DynamicRegisterInfo.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/Plugins/Process/Utility/DynamicRegisterInfo.h b/source/Plugins/Process/Utility/DynamicRegisterInfo.h index 1b99e2f1e701..d97dc136bd63 100644 --- a/source/Plugins/Process/Utility/DynamicRegisterInfo.h +++ b/source/Plugins/Process/Utility/DynamicRegisterInfo.h @@ -56,6 +56,9 @@ public: const lldb_private::RegisterInfo * GetRegisterInfoAtIndex (uint32_t i) const; + lldb_private::RegisterInfo * + GetRegisterInfoAtIndex (uint32_t i); + const lldb_private::RegisterSet * GetRegisterSet (uint32_t i) const; @@ -81,6 +84,8 @@ protected: typedef std::vector <reg_num_collection> set_reg_num_collection; typedef std::vector <lldb_private::ConstString> name_collection; typedef std::map<uint32_t, reg_num_collection> reg_to_regs_map; + typedef std::vector <uint8_t> dwarf_opcode; + typedef std::map<uint32_t, dwarf_opcode> dynamic_reg_size_map; lldb_private::RegisterInfo * GetRegisterInfo (const lldb_private::ConstString ®_name); @@ -91,6 +96,7 @@ protected: name_collection m_set_names; reg_to_regs_map m_value_regs_map; reg_to_regs_map m_invalidate_regs_map; + dynamic_reg_size_map m_dynamic_reg_size_map; size_t m_reg_data_byte_size; // The number of bytes required to store all registers bool m_finalized; }; |