hanchenye-llvm-project/lldb/source/Target
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.cpp
ExecutionContext.cpp
Makefile Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
ObjCObjectPrinter.cpp Remove use of STL collection class use of the "data()" method since it isn't 2010-07-20 22:52:08 +00:00
PathMappingList.cpp
Process.cpp Fixed a long delay in shutdown times by invalidating m_private_state_thread right before the private state thread (which calls "void *Process::RunPrivateStateThread ()") exits. 2010-08-19 21:50:06 +00:00
RegisterContext.cpp
StackFrame.cpp Modified the host process monitor callback function Host::StartMonitoringChildProcess 2010-08-21 02:22:51 +00:00
StackFrameList.cpp
StackID.cpp
StopInfo.cpp Make breakpoint commands work again. Added a PerformAction to the stop info - actions are run when the 2010-08-10 00:59:59 +00:00
Target.cpp Change Target & Process so they can really be initialized with an invalid architecture. 2010-08-09 23:31:02 +00:00
TargetList.cpp Change Target & Process so they can really be initialized with an invalid architecture. 2010-08-09 23:31:02 +00:00
Thread.cpp Now that we are using the Unwinder (or Jason's new unwinder when that comes about) all the plugin-specific details of getting stack frames 2010-08-12 02:14:28 +00:00
ThreadList.cpp Don't call PrepareForResume on threads that aren't going to get a chance to run this time around. 2010-07-14 02:27:20 +00:00
ThreadPlan.cpp Fix constructor initialization order. Patch by Bill Lynch. 2010-07-16 12:32:33 +00:00
ThreadPlanBase.cpp Abtracted the old "lldb_private::Thread::StopInfo" into an abtract class. 2010-08-04 01:40:35 +00:00
ThreadPlanCallFunction.cpp Added support for rewriting objc_msgSend so we can 2010-07-31 01:32:05 +00:00
ThreadPlanRunToAddress.cpp Two changes in this checkin. Added a ThreadPlanKind so that I can do some reasoning based on the kind of thread plan 2010-06-19 04:45:32 +00:00
ThreadPlanShouldStopHere.cpp
ThreadPlanStepInRange.cpp Stepping through a trampoline should do "stop others" unless All Threads is requested. 2010-07-14 02:25:06 +00:00
ThreadPlanStepInstruction.cpp Abtracted the old "lldb_private::Thread::StopInfo" into an abtract class. 2010-08-04 01:40:35 +00:00
ThreadPlanStepOut.cpp Abtracted the old "lldb_private::Thread::StopInfo" into an abtract class. 2010-08-04 01:40:35 +00:00
ThreadPlanStepOverBreakpoint.cpp Two changes in this checkin. Added a ThreadPlanKind so that I can do some reasoning based on the kind of thread plan 2010-06-19 04:45:32 +00:00
ThreadPlanStepOverRange.cpp Two changes in this checkin. Added a ThreadPlanKind so that I can do some reasoning based on the kind of thread plan 2010-06-19 04:45:32 +00:00
ThreadPlanStepRange.cpp Abtracted the old "lldb_private::Thread::StopInfo" into an abtract class. 2010-08-04 01:40:35 +00:00
ThreadPlanStepThrough.cpp Two changes in this checkin. Added a ThreadPlanKind so that I can do some reasoning based on the kind of thread plan 2010-06-19 04:45:32 +00:00
ThreadPlanStepUntil.cpp Abtracted the old "lldb_private::Thread::StopInfo" into an abtract class. 2010-08-04 01:40:35 +00:00
ThreadSpec.cpp Change the Breakpoint & BreakpointLocation GetDescription methods so they call the BreakpointOptions::GetDescription rather 2010-06-18 01:00:58 +00:00
UnixSignals.cpp