[vmkit-commits] [vmkit] r60246 - in /vmkit/trunk/lib/JnJVM/VMCore: JavaClass.cpp JavaClass.h JavaConstantPool.h JnjvmModuleProvider.cpp LowerConstantCalls.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Sat Nov 29 03:46:53 PST 2008


Author: geoffray
Date: Sat Nov 29 05:46:44 2008
New Revision: 60246

URL: http://llvm.org/viewvc/llvm-project?rev=60246&view=rev
Log:
Code cleanup, no functionality changes.


Modified:
    vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp
    vmkit/trunk/lib/JnJVM/VMCore/JavaClass.h
    vmkit/trunk/lib/JnJVM/VMCore/JavaConstantPool.h
    vmkit/trunk/lib/JnJVM/VMCore/JnjvmModuleProvider.cpp
    vmkit/trunk/lib/JnJVM/VMCore/LowerConstantCalls.cpp

Modified: vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp?rev=60246&r1=60245&r2=60246&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaClass.cpp Sat Nov 29 05:46:44 2008
@@ -257,8 +257,7 @@
   }
 }
 
-CommonClass::CommonClass(JnjvmClassLoader* loader, const UTF8* n,
-                         bool isArray) {
+CommonClass::CommonClass(JnjvmClassLoader* loader, const UTF8* n) {
   name = n;
   classLoader = loader;
   nbInterfaces = 0;
@@ -270,7 +269,7 @@
 
 ClassPrimitive::ClassPrimitive(JnjvmClassLoader* loader, const UTF8* n,
                                uint32 nb) : 
-  CommonClass(loader, n, false) {
+  CommonClass(loader, n) {
  
   display = (CommonClass**)loader->allocator.Allocate(sizeof(CommonClass*));
   display[0] = this;
@@ -280,7 +279,7 @@
 }
 
 Class::Class(JnjvmClassLoader* loader, const UTF8* n, ArrayUInt8* B) : 
-    CommonClass(loader, n, false) {
+    CommonClass(loader, n) {
   virtualVT = 0;
   bytes = B;
   super = 0;
@@ -306,7 +305,7 @@
 
 ClassArray::ClassArray(JnjvmClassLoader* loader, const UTF8* n,
                        UserCommonClass* base) : 
-    CommonClass(loader, n, true) {
+    CommonClass(loader, n) {
   _baseClass = base;
   super = ClassArray::SuperArray;
   interfaces = ClassArray::InterfacesArray;

Modified: vmkit/trunk/lib/JnJVM/VMCore/JavaClass.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JavaClass.h?rev=60246&r1=60245&r2=60246&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaClass.h (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaClass.h Sat Nov 29 05:46:44 2008
@@ -302,7 +302,7 @@
   
   /// CommonClass - Create a class with th given name.
   ///
-  CommonClass(JnjvmClassLoader* loader, const UTF8* name, bool isArray);
+  CommonClass(JnjvmClassLoader* loader, const UTF8* name);
   
   /// ~CommonClass - Free memory used by this class, and remove it from
   /// metadata.

Modified: vmkit/trunk/lib/JnJVM/VMCore/JavaConstantPool.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JavaConstantPool.h?rev=60246&r1=60245&r2=60246&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaConstantPool.h (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaConstantPool.h Sat Nov 29 05:46:44 2008
@@ -19,8 +19,6 @@
 
 class Class;
 class CommonClass;
-class Jnjvm;
-class JavaConstantPool;
 class JavaField;
 class JavaMethod;
 class JavaString;
@@ -251,16 +249,10 @@
   
   /// loadClass - Loads the class and returns it. This is called just in time, 
   /// ie when the class will be used and not yet resolved, and also for
-  /// two special instructions when JIIting: exception comparisons, and
-  /// MULTIANEWARRAY. This function is also called by the classpath for
-  /// loading exception classes referenced by a method.
+  /// loading exceptions when JITting catch clauses.
   ///
   CommonClass* loadClass(uint32 index);
 
-  /// JavaConstantPool - Default constructor.
-  ///
-  JavaConstantPool() {}
-  
   /// JavaConstantPool - Reads the bytecode of the class to get
   /// the initial types and constants definitions.
   ///

Modified: vmkit/trunk/lib/JnJVM/VMCore/JnjvmModuleProvider.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JnjvmModuleProvider.cpp?rev=60246&r1=60245&r2=60246&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JnjvmModuleProvider.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JnjvmModuleProvider.cpp Sat Nov 29 05:46:44 2008
@@ -168,6 +168,9 @@
 
 namespace mvm {
   llvm::FunctionPass* createEscapeAnalysisPass(llvm::Function*);
+}
+
+namespace jnjvm {
   llvm::FunctionPass* createLowerConstantCallsPass();
   llvm::FunctionPass* createLowerForcedCallsPass();
 }
@@ -182,14 +185,14 @@
   JavaNativeFunctionPasses->add(new llvm::TargetData(m));
   // Lower constant calls to lower things like getClass used
   // on synchronized methods.
-  JavaNativeFunctionPasses->add(mvm::createLowerConstantCallsPass());
+  JavaNativeFunctionPasses->add(createLowerConstantCallsPass());
   
   JavaFunctionPasses = new llvm::FunctionPassManager(this);
   JavaFunctionPasses->add(new llvm::TargetData(m));
   Function* func = m->JavaObjectAllocateFunction;
   JavaFunctionPasses->add(mvm::createEscapeAnalysisPass(func));
-  JavaFunctionPasses->add(mvm::createLowerConstantCallsPass());
-  JavaFunctionPasses->add(mvm::createLowerForcedCallsPass());
+  JavaFunctionPasses->add(createLowerConstantCallsPass());
+  JavaFunctionPasses->add(createLowerForcedCallsPass());
   nbCallbacks = 0;
 }
 

Modified: vmkit/trunk/lib/JnJVM/VMCore/LowerConstantCalls.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/LowerConstantCalls.cpp?rev=60246&r1=60245&r2=60246&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/LowerConstantCalls.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/LowerConstantCalls.cpp Sat Nov 29 05:46:44 2008
@@ -20,9 +20,8 @@
 #include "JnjvmModule.h"
 
 using namespace llvm;
-using namespace jnjvm;
 
-namespace mvm {
+namespace jnjvm {
 
   class VISIBILITY_HIDDEN LowerConstantCalls : public FunctionPass {
   public:





More information about the vmkit-commits mailing list