Renamed UnwindAssemblyProfiler to UnwindAssembly along with its source files.
git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@130156 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Target/UnwindAssembly.cpp b/source/Target/UnwindAssembly.cpp
new file mode 100644
index 0000000..ba3ba6f
--- /dev/null
+++ b/source/Target/UnwindAssembly.cpp
@@ -0,0 +1,40 @@
+//===-- UnwindAssembly.cpp ------------------------------*- C++ -*-===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+#include "lldb/lldb-private.h"
+#include "lldb/Core/PluginManager.h"
+#include "lldb/Core/PluginInterface.h"
+#include "lldb/Target/UnwindAssembly.h"
+
+using namespace lldb;
+using namespace lldb_private;
+
+UnwindAssembly*
+UnwindAssembly::FindPlugin (const ArchSpec &arch)
+{
+ UnwindAssemblyCreateInstance create_callback;
+
+ for (uint32_t idx = 0;
+ (create_callback = PluginManager::GetUnwindAssemblyCreateCallbackAtIndex(idx)) != NULL;
+ ++idx)
+ {
+ std::auto_ptr<UnwindAssembly> assembly_profiler_ap (create_callback (arch));
+ if (assembly_profiler_ap.get ())
+ return assembly_profiler_ap.release ();
+ }
+ return NULL;
+}
+
+UnwindAssembly::UnwindAssembly ()
+{
+}
+
+UnwindAssembly::~UnwindAssembly ()
+{
+}