llvm-project/lldb
Greg Clayton c14ee32db5 Converted the lldb_private::Process over to use the intrusive
shared pointers.

Changed the ExecutionContext over to use shared pointers for
the target, process, thread and frame since these objects can
easily go away at any time and any object that was holding onto
an ExecutionContext was running the risk of using a bad object.

Now that the shared pointers for target, process, thread and
frame are just a single pointer (they all use the instrusive
shared pointers) the execution context is much safer and still
the same size. 

Made the shared pointers in the the ExecutionContext class protected
and made accessors for all of the various ways to get at the pointers,
references, and shared pointers.

llvm-svn: 140298
2011-09-22 04:58:26 +00:00
..
docs Add a note. 2011-07-20 20:28:36 +00:00
examples Objective-C runtime wrapper 2011-09-09 16:47:15 +00:00
include Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
lib Patch by Filipe to build lldb usng 'make'! 2011-08-23 22:36:23 +00:00
lldb.xcodeproj Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
lldb.xcworkspace Adding a Xcode workspace for lldb. 2011-01-27 20:15:39 +00:00
resources Make the CFBundleShortVersionString and CFBundleVersion automatically track 2011-08-25 04:13:59 +00:00
scripts Add a new breakpoint type "break by source regular expression". 2011-09-21 01:17:13 +00:00
source Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
test Fixed a problem with the IR interpreter that caused 2011-09-22 00:41:11 +00:00
tools The r139982 patch has a bug by using the constant "x86_AVX_STATE64". 2011-09-19 18:54:01 +00:00
utils Fix typos in comment. 2011-08-20 01:02:31 +00:00
www Added GDB/LLDB commands for the "target stop-hook add" command. 2011-09-12 19:56:07 +00:00
INSTALL.txt You'll need to be running Mac OS X to get lldb to build right now. 2010-06-09 07:29:26 +00:00
LICENSE.TXT test commit 2010-06-09 03:55:24 +00:00
Makefile Patch by David Forsythe to build lldb on FreeBSD! 2011-08-02 20:52:42 +00:00