[vmkit-commits] [vmkit] r180497 - Fixing a }

Peter Senna Tschudin peter.senna at gmail.com
Thu Apr 25 10:18:27 PDT 2013


Author: peter.senna
Date: Thu Apr 25 12:16:45 2013
New Revision: 180497

URL: http://llvm.org/viewvc/llvm-project?rev=180497&view=rev
Log:
Fixing a }
(cherry picked from commit f2336d6018a205962bd2d70022010e9376250467)

Modified:
    vmkit/trunk/lib/j3/VMCore/JavaClass.cpp
    vmkit/trunk/lib/vmkit/Compiler/JIT.cpp

Modified: vmkit/trunk/lib/j3/VMCore/JavaClass.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/VMCore/JavaClass.cpp?rev=180497&r1=180496&r2=180497&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/VMCore/JavaClass.cpp (original)
+++ vmkit/trunk/lib/j3/VMCore/JavaClass.cpp Thu Apr 25 12:16:45 2013
@@ -555,6 +555,7 @@ bool JavaVirtualTable::isSubtypeOf(JavaV
       if (secondaryTypes[i] == otherVT) {
         cache = otherVT;
         return true;
+      }
     }
   }
   return false;

Modified: vmkit/trunk/lib/vmkit/Compiler/JIT.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/vmkit/Compiler/JIT.cpp?rev=180497&r1=180496&r2=180497&view=diff
==============================================================================
--- vmkit/trunk/lib/vmkit/Compiler/JIT.cpp (original)
+++ vmkit/trunk/lib/vmkit/Compiler/JIT.cpp Thu Apr 25 12:16:45 2013
@@ -133,7 +133,6 @@ void VmkitModule::initialise(int argc, c
   }
   // Disable branch fold for accurate line numbers.
   llvm_argv[arrayIndex++] = "-disable-branch-fold";
-  llvm_argv[arrayIndex++] = "-fast-isel";
   //llvm_argv[arrayIndex++] = "-stats";
   //llvm_argv[arrayIndex++] = "-time-passes";
   //llvm_argv[arrayIndex++] = "-info-output-file";
@@ -162,37 +161,37 @@ static void addPass(FunctionPassManager
 //
 static void AddStandardCompilePasses(FunctionPassManager* PM) { 
    
-  addPass(PM, createCFGSimplificationPass()); // Clean up disgusting code
-  addPass(PM, createPromoteMemoryToRegisterPass());// Kill useless allocas
-
-  addPass(PM, createInstructionCombiningPass()); // Cleanup for scalarrepl.
-  addPass(PM, createScalarReplAggregatesPass()); // Break up aggregate allocas
-  addPass(PM, createInstructionCombiningPass()); // Cleanup for scalarrepl.
-  addPass(PM, createJumpThreadingPass());        // Thread jumps.
-  addPass(PM, createCFGSimplificationPass());    // Merge & remove BBs
-  addPass(PM, createInstructionCombiningPass()); // Combine silly seq's
-
-  addPass(PM, createCFGSimplificationPass());    // Merge & remove BBs
-  addPass(PM, createReassociatePass());          // Reassociate expressions
-  addPass(PM, createLoopRotatePass());           // Rotate loops.
-  addPass(PM, createLICMPass());                 // Hoist loop invariants
-  addPass(PM, createLoopUnswitchPass());         // Unswitch loops.
-  addPass(PM, createInstructionCombiningPass());
-  addPass(PM, createIndVarSimplifyPass());       // Canonicalize indvars
-  addPass(PM, createLoopDeletionPass());         // Delete dead loops
-  addPass(PM, createLoopUnrollPass());           // Unroll small loops*/
-  addPass(PM, createInstructionCombiningPass()); // Clean up after the unroller
-  addPass(PM, createGVNPass());                  // Remove redundancies
-  addPass(PM, createMemCpyOptPass());             // Remove memcpy / form memset
-  addPass(PM, createSCCPPass());                 // Constant prop with SCCP
+//  addPass(PM, createCFGSimplificationPass()); // Clean up disgusting code
+//  addPass(PM, createPromoteMemoryToRegisterPass());// Kill useless allocas
+//
+//  addPass(PM, createInstructionCombiningPass()); // Cleanup for scalarrepl.
+//  addPass(PM, createScalarReplAggregatesPass()); // Break up aggregate allocas
+//  addPass(PM, createInstructionCombiningPass()); // Cleanup for scalarrepl.
+//  addPass(PM, createJumpThreadingPass());        // Thread jumps.
+//  addPass(PM, createCFGSimplificationPass());    // Merge & remove BBs
+//  addPass(PM, createInstructionCombiningPass()); // Combine silly seq's
+//
+//  addPass(PM, createCFGSimplificationPass());    // Merge & remove BBs
+//  addPass(PM, createReassociatePass());          // Reassociate expressions
+//  addPass(PM, createLoopRotatePass());           // Rotate loops.
+//  addPass(PM, createLICMPass());                 // Hoist loop invariants
+//  addPass(PM, createLoopUnswitchPass());         // Unswitch loops.
+//  addPass(PM, createInstructionCombiningPass());
+//  addPass(PM, createIndVarSimplifyPass());       // Canonicalize indvars
+//  addPass(PM, createLoopDeletionPass());         // Delete dead loops
+//  addPass(PM, createLoopUnrollPass());           // Unroll small loops*/
+//  addPass(PM, createInstructionCombiningPass()); // Clean up after the unroller
+//  addPass(PM, createGVNPass());                  // Remove redundancies
+//  addPass(PM, createMemCpyOptPass());             // Remove memcpy / form memset
+//  addPass(PM, createSCCPPass());                 // Constant prop with SCCP
 
   // Run instcombine after redundancy elimination to exploit opportunities
   // opened up by them.
-  addPass(PM, createInstructionCombiningPass());
-  addPass(PM, createJumpThreadingPass());         // Thread jumps
-  addPass(PM, createDeadStoreEliminationPass());  // Delete dead stores
-  addPass(PM, createAggressiveDCEPass());         // Delete dead instructions
-  addPass(PM, createCFGSimplificationPass());     // Merge & remove BBs
+//  addPass(PM, createInstructionCombiningPass());
+//  addPass(PM, createJumpThreadingPass());         // Thread jumps
+//  addPass(PM, createDeadStoreEliminationPass());  // Delete dead stores
+//  addPass(PM, createAggressiveDCEPass());         // Delete dead instructions
+//  addPass(PM, createCFGSimplificationPass());     // Merge & remove BBs
 }
 
 namespace vmkit {





More information about the vmkit-commits mailing list