hanchenye-llvm-project/lldb/source/Plugins
Greg Clayton 0b76a2c21f Modified the host process monitor callback function Host::StartMonitoringChildProcess
to spawn a thread for each process that is being monitored. Previously
LLDB would spawn a single thread that would wait for any child process which
isn't ok to do as a shared library (LLDB.framework on Mac OSX, or lldb.so on
linux). The old single thread used to call wait4() with a pid of -1 which 
could cause it to reap child processes that it shouldn't have.

Re-wrote the way Function blocks are handles. Previously I attempted to keep
all blocks in a single memory allocation (in a std::vector). This made the
code somewhat efficient, but hard to work with. I got rid of the old BlockList
class, and went to a straight parent with children relationship. This new 
approach will allow for partial parsing of the blocks within a function.

llvm-svn: 111706
2010-08-21 02:22:51 +00:00
..
ABI Added support for objective C built-in types: id, Class, and SEL. This 2010-08-03 00:35:52 +00:00
Disassembler/llvm Added extensive logging of the code that is actually going 2010-07-23 02:19:15 +00:00
DynamicLoader/MacOSX-DYLD Change Target & Process so they can really be initialized with an invalid architecture. 2010-08-09 23:31:02 +00:00
ObjectContainer Change Target & Process so they can really be initialized with an invalid architecture. 2010-08-09 23:31:02 +00:00
ObjectFile Looks like this is how you identify executables in ELF. 2010-08-10 01:36:46 +00:00
Process Modified the host process monitor callback function Host::StartMonitoringChildProcess 2010-08-21 02:22:51 +00:00
SymbolFile Modified the host process monitor callback function Host::StartMonitoringChildProcess 2010-08-21 02:22:51 +00:00
SymbolVendor/MacOSX Change over to using the definitions for mach-o types and defines to the 2010-07-21 22:12:05 +00:00
Makefile Fix makefiles to build properly on Darwin. 2010-07-24 04:10:59 +00:00