llvm-project/lldb/source/Expression
Sean Callanan 7e6d4e5a11 Instructions generated by a disassembler can now
keep a shared pointer to their disassembler.  This
is important for the LLVM-C disassembler because
it needs to lock its parent in order to disassemble
itself.

This means that every interface that returned a
Disassembler* needs to return a DisassemblerSP, so
that the instructions and any external owners share
the same reference count on the object.  I changed
all clients to use this shared pointer, which also
plugged a few leaks.

<rdar://problem/12002822>

llvm-svn: 161123
2012-08-01 18:50:59 +00:00
..
ASTDumper.cpp Pulled in a new version of LLVM/Clang to solve a variety 2011-11-15 02:11:17 +00:00
ASTResultSynthesizer.cpp Enabled C++11 in the expression parser. auto and 2012-05-16 21:03:38 +00:00
ASTStructExtractor.cpp Pulled in a new revision of LLVM/Clang and added 2011-11-19 02:54:21 +00:00
ClangASTSource.cpp We were accessing the ModuleList in the target without locking it for tasks like 2012-05-30 02:19:25 +00:00
ClangExpressionDeclMap.cpp Fixed the expression parser to ignore C++ and 2012-07-28 00:21:01 +00:00
ClangExpressionParser.cpp Instructions generated by a disassembler can now 2012-08-01 18:50:59 +00:00
ClangExpressionVariable.cpp http://llvm.org/bugs/show_bug.cgi?id=11618 2012-01-06 00:35:38 +00:00
ClangFunction.cpp Don't try to use "OkayToDiscard" to mean BOTH this plan is a user plan or not AND unwind on error. 2012-05-11 18:43:38 +00:00
ClangPersistentVariables.cpp I have brought LLDB up-to-date with top of tree 2012-02-04 08:49:35 +00:00
ClangUserExpression.cpp <rdar://problem/11672978> Fixing an issue where an ObjC object might come out without a description because the expression used to obtain it would timeout before running to completion 2012-07-16 23:10:35 +00:00
ClangUtilityFunction.cpp Switching back to using std::tr1::shared_ptr. We originally switched away 2012-01-29 20:56:30 +00:00
DWARFExpression.cpp Hardened the process of reading the program counter 2012-03-10 03:03:46 +00:00
ExpressionSourceCode.cpp Made nil resolve as (id)0 and not be looked up 2012-05-31 17:49:31 +00:00
IRDynamicChecks.cpp Ran the static analyzer on the codebase and found a few things. 2012-07-17 03:23:13 +00:00
IRForTarget.cpp Changed the IRForTarget pass to ensure that all 2012-07-27 19:25:24 +00:00
IRInterpreter.cpp Ran the static analyzer on the codebase and found a few things. 2012-07-17 03:23:13 +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 And remove the control character that somehow found its way into the last checkin... 2012-03-02 21:35:20 +00:00