llvm-project/lldb/source/Expression
Greg Clayton 3f5c08f5c2 Added a function to lldb_private::Address:
addr_t
        Address::GetCallableLoadAddress (Target *target) const;
        
This will resolve the load address in the Address object and optionally
decorate the address up to be able to be called. For all non ARM targets, this
just essentially returns the result of "Address::GetLoadAddress (target)". But
for ARM targets, it checks if the address is Thumb, and if so, it returns
an address with bit zero set to indicate a mode switch to Thumb. This is how
we need function pointers to be for return addresses and when resolving 
function addresses for the JIT. It is also nice to centralize this in one spot
to avoid having multiple copies of this code.

llvm-svn: 131588
2011-05-18 22:01:49 +00:00
..
ASTDumper.cpp Added a new class, ASTDumper, that provides verbose 2011-02-01 23:43:26 +00:00
ASTResultSynthesizer.cpp Updated to LLVM/Clang revision 127600. 2011-03-15 00:17:19 +00:00
ASTStructExtractor.cpp Order of initialization lists. 2011-04-11 19:41:40 +00:00
ClangASTSource.cpp Introduced support for UnknownAnyTy, the Clang type 2011-05-12 23:54:16 +00:00
ClangExpressionDeclMap.cpp Added a function to lldb_private::Address: 2011-05-18 22:01:49 +00:00
ClangExpressionParser.cpp Dump JIT memory requirements when "log enable lldb expr" logging is enabled. 2011-05-15 23:56:52 +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 Made expressions that are just casts of pointer 2011-05-07 01:06:41 +00:00
ClangPersistentVariables.cpp Convert ValueObject to explicitly maintain the Execution Context in which they were created, and then use that when they update themselves. That means all the ValueObject evaluate me type functions that used to require a Frame object now do not. I didn't remove the SBValue API's that take this now useless frame, but I added ones that don't require the frame, and marked the SBFrame taking ones as deprecated. 2011-03-31 00:19:25 +00:00
ClangUserExpression.cpp RunThreadPlan should set the plan to "not private" since it needs that, 2011-05-17 22:24:54 +00:00
ClangUtilityFunction.cpp Fixed the "mmap" to work on MacOSX/darwin by supplying the correct arguemnts. 2011-05-17 03:51:29 +00:00
DWARFExpression.cpp While implementing unwind information using UnwindAssemblyInstEmulation I ran 2011-05-09 20:18:18 +00:00
IRDynamicChecks.cpp Updated LLVM to pick up fixes to the ARM instruction 2011-04-14 02:01:31 +00:00
IRForTarget.cpp Updated to use the latest LLVM/Clang, to pick up JIT 2011-05-15 22:34:38 +00:00
IRToDWARF.cpp Order of initialization lists. 2011-04-11 19:41:40 +00:00
Makefile Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +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