[vmkit-commits] [vmkit] r88906 - in /vmkit/trunk/lib/JnJVM/Compiler: JavaJIT.cpp JavaJIT.h JavaJITOpcodes.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Mon Nov 16 01:58:21 PST 2009


Author: geoffray
Date: Mon Nov 16 03:58:21 2009
New Revision: 88906

URL: http://llvm.org/viewvc/llvm-project?rev=88906&view=rev
Log:
Remove useless function.


Modified:
    vmkit/trunk/lib/JnJVM/Compiler/JavaJIT.cpp
    vmkit/trunk/lib/JnJVM/Compiler/JavaJIT.h
    vmkit/trunk/lib/JnJVM/Compiler/JavaJITOpcodes.cpp

Modified: vmkit/trunk/lib/JnJVM/Compiler/JavaJIT.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Compiler/JavaJIT.cpp?rev=88906&r1=88905&r2=88906&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/Compiler/JavaJIT.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Compiler/JavaJIT.cpp Mon Nov 16 03:58:21 2009
@@ -1434,12 +1434,11 @@
     if (it->get() == Type::getInt64Ty(getGlobalContext()) || it->get() == Type::getDoubleTy(getGlobalContext())) {
       pop();
     }
-    bool unsign = topIsUnsigned();
     Value* tmp = pop();
     
     const Type* type = it->get();
     if (tmp->getType() != type) { // int8 or int16
-      convertValue(tmp, type, currentBlock, unsign);
+      convertValue(tmp, type, currentBlock, false);
     }
     args[i] = tmp;
 
@@ -1996,7 +1995,6 @@
  
 
 void JavaJIT::setStaticField(uint16 index) {
-  bool unsign = topIsUnsigned();
   Value* val = pop(); 
   
   Typedef* sign = compilingClass->ctpInfo->infoOfField(index);
@@ -2010,7 +2008,7 @@
   Value* ptr = ldResolved(index, true, 0, type, LAI.llvmTypePtr);
   
   if (type != val->getType()) { // int1, int8, int16
-    convertValue(val, type, currentBlock, unsign);
+    convertValue(val, type, currentBlock, false);
   }
   
   new StoreInst(val, ptr, false, currentBlock);
@@ -2083,7 +2081,6 @@
 }
 
 void JavaJIT::setVirtualField(uint16 index) {
-  bool unsign = topIsUnsigned();
   Value* val = pop();
   Typedef* sign = compilingClass->ctpInfo->infoOfField(index);
   LLVMAssessorInfo& LAI = TheCompiler->getTypedefInfo(sign);
@@ -2098,7 +2095,7 @@
   Value* ptr = ldResolved(index, false, object, type, LAI.llvmTypePtr);
 
   if (type != val->getType()) { // int1, int8, int16
-    convertValue(val, type, currentBlock, unsign);
+    convertValue(val, type, currentBlock, false);
   }
 
   new StoreInst(val, ptr, false, currentBlock);

Modified: vmkit/trunk/lib/JnJVM/Compiler/JavaJIT.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Compiler/JavaJIT.h?rev=88906&r1=88905&r2=88906&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/Compiler/JavaJIT.h (original)
+++ vmkit/trunk/lib/JnJVM/Compiler/JavaJIT.h Mon Nov 16 03:58:21 2009
@@ -276,10 +276,6 @@
     return stack.back();
   }
  
-  bool topIsUnsigned() {
-    return false;
-  }
-
   /// stackSize - Return the size of the stack.
   uint32 stackSize() {
     return stack.size();    

Modified: vmkit/trunk/lib/JnJVM/Compiler/JavaJITOpcodes.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Compiler/JavaJITOpcodes.cpp?rev=88906&r1=88905&r2=88906&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/Compiler/JavaJITOpcodes.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Compiler/JavaJITOpcodes.cpp Mon Nov 16 03:58:21 2009
@@ -754,7 +754,7 @@
         break;
 
       case DUP :
-        push(top(), topIsUnsigned());
+        push(top(), false);
         break;
 
       case DUP_X1 : {
@@ -1804,14 +1804,7 @@
         Opinfo& def = opcodeInfos[tmp + readU4(bytecodes, i)];
         uint32 nbs = readU4(bytecodes, i);
         
-        bool unsign = topIsUnsigned();
         Value* key = pop();
-        const Type* type = key->getType();
-        if (unsign) {
-          key = new ZExtInst(key, Type::getInt32Ty(*llvmContext), "", currentBlock);
-        } else if (type == Type::getInt8Ty(*llvmContext) || type == Type::getInt16Ty(*llvmContext)) {
-          key = new SExtInst(key, Type::getInt32Ty(*llvmContext), "", currentBlock);
-        }
         for (uint32 cur = 0; cur < nbs; ++cur) {
           Value* val = ConstantInt::get(Type::getInt32Ty(*llvmContext), readU4(bytecodes, i));
           Value* cmp = new ICmpInst(*currentBlock, ICmpInst::ICMP_EQ, val, key,
@@ -1826,10 +1819,9 @@
         break;
       }
       case IRETURN : {
-        bool unsign = topIsUnsigned();
         Value* val = pop();
         assert(val->getType()->isInteger());
-        convertValue(val, endNode->getType(), currentBlock, unsign);
+        convertValue(val, endNode->getType(), currentBlock, false);
         endNode->addIncoming(val, currentBlock);
         BranchInst::Create(endBlock, currentBlock);
         break;





More information about the vmkit-commits mailing list