llvm-project/lldb/source
Jason Molenda 8d3e8240d8 Don't have ExecutionContextRef::SetTargetPtr fill in the frame
information if we're not stopped.  This could try to read registers
etc when the process is still running and debug builds of lldb would
assert down in GDBRemoteRegisterContext.cpp ReadRegisterBytes because
we couldn't get the sequence mutex for talking to the remote system.
Non-debug builds would just silently fail when doing this.
<rdar://problem/11941758>

llvm-svn: 160829
2012-07-26 22:55:19 +00:00
..
API Add "vAttachOrWait" to debugserver, so you can implement "attach to the process if it exists OR wait for it" without race conditions. Use that in lldb. 2012-07-20 21:37:13 +00:00
Breakpoint Fix ignore counts on breakpoints so they actually work. 2012-06-26 22:27:55 +00:00
Commands Add "vAttachOrWait" to debugserver, so you can implement "attach to the process if it exists OR wait for it" without race conditions. Use that in lldb. 2012-07-20 21:37:13 +00:00
Core Cleaned up the lldb_private::Mangled class to get rid of the tokenizing code that has bit rotted and isn't being used. Also cleaned up the API to the "lldb_private::Mangled" to always take "const ConstString &" arguments instead of both "const ConstString &" and "const char *". 2012-07-18 23:18:10 +00:00
Expression Added a fix that allows newly-constructed objects 2012-07-21 02:02:15 +00:00
Host Updating Xcode project version numbers for lldb-163 and debugserver-190 2012-07-26 01:42:37 +00:00
Interpreter Handle backslash protection inside unquoted commands like: 2012-07-21 00:12:58 +00:00
Plugins Add a call to "sync" a thread state before checkpointing registers in preparation for 2012-07-25 21:12:43 +00:00
Symbol Sanity check the result of Symbol::GetPrologueByteSize - make sure it is not greater than the size of the Symbol returning it. 2012-07-24 01:31:19 +00:00
Target Don't have ExecutionContextRef::SetTargetPtr fill in the frame 2012-07-26 22:55:19 +00:00
Utility Removed redundant isxdigit checks and added the ability to GetHexU8() so it can extract an 8 bit hex value if one is available. It will set EOF if "set_eof_on_fail" is true or if out of data. This allows a string decoder to grab a string without losing the last part of the packet with a packet like "414243,abc" (it can extract "ABC" and leave the file position set to the comma). 2012-04-07 00:42:53 +00:00
Makefile Don't include LLDBWrapPython.cpp here. Use it in Interpreter. 2012-05-29 14:03:55 +00:00
lldb-log.cpp Patch from Filipe Cabecinhas. 2012-04-26 17:07:53 +00:00
lldb.cpp Register the ProcessGDBRemote plugin ahead of the ProcessKDP plugin 2012-06-01 01:39:46 +00:00