[vmkit-commits] [vmkit] r119500 - /vmkit/branches/multi-vm/lib/J3/Compiler/JavaJIT.cpp

Gael Thomas gael.thomas at lip6.fr
Wed Nov 17 07:32:03 PST 2010


Author: gthomas
Date: Wed Nov 17 09:32:03 2010
New Revision: 119500

URL: http://llvm.org/viewvc/llvm-project?rev=119500&view=rev
Log:
use vmData to find the JavaThread in the generated code

Modified:
    vmkit/branches/multi-vm/lib/J3/Compiler/JavaJIT.cpp

Modified: vmkit/branches/multi-vm/lib/J3/Compiler/JavaJIT.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/lib/J3/Compiler/JavaJIT.cpp?rev=119500&r1=119499&r2=119500&view=diff
==============================================================================
--- vmkit/branches/multi-vm/lib/J3/Compiler/JavaJIT.cpp (original)
+++ vmkit/branches/multi-vm/lib/J3/Compiler/JavaJIT.cpp Wed Nov 17 09:32:03 2010
@@ -312,9 +312,8 @@
 										intrinsics->OffsetVMDataInThreadConstant };
     
 	Value *res = GetElementPtrInst::Create(mutatorThreadPtr, GEP, GEP + 3, "", currentBlock);
-
-  //return new BitCastInst(res, intrinsics->JavaThreadType, "", currentBlock);
-  return new BitCastInst(mutatorThreadPtr, intrinsics->JavaThreadType, "", currentBlock);
+	res = new LoadInst(res, "", currentBlock);
+  return new BitCastInst(res, intrinsics->JavaThreadType, "", currentBlock);
 }
 
 llvm::Value* JavaJIT::getJNIEnvPtr(llvm::Value* javaThreadPtr) { 





More information about the vmkit-commits mailing list