diff options
Diffstat (limited to 'lldb/source/Plugins/Process')
3 files changed, 0 insertions, 146 deletions
diff --git a/lldb/source/Plugins/Process/Windows/CMakeLists.txt b/lldb/source/Plugins/Process/Windows/CMakeLists.txt index c0f210e0d00..6d61fef7f38 100644 --- a/lldb/source/Plugins/Process/Windows/CMakeLists.txt +++ b/lldb/source/Plugins/Process/Windows/CMakeLists.txt @@ -5,7 +5,6 @@ include_directories(../Utility) set(PROC_WINDOWS_SOURCES DebuggerThread.cpp - DynamicLoaderWindows.cpp LocalDebugDelegate.cpp ProcessWindows.cpp ProcessWindowsLog.cpp diff --git a/lldb/source/Plugins/Process/Windows/DynamicLoaderWindows.cpp b/lldb/source/Plugins/Process/Windows/DynamicLoaderWindows.cpp deleted file mode 100644 index 552f75841cb..00000000000 --- a/lldb/source/Plugins/Process/Windows/DynamicLoaderWindows.cpp +++ /dev/null @@ -1,102 +0,0 @@ -//===-- DynamicLoaderWindows.cpp --------------------------------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include "DynamicLoaderWindows.h" -#include "ProcessWindowsLog.h" - -#include "lldb/Core/PluginManager.h" -#include "lldb/Target/Process.h" -#include "lldb/Target/Target.h" - -#include "llvm/ADT/Triple.h" - -using namespace lldb; -using namespace lldb_private; - -DynamicLoaderWindows::DynamicLoaderWindows(Process *process) - : DynamicLoader(process) -{ - -} - -DynamicLoaderWindows::~DynamicLoaderWindows() -{ -} - -void DynamicLoaderWindows::Initialize() -{ - PluginManager::RegisterPlugin(GetPluginNameStatic(), - GetPluginDescriptionStatic(), - CreateInstance); -} - -void DynamicLoaderWindows::Terminate() -{ - -} - -ConstString DynamicLoaderWindows::GetPluginNameStatic() -{ - static ConstString g_plugin_name("windows-dyld"); - return g_plugin_name; -} - -const char *DynamicLoaderWindows::GetPluginDescriptionStatic() -{ - return "Dynamic loader plug-in that watches for shared library " - "loads/unloads in Windows processes."; -} - - -DynamicLoader *DynamicLoaderWindows::CreateInstance(Process *process, bool force) -{ - bool should_create = force; - if (!should_create) - { - const llvm::Triple &triple_ref = process->GetTarget().GetArchitecture().GetTriple(); - if (triple_ref.getOS() == llvm::Triple::Win32) - should_create = true; - } - - if (should_create) - return new DynamicLoaderWindows (process); - - return nullptr; -} - -void DynamicLoaderWindows::DidAttach() -{ - -} - -void DynamicLoaderWindows::DidLaunch() -{ - -} - -Error DynamicLoaderWindows::CanLoadImage() -{ - return Error(); -} - -ConstString DynamicLoaderWindows::GetPluginName() -{ - return GetPluginNameStatic(); -} - -uint32_t DynamicLoaderWindows::GetPluginVersion() -{ - return 1; -} - -ThreadPlanSP -DynamicLoaderWindows::GetStepThroughTrampolinePlan(Thread &thread, bool stop) -{ - return ThreadPlanSP(); -}
\ No newline at end of file diff --git a/lldb/source/Plugins/Process/Windows/DynamicLoaderWindows.h b/lldb/source/Plugins/Process/Windows/DynamicLoaderWindows.h deleted file mode 100644 index 304c6f8f639..00000000000 --- a/lldb/source/Plugins/Process/Windows/DynamicLoaderWindows.h +++ /dev/null @@ -1,43 +0,0 @@ -//===-- DynamicLoaderWindows.h ----------------------------------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#ifndef liblldb_Plugins_Process_Windows_DynamicLoaderWindows_H_ -#define liblldb_Plugins_Process_Windows_DynamicLoaderWindows_H_ - -#include "lldb/lldb-forward.h" -#include "lldb/Target/DynamicLoader.h" - -namespace lldb_private -{ - -class DynamicLoaderWindows : public DynamicLoader -{ - public: - DynamicLoaderWindows(Process *process); - virtual ~DynamicLoaderWindows(); - - static void Initialize(); - static void Terminate(); - static ConstString GetPluginNameStatic(); - static const char *GetPluginDescriptionStatic(); - - static DynamicLoader *CreateInstance(Process *process, bool force); - - void DidAttach () override; - void DidLaunch () override; - Error CanLoadImage () override; - lldb::ThreadPlanSP GetStepThroughTrampolinePlan(Thread &thread, bool stop) override; - - ConstString GetPluginName() override; - uint32_t GetPluginVersion() override; -}; - -} - -#endif |

