Skip to content
Snippets Groups Projects
Commit 25eec2cc authored by Greg Clayton's avatar Greg Clayton
Browse files

Fix to only update the offset for concrete registers (ones that don't have...

Fix to only update the offset for concrete registers (ones that don't have 'slice' or 'composite' key/value pairs).

llvm-svn: 197191
parent 5e8dce4d
No related branches found
No related tags found
No related merge requests found
...@@ -328,6 +328,7 @@ def get_target_definition (): ...@@ -328,6 +328,7 @@ def get_target_definition ():
# Only fill in the offset if there is no 'slice' in the register info # Only fill in the offset if there is no 'slice' in the register info
if 'slice' not in reg_info and 'composite' not in reg_info: if 'slice' not in reg_info and 'composite' not in reg_info:
reg_info['offset'] = offset reg_info['offset'] = offset
offset += reg_info['bitsize']/8
# Set the GCC/DWARF register number for this register if it has one # Set the GCC/DWARF register number for this register if it has one
reg_num = get_reg_num(name_to_gcc_dwarf_regnum, reg_name) reg_num = get_reg_num(name_to_gcc_dwarf_regnum, reg_name)
...@@ -345,7 +346,6 @@ def get_target_definition (): ...@@ -345,7 +346,6 @@ def get_target_definition ():
if reg_num != LLDB_INVALID_REGNUM: if reg_num != LLDB_INVALID_REGNUM:
reg_info['gdb'] = reg_num reg_info['gdb'] = reg_num
offset += reg_info['bitsize']/8
g_target_definition['sets'] = ['General Purpose Registers', 'Floating Point Registers'] g_target_definition['sets'] = ['General Purpose Registers', 'Floating Point Registers']
g_target_definition['registers'] = x86_64_register_infos g_target_definition['registers'] = x86_64_register_infos
g_target_definition['host-info'] = { 'triple' : 'x86_64-apple-macosx', 'endian': eByteOrderLittle } g_target_definition['host-info'] = { 'triple' : 'x86_64-apple-macosx', 'endian': eByteOrderLittle }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment