summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
diff options
context:
space:
mode:
authorJohnny Chen <johnny.chen@apple.com>2012-02-29 01:07:59 +0000
committerJohnny Chen <johnny.chen@apple.com>2012-02-29 01:07:59 +0000
commite979eda7e0dc03aced5049aed8338b0b8fe8fec5 (patch)
tree2bcb5b47ab291fb0beb6211b76d578b1aa9bd918 /llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
parent39ea458b733e7919a7faec12b5b53888a0f5691a (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud