llvm-project/lldb/source
Greg Clayton 58be07b28c Added memory caching to lldb_private::Process. All lldb_private::Process
subclasses will automatically be able to take advantage of caching. The
cache line size is set to 512 by default.

This greatly speeds up stack backtraces on MacOSX when using the 
ProcessGDBRemote process plug-in since only about 6300 packets per second
can be sent.

Initial speedups show:

Prior to caching: 10,000 stack frames took 5.2 seconds
After caching: 10,000 stack frames in 240 ms!

About a 20x speedup!

llvm-svn: 122996
2011-01-07 06:08:19 +00:00
..
API Fixed issues with RegisterContext classes and the subclasses. There was 2011-01-06 22:15:06 +00:00
Breakpoint Fixed an issue where the macosx dynamic loader, on the first shared library loaded notification, wasn't properly removing shared libraries from the target that didn't get loaded. This usually happens when a different shared library is loaded in place of another due to DYLD_LIBRARY_PATH or DYLD_FRAMEWORK_PATH environment variables. We now properly remove any images that didn't make it into the executable. 2010-12-12 21:03:32 +00:00
Commands Add a simple command: 'version' to the command interpreter, and an accompanying 2010-12-23 20:21:44 +00:00
Core Added the ability for Target::ReadMemory to prefer to read from the file 2011-01-07 01:57:07 +00:00
Expression Fixed issues with RegisterContext classes and the subclasses. There was 2011-01-06 22:15:06 +00:00
Host Patch from Stephen: 2010-12-20 21:52:18 +00:00
Interpreter Add a simple command: 'version' to the command interpreter, and an accompanying 2010-12-23 20:21:44 +00:00
Plugins Added memory caching to lldb_private::Process. All lldb_private::Process 2011-01-07 06:08:19 +00:00
Symbol Fixed issues with RegisterContext classes and the subclasses. There was 2011-01-06 22:15:06 +00:00
Target Added memory caching to lldb_private::Process. All lldb_private::Process 2011-01-07 06:08:19 +00:00
Utility Patch from Stephen Wilson: 2010-12-20 21:45:22 +00:00
Makefile Patch from Jean-Daniel Dupas: 2010-07-12 23:14:00 +00:00
lldb-log.cpp - Fix alias-building & resolving to properly handle optional arguments for command options. 2010-12-07 19:58:26 +00:00
lldb.cpp Fixes for linux building from Stephen Wilson. 2010-12-16 21:36:30 +00:00