[vmkit-commits] [vmkit] r198283 - The old JIT is completely removed!

Gael Thomas gael.thomas at lip6.fr
Wed Jan 1 13:39:59 PST 2014


Author: gthomas
Date: Wed Jan  1 15:39:59 2014
New Revision: 198283

URL: http://llvm.org/viewvc/llvm-project?rev=198283&view=rev
Log:
The old JIT is completely removed! 


Modified:
    vmkit/branches/mcjit/include/j3/j3classloader.h
    vmkit/branches/mcjit/include/vmkit/compiler.h
    vmkit/branches/mcjit/lib/vmkit/compiler.cc

Modified: vmkit/branches/mcjit/include/j3/j3classloader.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/mcjit/include/j3/j3classloader.h?rev=198283&r1=198282&r2=198283&view=diff
==============================================================================
--- vmkit/branches/mcjit/include/j3/j3classloader.h (original)
+++ vmkit/branches/mcjit/include/j3/j3classloader.h Wed Jan  1 15:39:59 2014
@@ -14,10 +14,6 @@ namespace vmkit {
 	class Symbol;
 }
 
-namespace llvm {
-	class ExecutionEngine;
-}
-
 namespace j3 {
 	class J3ZipArchive;
 	class J3ClassBytes;
@@ -63,9 +59,6 @@ namespace j3 {
 		pthread_mutex_t                      _mutexMethods;
 		MethodRefMap                         methods;      /* all te known method */
 
-		llvm::ExecutionEngine*               _ee;
-		llvm::ExecutionEngine*               _oldee;
-
 		void                          wrongType(J3Class* from, const vmkit::Name* type);
 		J3Type*                       getTypeInternal(J3Class* from, const vmkit::Name* type, uint32_t start, uint32_t* end);
 

Modified: vmkit/branches/mcjit/include/vmkit/compiler.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/mcjit/include/vmkit/compiler.h?rev=198283&r1=198282&r2=198283&view=diff
==============================================================================
--- vmkit/branches/mcjit/include/vmkit/compiler.h (original)
+++ vmkit/branches/mcjit/include/vmkit/compiler.h Wed Jan  1 15:39:59 2014
@@ -42,7 +42,6 @@ namespace vmkit {
 		SymbolMap               _symbolTable;
 		pthread_mutex_t         _mutexSymbolTable;
 		llvm::ExecutionEngine*  _ee;
-		llvm::ExecutionEngine*  _oldee;
 		llvm::PassManager*      pm;
 
 	protected:
@@ -64,7 +63,6 @@ namespace vmkit {
 
 		BumpAllocator*          allocator() { return _allocator; }
 		llvm::ExecutionEngine*  ee() { return _ee; }
-		llvm::ExecutionEngine*  oldee() { return _oldee; }
 
 		void                    compileModule(llvm::Module* module);
 	};

Modified: vmkit/branches/mcjit/lib/vmkit/compiler.cc
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/mcjit/lib/vmkit/compiler.cc?rev=198283&r1=198282&r2=198283&view=diff
==============================================================================
--- vmkit/branches/mcjit/lib/vmkit/compiler.cc (original)
+++ vmkit/branches/mcjit/lib/vmkit/compiler.cc Wed Jan  1 15:39:59 2014
@@ -58,15 +58,6 @@ CompilationUnit::CompilationUnit(BumpAll
 
 	ee()->finalizeObject();
 
-	_oldee = llvm::EngineBuilder(new llvm::Module("old ee", Thread::get()->vm()->llvmContext()))
-		.setErrorStr(&err)
-		.create();
-
-	if (!oldee())
-		Thread::get()->vm()->internalError(L"Error while creating execution engine: %s\n", err.c_str());
-
-	oldee()->DisableLazyCompilation(0);
-
 	pm = new llvm::PassManager();
 	//pm->add(new llvm::TargetData(*ee->getTargetData()));
 
@@ -112,7 +103,6 @@ CompilationUnit::CompilationUnit(BumpAll
 CompilationUnit::~CompilationUnit() {
 	delete pm;
 	delete _ee;
-	delete _oldee;
 }
 
 void CompilationUnit::destroy(CompilationUnit* unit) {





More information about the vmkit-commits mailing list