thread state coordinator: added a thread resume request and related tests.

The thread resume block is executed in the normal flow of thread
state queued event processing.  The tests verify that it is executed
when we track the thread to be stopped and skipped when we track
it to already be running.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@218638 91177308-0d34-0410-b5e6-96231b3b80d8
dwarf: add dwarf v4 maximum_operations_per_instruction to DWARFDebugLine.

See http://reviews.llvm.org/D5533 for details.

Change by Tong Shen.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@218641 91177308-0d34-0410-b5e6-96231b3b80d8
This checkin is the first step in making the lldb thread stepping mechanism more accessible from
the user level.  It adds the ability to invent new stepping modes implemented by python classes,
and to view the current thread plan stack and to some extent alter it.

I haven't gotten to documentation or tests yet.  But this should not cause any behavior changes
if you don't use it, so its safe to check it in now and work on it incrementally.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@218642 91177308-0d34-0410-b5e6-96231b3b80d8