diff options
author | Johnny Chen <johnny.chen@apple.com> | 2012-05-14 18:44:23 +0000 |
---|---|---|
committer | Johnny Chen <johnny.chen@apple.com> | 2012-05-14 18:44:23 +0000 |
commit | 2fa9de1080b4338f89be046402e8f362a74e7087 (patch) | |
tree | 0e0c387ea1babb2ae45246a14012199b8a68dbab /llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | |
parent | 67c09afab1561f3da044c81eb44a1e81ae77f637 (diff) | |
download | bcm5719-llvm-2fa9de1080b4338f89be046402e8f362a74e7087.tar.gz bcm5719-llvm-2fa9de1080b4338f89be046402e8f362a74e7087.zip |
Fix missing NEON registers for the 'register read' command with the lldb debugserver which supports the 'qRegisterInfo' packet
that dynamically discovers remote register context information.
o GDBRemoteRegisterContext.h:
Change the prototype of HardcodeARMRegisters() to take a boolean flag, which now becomes
void
HardcodeARMRegisters(bool from_scratch);
o GDBRemoteRegisterContext.cpp:
HardcodeARMRegisters() now checks the from_scratch flag and decides whether to add composite registers to the already
existing primordial registers based on a table called g_composites which describes the composite registers.
o ProcessGDBRemote.cpp:
Modify the logic of ProcessGDBRemote::BuildDynamicRegisterInfo() to call m_register_info.HardcodeARMRegisters()
with the newly introduced 'bool from_scrach' flag.
rdar://problem/10652076
llvm-svn: 156773
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp')
0 files changed, 0 insertions, 0 deletions