[vmkit-commits] [vmkit] r85403 - in /vmkit/trunk/lib/Mvm: CommonThread/CollectionRV.cpp GCMmap2/gc.cpp MMTk/MvmGC.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Wed Oct 28 09:53:06 PDT 2009


Author: geoffray
Date: Wed Oct 28 11:53:05 2009
New Revision: 85403

URL: http://llvm.org/viewvc/llvm-project?rev=85403&view=rev
Log:
Move conditionalSafePoint into CollectionRV.


Modified:
    vmkit/trunk/lib/Mvm/CommonThread/CollectionRV.cpp
    vmkit/trunk/lib/Mvm/GCMmap2/gc.cpp
    vmkit/trunk/lib/Mvm/MMTk/MvmGC.cpp

Modified: vmkit/trunk/lib/Mvm/CommonThread/CollectionRV.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/CommonThread/CollectionRV.cpp?rev=85403&r1=85402&r2=85403&view=diff

==============================================================================
--- vmkit/trunk/lib/Mvm/CommonThread/CollectionRV.cpp (original)
+++ vmkit/trunk/lib/Mvm/CommonThread/CollectionRV.cpp Wed Oct 28 11:53:05 2009
@@ -146,3 +146,10 @@
 
   unlockRV();
 }
+
+extern "C" void conditionalSafePoint() {
+  mvm::Thread* th = mvm::Thread::get();
+  th->startNative(1);
+  th->MyVM->rendezvous.join();
+  th->endNative();
+}

Modified: vmkit/trunk/lib/Mvm/GCMmap2/gc.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/GCMmap2/gc.cpp?rev=85403&r1=85402&r2=85403&view=diff

==============================================================================
--- vmkit/trunk/lib/Mvm/GCMmap2/gc.cpp (original)
+++ vmkit/trunk/lib/Mvm/GCMmap2/gc.cpp Wed Oct 28 11:53:05 2009
@@ -25,12 +25,6 @@
   return res;
 }
 
-extern "C" void conditionalSafePoint() {
-  mvm::Thread::get()->startNative(1);
-  mvm::Thread::get()->MyVM->rendezvous.join();
-  mvm::Thread::get()->endNative();
-}
-
 void Collector::scanObject(void** val) {
   void* obj = *val;
   if (obj) {

Modified: vmkit/trunk/lib/Mvm/MMTk/MvmGC.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/MMTk/MvmGC.cpp?rev=85403&r1=85402&r2=85403&view=diff

==============================================================================
--- vmkit/trunk/lib/Mvm/MMTk/MvmGC.cpp (original)
+++ vmkit/trunk/lib/Mvm/MMTk/MvmGC.cpp Wed Oct 28 11:53:05 2009
@@ -89,12 +89,6 @@
   }
 }
 
-extern "C" void conditionalSafePoint() {
-  mvm::Thread::get()->startNative(1);
-  mvm::Thread::get()->MyVM->rendezvous.traceThreadStack();
-  mvm::Thread::get()->endNative();
-}
-
 extern "C" void* gcmalloc(size_t sz, VirtualTable* VT) {
   mvm::Thread::get()->startNative(1);
   void* res = gc::operator new(sz, VT);





More information about the vmkit-commits mailing list