diff options
author | Johnny Chen <johnny.chen@apple.com> | 2012-02-29 01:07:59 +0000 |
---|---|---|
committer | Johnny Chen <johnny.chen@apple.com> | 2012-02-29 01:07:59 +0000 |
commit | e979eda7e0dc03aced5049aed8338b0b8fe8fec5 (patch) | |
tree | 2bcb5b47ab291fb0beb6211b76d578b1aa9bd918 /llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp | |
parent | 39ea458b733e7919a7faec12b5b53888a0f5691a (diff) | |
download | bcm5719-llvm-e979eda7e0dc03aced5049aed8338b0b8fe8fec5.tar.gz bcm5719-llvm-e979eda7e0dc03aced5049aed8338b0b8fe8fec5.zip |
rdar://problem/10652076
Initial step -- infrastructure change -- to fix the bug. Change the RegisterInfo data structure
to contain two additional fields (uint32_t *value_rges and uint32_t *invalidate_regs) to facilitate
architectures which have register mapping.
Update all existing RegsiterInfo arrays to have two extra NULL's (the additional fields) in each row,
GDBRemoteRegisterContext.cpp is modified to add d0-d15 and q0-q15 register info entries which take
advantage of the value_regs field to specify the containment relationship:
d0 -> (s0, s1)
...
d15 -> (s30, s31)
q0 -> (d0, d1)
...
q15 -> (d30, d31)
llvm-svn: 151686
Diffstat (limited to 'llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp')
0 files changed, 0 insertions, 0 deletions