llvm-project/lldb/tools/debugserver/source/MacOSX
Greg Clayton 854800287a Fixed up registers in debugserver.
- removed all gaps from the g/G packets
- optimized registers for x86_64 to not send/receive xmm0-xmm15 as well as ymm0-ymm15, now we only send ymm0-15 and xmm0-15 are now pseudo regs
- Fixed x86_64 floating point register gaps
- Fixed x86_64 so that xmm8-xmm15 don't overlap with ymm0-ymm3. This could lead to bad values showing in the debugger and was due to bad register info structure contents
- Fixed i386 so we only send ymm0-ymm7 and xmm0-xmm7 are now pseudo regs.
- Fixed ARM register definitions to not have any gaps
- Fixed it so value registers and invalidation registers are specified using register names which avoid games we had to play with register numbering in the ARM plugin.

llvm-svn: 194302
2013-11-09 00:33:46 +00:00
..
arm Fixed up registers in debugserver. 2013-11-09 00:33:46 +00:00
i386 Fixed up registers in debugserver. 2013-11-09 00:33:46 +00:00
ppc Change debugserver from using the mach port number (in debugserver's 2013-02-22 07:27:08 +00:00
x86_64 Fixed up registers in debugserver. 2013-11-09 00:33:46 +00:00
CFBundle.cpp Resolve any bundle paths we are given when the specified executable is a bundle. 2012-10-31 21:44:39 +00:00
CFBundle.h Resolve any bundle paths we are given when the specified executable is a bundle. 2012-10-31 21:44:39 +00:00
CFData.cpp
CFData.h
CFString.cpp
CFString.h Moved the execution context that was in the Debugger into 2011-04-12 05:54:46 +00:00
CFUtils.h
CMakeLists.txt Add support for building debugserver with CMake (on Mac OS X) 2013-08-09 16:29:10 +00:00
HasAVX.h Added support for dynamic detection of AVX, and 2011-07-16 00:49:19 +00:00
HasAVX.s Fixed a problem where the HasAVX() code in 2011-08-09 18:10:15 +00:00
MachException.cpp Get rid of a warning. 2013-02-16 01:47:52 +00:00
MachException.h <rdar://problem/11007934> 2012-03-08 03:27:27 +00:00
MachProcess.cpp Fixed printf warnings. 2013-10-31 21:38:47 +00:00
MachProcess.h Huge performance improvements when one breakpoint contains many locations. 2013-06-12 00:46:38 +00:00
MachTask.cpp <rdar://problem/13963648> 2013-05-22 21:32:42 +00:00
MachTask.h Update MachVMMemory::PageSize to get the page size of a specific process 2013-04-06 07:16:15 +00:00
MachThread.cpp Get debugserver to call task_set_state to prime the control registers so that watchpoints 2013-07-11 23:20:35 +00:00
MachThread.h Get debugserver to call task_set_state to prime the control registers so that watchpoints 2013-07-11 23:20:35 +00:00
MachThreadList.cpp Get debugserver to call task_set_state to prime the control registers so that watchpoints 2013-07-11 23:20:35 +00:00
MachThreadList.h Fix one remaining mach port number/globally unique thread ID mixup which prevented queue names 2013-02-26 23:58:00 +00:00
MachVMMemory.cpp <rdar://problem/14281898> 2013-06-26 22:52:37 +00:00
MachVMMemory.h <rdar://problem/13963648> 2013-05-22 21:32:42 +00:00
MachVMRegion.cpp Always return a valid answer for qMemoryRegionInfo if the packet is supported. 2011-12-12 18:51:14 +00:00
MachVMRegion.h Always return a valid answer for qMemoryRegionInfo if the packet is supported. 2011-12-12 18:51:14 +00:00
dbgnub-mig.defs
stack_logging.h Basic infrastructure code to exploit malloc stack logging as available on Mac OS X to track the allocation history of pointers on the target process 2011-09-09 00:04:24 +00:00