llvm-project/lldb/source/Expression
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
..
ASTDumper.cpp This change brings in the latest LLVM/Clang, and 2011-07-30 02:42:06 +00:00
ASTResultSynthesizer.cpp Added support for persistent types to the 2011-08-23 21:20:51 +00:00
ASTStructExtractor.cpp Order of initialization lists. 2011-04-11 19:41:40 +00:00
ClangASTSource.cpp Convert lldb::ModuleSP to use an instrusive ref counted pointer. 2011-09-17 06:21:20 +00:00
ClangExpressionDeclMap.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
ClangExpressionParser.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
ClangExpressionVariable.cpp Fix up how the ValueObjects manage their life cycle so that you can hand out a shared 2011-04-22 23:53:53 +00:00
ClangFunction.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
ClangPersistentVariables.cpp Added support for persistent types to the 2011-08-23 21:20:51 +00:00
ClangUserExpression.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
ClangUtilityFunction.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
DWARFExpression.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
IRDynamicChecks.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
IRForTarget.cpp Update declarations for all functions/methods that accept printf-style 2011-09-20 21:44:10 +00:00
IRInterpreter.cpp Fixed a problem with the IR interpreter that caused 2011-09-22 00:41:11 +00:00
Makefile Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
ProcessDataAllocator.cpp While tracking down memory consumption issue a few things were needed: the 2011-08-10 02:10:13 +00:00
RecordingMemoryManager.cpp Modified all logging calls to hand out shared pointers to make sure we 2010-11-06 01:53:30 +00:00