[vmkit-commits] [vmkit] r196326 - cleanup includes

Gael Thomas gael.thomas at lip6.fr
Tue Dec 3 14:55:44 PST 2013


Author: gthomas
Date: Tue Dec  3 16:55:44 2013
New Revision: 196326

URL: http://llvm.org/viewvc/llvm-project?rev=196326&view=rev
Log:
cleanup includes

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

Modified: vmkit/branches/mcjit/include/j3/j3class.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/mcjit/include/j3/j3class.h?rev=196326&r1=196325&r2=196326&view=diff
==============================================================================
--- vmkit/branches/mcjit/include/j3/j3class.h (original)
+++ vmkit/branches/mcjit/include/j3/j3class.h Tue Dec  3 16:55:44 2013
@@ -8,7 +8,6 @@
 #include "j3/j3symbol.h"
 
 namespace llvm {
-	class StructType;
 	class Type;
 	class GlobalValue;
 	class Module;

Modified: vmkit/branches/mcjit/include/j3/j3classloader.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/mcjit/include/j3/j3classloader.h?rev=196326&r1=196325&r2=196326&view=diff
==============================================================================
--- vmkit/branches/mcjit/include/j3/j3classloader.h (original)
+++ vmkit/branches/mcjit/include/j3/j3classloader.h Tue Dec  3 16:55:44 2013
@@ -11,17 +11,6 @@
 
 #include "j3/j3object.h"
 
-namespace llvm {
-	class DataLayout;
-	class Type;
-	class Function;
-
-	namespace legacy {
-		class FunctionPassManager;
-	}
-	using legacy::FunctionPassManager;
-}
-
 namespace j3 {
 	class J3ZipArchive;
 	class J3ClassBytes;
@@ -50,7 +39,6 @@ namespace j3 {
 
 		J3ObjectHandle*                      _javaClassLoader;
 		J3FixedPoint                         _fixedPoint;
-		llvm::FunctionPassManager*           _pm;
 		pthread_mutex_t                      _mutex;       /* a lock */
 		vmkit::BumpAllocator*                _allocator;   /* the local allocator */
 		J3*                                  _vm;          /* my vm */
@@ -85,7 +73,6 @@ namespace j3 {
 
 		vmkit::BumpAllocator*         allocator() { return _allocator; }
 		J3*                           vm() const { return _vm; };
-		llvm::FunctionPassManager*    pm() { return _pm; }
 
 		J3Method*                     method(uint16_t access, J3Class* cl, 
 																				 const vmkit::Name* name, const vmkit::Name* sign); /* find a method ref */

Modified: vmkit/branches/mcjit/lib/j3/vm/j3.cc
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/mcjit/lib/j3/vm/j3.cc?rev=196326&r1=196325&r2=196326&view=diff
==============================================================================
--- vmkit/branches/mcjit/lib/j3/vm/j3.cc (original)
+++ vmkit/branches/mcjit/lib/j3/vm/j3.cc Tue Dec  3 16:55:44 2013
@@ -8,12 +8,9 @@
 #include "j3/j3method.h"
 #include "j3/j3thread.h"
 
-#include "llvm/IR/Module.h"
 #include "llvm/IR/Type.h"
 #include "llvm/IR/DerivedTypes.h"
 
-#include "llvm/ExecutionEngine/ExecutionEngine.h"
-
 using namespace j3;
 
 vmkit::T_ptr_less_t<J3ObjectHandle*> J3::charArrayLess;

Modified: vmkit/branches/mcjit/lib/j3/vm/j3class.cc
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/mcjit/lib/j3/vm/j3class.cc?rev=196326&r1=196325&r2=196326&view=diff
==============================================================================
--- vmkit/branches/mcjit/lib/j3/vm/j3class.cc (original)
+++ vmkit/branches/mcjit/lib/j3/vm/j3class.cc Tue Dec  3 16:55:44 2013
@@ -3,8 +3,6 @@
 #include <vector>
 
 #include "llvm/ExecutionEngine/ExecutionEngine.h"
-#include "llvm/ExecutionEngine/GenericValue.h"
-#include "llvm/IR/DerivedTypes.h"
 #include "llvm/IR/Module.h"
 #include "llvm/IR/DataLayout.h"
 

Modified: vmkit/branches/mcjit/lib/j3/vm/j3classloader.cc
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/mcjit/lib/j3/vm/j3classloader.cc?rev=196326&r1=196325&r2=196326&view=diff
==============================================================================
--- vmkit/branches/mcjit/lib/j3/vm/j3classloader.cc (original)
+++ vmkit/branches/mcjit/lib/j3/vm/j3classloader.cc Tue Dec  3 16:55:44 2013
@@ -1,15 +1,6 @@
 #include <map>
 #include <dlfcn.h>
 
-#include "llvm/PassManager.h"
-#include "llvm/Linker.h"
-
-#include "llvm/ExecutionEngine/JIT.h"
-#include "llvm/ExecutionEngine/ExecutionEngine.h"
-
-#include "llvm/IR/LLVMContext.h"
-#include "llvm/IR/DerivedTypes.h"
-
 #include "vmkit/allocator.h"
 
 #include "j3/j3classloader.h"
@@ -242,8 +233,6 @@ bool J3ClassLoader::J3MethodLess::operat
 
 J3InitialClassLoader::J3InitialClassLoader(J3* v, const char* rtjar, vmkit::BumpAllocator* _alloc) 
 	: J3ClassLoader(v, 0, _alloc) {
-	llvm::llvm_start_multithreaded();
-
 	const char** archives = J3Lib::systemClassesArchives();
 	J3ClassBytes* bytes = J3Reader::openFile(allocator(), archives[0]);
 

Modified: vmkit/branches/mcjit/lib/vmkit/vmkit.cc
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/mcjit/lib/vmkit/vmkit.cc?rev=196326&r1=196325&r2=196326&view=diff
==============================================================================
--- vmkit/branches/mcjit/lib/vmkit/vmkit.cc (original)
+++ vmkit/branches/mcjit/lib/vmkit/vmkit.cc Tue Dec  3 16:55:44 2013
@@ -32,6 +32,7 @@ using namespace vmkit;
 VMKit::VMKit(vmkit::BumpAllocator* allocator) :
 	mangleMap(Util::char_less, allocator) {
 	llvm::InitializeNativeTarget();
+	llvm::llvm_start_multithreaded();
 	_allocator = allocator;
 }
 





More information about the vmkit-commits mailing list