llvm-project/lldb/source/Plugins
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
..
ABI Have the FuncUnwinder object request & provide an architecture-defined 2011-09-15 00:44:34 +00:00
Disassembler/llvm Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
DynamicLoader Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
Instruction/ARM Fix two logic errors uncovered by the static analyzer. 2011-08-16 01:16:02 +00:00
LanguageRuntime Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
ObjectContainer Update declarations for all functions/methods that accept printf-style 2011-09-20 21:44:10 +00:00
ObjectFile The first part of a fix for being able to select an architecture slice from 2011-09-21 03:57:31 +00:00
OperatingSystem/Darwin-Kernel Redesign of the interaction between Python and frozen objects: 2011-09-06 19:20:51 +00:00
Platform Change Error::SetErrorStringWithFormat() prototype to use an 2011-09-20 00:26:08 +00:00
Process Update declarations for all functions/methods that accept printf-style 2011-09-20 21:44:10 +00:00
SymbolFile Add a new breakpoint type "break by source regular expression". 2011-09-21 01:17:13 +00:00
SymbolVendor/MacOSX Don't put modules for .o files into the global shared module list. We 2011-09-18 18:59:15 +00:00
UnwindAssembly Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
Makefile Patch by David Forsythe to build lldb on FreeBSD! 2011-08-02 20:52:42 +00:00