hanchenye-llvm-project/lldb/source/Plugins
Justin Hibbits 6256a0ea8f First cut of PowerPC(64) support in LLDB.
Summary:
This adds preliminary support for PowerPC/PowerPC64, for FreeBSD.  There are
some issues still:

 * Breakpoints don't work well on powerpc64.
 * Shared libraries don't yet get loaded for a 32-bit process on powerpc64 host.
 * Backtraces don't work.  This is due to PowerPC ABI using a backchain pointer
   in memory, instead of a dedicated frame pointer register for the backchain.
 * Breakpoints on functions without debug info may not work correctly for 32-bit
   powerpc.

Reviewers: emaste, tfiala, jingham, clayborg

Reviewed By: clayborg

Subscribers: emaste, lldb-commits

Differential Revision: http://reviews.llvm.org/D5988

llvm-svn: 220944
2014-10-31 02:34:28 +00:00
..
ABI First cut of PowerPC(64) support in LLDB. 2014-10-31 02:34:28 +00:00
Disassembler Add a new disassembly-format specification so that the disassembler 2014-10-10 23:07:36 +00:00
DynamicLoader First cut of PowerPC(64) support in LLDB. 2014-10-31 02:34:28 +00:00
Instruction Add #if 0 around unreachable block of code to suppress warnings. 2014-10-17 01:56:57 +00:00
InstrumentationRuntime LLDB AddressSanitizer instrumentation runtime plugin, breakpint on error and report data extraction 2014-10-10 23:43:03 +00:00
JITLoader Fix JITLoaderGDB for 64-bit host and 32-bit target 2014-09-15 19:55:27 +00:00
LanguageRuntime Resolve non-pointer isas for metaclasses. 2014-10-13 23:03:49 +00:00
MemoryHistory Add ASan history threads into process_sp->GetExtendedThreadList, so they don't get freed too early 2014-09-23 18:20:24 +00:00
ObjectContainer Fix typos. 2014-07-08 18:05:41 +00:00
ObjectFile First cut of PowerPC(64) support in LLDB. 2014-10-31 02:34:28 +00:00
OperatingSystem Fixed deadlocks that could occur when using python for breakpoints, operating system plugins, and other async python usage. 2014-02-13 23:34:38 +00:00
Platform First cut of PowerPC(64) support in LLDB. 2014-10-31 02:34:28 +00:00
Process First cut of PowerPC(64) support in LLDB. 2014-10-31 02:34:28 +00:00
SymbolFile Setting breakpoints with name mask eFunctionNameTypeBase was broken for straight C names by 220432. Get 2014-10-25 00:33:55 +00:00
SymbolVendor Remove commented includes 2014-02-02 14:06:07 +00:00
SystemRuntime Change SystemRuntimeMacOSX::ReadLibdispatchTSDIndexes to use the 2014-09-12 00:09:04 +00:00
UnwindAssembly Add a new disassembly-format specification so that the disassembler 2014-10-10 23:07:36 +00:00
CMakeLists.txt Fix cmake build for PluginInstrumentationRuntimeAddressSanitizer. 2014-10-11 20:11:18 +00:00
Makefile First cut of PowerPC(64) support in LLDB. 2014-10-31 02:34:28 +00:00