[llvm-commits] [vmkit] r50854 - in /vmkit/trunk/lib/JnJVM/VMCore: JavaMetaJIT.cpp JavaObject.h

Nicolas Geoffray nicolas.geoffray at lip6.fr
Thu May 8 09:03:27 PDT 2008


Author: geoffray
Date: Thu May  8 11:03:27 2008
New Revision: 50854

URL: http://llvm.org/viewvc/llvm-project?rev=50854&view=rev
Log:
Add a new function lockOffset, for getting in LLVM the offset of a lock.


Modified:
    vmkit/trunk/lib/JnJVM/VMCore/JavaMetaJIT.cpp
    vmkit/trunk/lib/JnJVM/VMCore/JavaObject.h

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

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaMetaJIT.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaMetaJIT.cpp Thu May  8 11:03:27 2008
@@ -132,6 +132,10 @@
   return mvm::jit::constantOne;
 }
 
+ConstantInt* JavaObject::lockOffset() {
+  return mvm::jit::constantTwo;
+}
+
 ConstantInt* JavaArray::sizeOffset() {
   return mvm::jit::constantOne; 
 }

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

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaObject.h (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaObject.h Thu May  8 11:03:27 2008
@@ -89,6 +89,7 @@
   bool instanceOf(CommonClass* cl);
 
   static llvm::ConstantInt* classOffset();
+  static llvm::ConstantInt* lockOffset();
 
 #ifdef SIGSEGV_THROW_NULL
   #define verifyNull(obj) {}





More information about the llvm-commits mailing list