diff options
author | Greg Clayton <gclayton@apple.com> | 2011-05-11 18:39:18 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2011-05-11 18:39:18 +0000 |
commit | 31f1d2f53593a7e5449164962edfc0505a669128 (patch) | |
tree | d79fb8e40b234c30398c18edd67b97c6aee5df27 /lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | |
parent | 31a0b5e2f005b75d0606e3283a2853392c796bb9 (diff) | |
download | bcm5719-llvm-31f1d2f53593a7e5449164962edfc0505a669128.tar.gz bcm5719-llvm-31f1d2f53593a7e5449164962edfc0505a669128.zip |
Moved all code from ArchDefaultUnwindPlan and ArchVolatileRegs into their
respective ABI plugins as they were plug-ins that supplied ABI specfic info.
Also hookep up the UnwindAssemblyInstEmulation so that it can generate the
unwind plans for ARM.
Changed the way ABI plug-ins are handed out when you get an instance from
the plug-in manager. They used to return pointers that would be mananged
individually by each client that requested them, but now they are handed out
as shared pointers since there is no state in the ABI objects, they can be
shared.
llvm-svn: 131193
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp')
-rw-r--r-- | lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp b/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp index df16f56c3f3..3e9cef34c19 100644 --- a/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp +++ b/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp @@ -147,8 +147,8 @@ ThreadGDBRemote::GetUnwinder () { case llvm::Triple::x86_64: case llvm::Triple::x86: -// case llvm::Triple::arm: -// case llvm::Triple::thumb: + case llvm::Triple::arm: + case llvm::Triple::thumb: m_unwinder_ap.reset (new UnwindLLDB (*this)); break; |