2010-06-24 Zoltan Varga <vargaz@gmail.com>
authorZoltan Varga <vargaz@gmail.com>
Thu, 24 Jun 2010 16:21:29 +0000 (16:21 -0000)
committerZoltan Varga <vargaz@gmail.com>
Thu, 24 Jun 2010 16:21:29 +0000 (16:21 -0000)
* mini-llvm-cpp.cpp (mono_llvm_create_ee): Add support for using a standard set of
passes by calling createStandardFunctionPasses ().

svn path=/trunk/mono/; revision=159507

mono/mini/ChangeLog
mono/mini/mini-llvm-cpp.cpp

index 188d669264d49f4f2cdd704cb5fef543718d04af..7c4f1328e49ec4841f9eebb214ecceaff8d67f8a 100755 (executable)
@@ -1,3 +1,8 @@
+2010-06-24  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini-llvm-cpp.cpp (mono_llvm_create_ee): Add support for using a standard set of
+       passes by calling createStandardFunctionPasses ().
+
 2010-06-23  Zoltan Varga  <vargaz@gmail.com>
 
        * mini.h (MONO_INS_HAS_NO_SIDE_EFFECT): Add OP_LDADDR.
index 13fe73a37564637af26dc180f683db6a3a656872..dc42fa4b569f36cade81bfe212dfed2d12f41e36 100644 (file)
@@ -38,6 +38,7 @@
 #include <llvm/CodeGen/MachineFunctionPass.h>
 #include <llvm/CodeGen/MachineFunction.h>
 #include <llvm/CodeGen/MachineFrameInfo.h>
+#include <llvm/Support/StandardPasses.h>
 //#include <llvm/LinkAllPasses.h>
 
 #include "llvm-c/Core.h"
@@ -334,6 +335,7 @@ mono_llvm_create_ee (LLVMModuleProviderRef MP, AllocCodeMemoryCb *alloc_cb, Func
   fpm->add(new TargetData(*EE->getTargetData()));
   /* Add a random set of passes */
   /* Make this run-time configurable */
+  //createStandardFunctionPasses (fpm, 2);
   fpm->add(createInstructionCombiningPass());
   fpm->add(createReassociatePass());
   fpm->add(createGVNPass());