[vmkit-commits] [vmkit] r86246 - in /vmkit/trunk: lib/JnJVM/LLVMRuntime/runtime-mmtk-thread.ll lib/Mvm/MMTk/MutatorThread.h mmtk/java/src/org/j3/config/Selected.java

Nicolas Geoffray nicolas.geoffray at lip6.fr
Fri Nov 6 01:57:45 PST 2009


Author: geoffray
Date: Fri Nov  6 03:57:44 2009
New Revision: 86246

URL: http://llvm.org/viewvc/llvm-project?rev=86246&view=rev
Log:
There is currenty only one CollectorContext.


Modified:
    vmkit/trunk/lib/JnJVM/LLVMRuntime/runtime-mmtk-thread.ll
    vmkit/trunk/lib/Mvm/MMTk/MutatorThread.h
    vmkit/trunk/mmtk/java/src/org/j3/config/Selected.java

Modified: vmkit/trunk/lib/JnJVM/LLVMRuntime/runtime-mmtk-thread.ll
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/LLVMRuntime/runtime-mmtk-thread.ll?rev=86246&r1=86245&r2=86246&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/LLVMRuntime/runtime-mmtk-thread.ll (original)
+++ vmkit/trunk/lib/JnJVM/LLVMRuntime/runtime-mmtk-thread.ll Fri Nov  6 03:57:44 2009
@@ -18,5 +18,4 @@
 ;;; field 14: MutatorContext
 ;;; field 15: CollectorContext
 %MutatorThread = type { %VT*, %JavaThread*, %JavaThread*, i8*, i8*, i8*, i1, i1,
-                        i1, i8*, i8*, i8*, %Vector, %BumpPtrAllocator, i8*, i8*,
-                        i8* }
+                        i1, i8*, i8*, i8*, %Vector, %BumpPtrAllocator, i8*, i8*}

Modified: vmkit/trunk/lib/Mvm/MMTk/MutatorThread.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/MMTk/MutatorThread.h?rev=86246&r1=86245&r2=86246&view=diff

==============================================================================
--- vmkit/trunk/lib/Mvm/MMTk/MutatorThread.h (original)
+++ vmkit/trunk/lib/Mvm/MMTk/MutatorThread.h Fri Nov  6 03:57:44 2009
@@ -20,7 +20,6 @@
 public:
   mvm::BumpPtrAllocator Allocator;
   uintptr_t MutatorContext;
-  uintptr_t CollectorContext;
   
   /// realRoutine - The function to invoke when the thread starts.
   ///
@@ -47,10 +46,6 @@
     ((VirtualTable**)th->MutatorContext)[0] = MutatorVT;
     MutatorInit(th->MutatorContext);
     MutatorCallInit(th->MutatorContext, (int32_t)_th->getThreadID());
-    th->CollectorContext = 
-      (uintptr_t)th->Allocator.Allocate(MMTkCollectorSize, "Collector");
-    ((VirtualTable**)th->CollectorContext)[0] = CollectorVT;
-    CollectorInit(th->CollectorContext);
     th->realRoutine(_th);
     MutatorCallDeinit(th->MutatorContext);
   }

Modified: vmkit/trunk/mmtk/java/src/org/j3/config/Selected.java
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/mmtk/java/src/org/j3/config/Selected.java?rev=86246&r1=86245&r2=86246&view=diff

==============================================================================
--- vmkit/trunk/mmtk/java/src/org/j3/config/Selected.java (original)
+++ vmkit/trunk/mmtk/java/src/org/j3/config/Selected.java Fri Nov  6 03:57:44 2009
@@ -44,14 +44,14 @@
 
     public Collector() {}
     @Inline
-    public native static Collector get();
+    public static Collector get() {
+      return bootstrapCollector;
+    }
   }
 
   @Uninterruptible
   public static class Mutator extends org.mmtk.plan.marksweep.MSMutator
   {
-    private static final Mutator bootstrapThread = new Mutator();
-
     public Mutator() {}
 
     @Inline





More information about the vmkit-commits mailing list