[MCJIT] Replace JITEventListener::anchor (temporarily removed in r222861), and
authorLang Hames <lhames@gmail.com>
Thu, 27 Nov 2014 01:41:16 +0000 (01:41 +0000)
committerLang Hames <lhames@gmail.com>
Thu, 27 Nov 2014 01:41:16 +0000 (01:41 +0000)
move GDBRegistrationListener into ExecutionEngine to avoid layering violation.

llvm-svn: 222864

llvm/include/llvm/ExecutionEngine/JITEventListener.h
llvm/lib/ExecutionEngine/CMakeLists.txt
llvm/lib/ExecutionEngine/ExecutionEngine.cpp
llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp [moved from llvm/lib/ExecutionEngine/RuntimeDyld/GDBRegistrationListener.cpp with 100% similarity]
llvm/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt

index dd52dfb..c3edec8 100644 (file)
@@ -113,6 +113,8 @@ public:
     return nullptr;
   }
 #endif // USE_OPROFILE
+private:
+  virtual void anchor();
 };
 
 } // end namespace llvm.
index 208495c..dc2fe9b 100644 (file)
@@ -3,6 +3,7 @@
 add_llvm_library(LLVMExecutionEngine
   ExecutionEngine.cpp
   ExecutionEngineBindings.cpp
+  GDBRegistrationListener.cpp
   RTDyldMemoryManager.cpp
   TargetSelect.cpp
   )
index 20d1631..9ca0330 100644 (file)
@@ -48,6 +48,8 @@ ExecutionEngine *(*ExecutionEngine::MCJITCtor)(
 ExecutionEngine *(*ExecutionEngine::InterpCtor)(std::unique_ptr<Module> M,
                                                 std::string *ErrorStr) =nullptr;
 
+void JITEventListener::anchor() {}
+
 ExecutionEngine::ExecutionEngine(std::unique_ptr<Module> M)
   : EEState(*this),
     LazyFunctionCreator(nullptr) {
index 583d7a0..5790eee 100644 (file)
@@ -1,5 +1,4 @@
 add_llvm_library(LLVMRuntimeDyld
-  GDBRegistrationListener.cpp
   RuntimeDyld.cpp
   RuntimeDyldChecker.cpp
   RuntimeDyldELF.cpp