[vmkit-commits] [vmkit] r94815 - in /vmkit/trunk/lib/N3/VMCore: CLIJit.cpp CLIJitMeta.cpp LowerArrayLength.cpp MSCorlib.inc N3Initialise.cpp Opcodes.cpp VMCache.cpp VMClass.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Fri Jan 29 09:34:25 PST 2010
Author: geoffray
Date: Fri Jan 29 11:34:25 2010
New Revision: 94815
URL: http://llvm.org/viewvc/llvm-project?rev=94815&view=rev
Log:
Make N3 compile again.
Modified:
vmkit/trunk/lib/N3/VMCore/CLIJit.cpp
vmkit/trunk/lib/N3/VMCore/CLIJitMeta.cpp
vmkit/trunk/lib/N3/VMCore/LowerArrayLength.cpp
vmkit/trunk/lib/N3/VMCore/MSCorlib.inc
vmkit/trunk/lib/N3/VMCore/N3Initialise.cpp
vmkit/trunk/lib/N3/VMCore/Opcodes.cpp
vmkit/trunk/lib/N3/VMCore/VMCache.cpp
vmkit/trunk/lib/N3/VMCore/VMClass.cpp
Modified: vmkit/trunk/lib/N3/VMCore/CLIJit.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/N3/VMCore/CLIJit.cpp?rev=94815&r1=94814&r2=94815&view=diff
==============================================================================
--- vmkit/trunk/lib/N3/VMCore/CLIJit.cpp (original)
+++ vmkit/trunk/lib/N3/VMCore/CLIJit.cpp Fri Jan 29 11:34:25 2010
@@ -29,6 +29,7 @@
#include <llvm/Function.h>
#include <llvm/Instructions.h>
#include <llvm/LinkAllPasses.h>
+#include <llvm/LLVMContext.h>
#include <llvm/Module.h>
#include <llvm/Type.h>
#include <llvm/Analysis/LoopPass.h>
@@ -1769,7 +1770,6 @@
addPass(PM, createCFGSimplificationPass()); // Merge & remove BBs
addPass(PM, createScalarReplAggregatesPass()); // Break up aggregate allocas
addPass(PM, createInstructionCombiningPass()); // Combine silly seq's
- addPass(PM, createCondPropagationPass()); // Propagate conditionals
addPass(PM, createCFGSimplificationPass()); // Merge & remove BBs
addPass(PM, createReassociatePass()); // Reassociate expressions
@@ -1787,7 +1787,6 @@
// Run instcombine after redundancy elimination to exploit opportunities
// opened up by them.
addPass(PM, createInstructionCombiningPass());
- addPass(PM, createCondPropagationPass()); // Propagate conditionals
addPass(PM, createDeadStoreEliminationPass()); // Delete dead stores
addPass(PM, createAggressiveDCEPass()); // Delete dead instructions
Modified: vmkit/trunk/lib/N3/VMCore/CLIJitMeta.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/N3/VMCore/CLIJitMeta.cpp?rev=94815&r1=94814&r2=94815&view=diff
==============================================================================
--- vmkit/trunk/lib/N3/VMCore/CLIJitMeta.cpp (original)
+++ vmkit/trunk/lib/N3/VMCore/CLIJitMeta.cpp Fri Jan 29 11:34:25 2010
@@ -11,6 +11,7 @@
#include "llvm/ExecutionEngine/GenericValue.h"
#include "llvm/GlobalVariable.h"
+#include "llvm/LLVMContext.h"
#include "types.h"
Modified: vmkit/trunk/lib/N3/VMCore/LowerArrayLength.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/N3/VMCore/LowerArrayLength.cpp?rev=94815&r1=94814&r2=94815&view=diff
==============================================================================
--- vmkit/trunk/lib/N3/VMCore/LowerArrayLength.cpp (original)
+++ vmkit/trunk/lib/N3/VMCore/LowerArrayLength.cpp Fri Jan 29 11:34:25 2010
@@ -7,9 +7,10 @@
//
//===----------------------------------------------------------------------===//
-#include "llvm/Pass.h"
#include "llvm/Function.h"
#include "llvm/Instructions.h"
+#include "llvm/LLVMContext.h"
+#include "llvm/Pass.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/Debug.h"
Modified: vmkit/trunk/lib/N3/VMCore/MSCorlib.inc
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/N3/VMCore/MSCorlib.inc?rev=94815&r1=94814&r2=94815&view=diff
==============================================================================
--- vmkit/trunk/lib/N3/VMCore/MSCorlib.inc (original)
+++ vmkit/trunk/lib/N3/VMCore/MSCorlib.inc Fri Jan 29 11:34:25 2010
@@ -88,7 +88,8 @@
N3* vm = VMThread::get()->getVM();
- VMMethod* meth = vm->IPToMethod<VMMethod>(FRAME_IP(cur));
+ abort();
+ VMMethod* meth = NULL; //vm->IPToMethod<VMMethod>(FRAME_IP(cur));
assert(meth && "Wrong stack");
@@ -107,10 +108,9 @@
N3* vm = VMThread::get()->getVM();
- VMMethod* meth = vm->IPToMethod<VMMethod>(FRAME_IP(cur));
-
+ abort();
+ VMMethod* meth = NULL; //vm->IPToMethod<VMMethod>(FRAME_IP(cur));
assert(meth && "Wrong stack");
-
return meth->classDef->assembly->getAssemblyDelegatee();
}
Modified: vmkit/trunk/lib/N3/VMCore/N3Initialise.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/N3/VMCore/N3Initialise.cpp?rev=94815&r1=94814&r2=94815&view=diff
==============================================================================
--- vmkit/trunk/lib/N3/VMCore/N3Initialise.cpp (original)
+++ vmkit/trunk/lib/N3/VMCore/N3Initialise.cpp Fri Jan 29 11:34:25 2010
@@ -10,6 +10,8 @@
#include <vector>
+#include "llvm/LLVMContext.h"
+
#include "mvm/CompilationUnit.h"
#include "mvm/JIT.h"
#include "mvm/Threads/Locks.h"
Modified: vmkit/trunk/lib/N3/VMCore/Opcodes.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/N3/VMCore/Opcodes.cpp?rev=94815&r1=94814&r2=94815&view=diff
==============================================================================
--- vmkit/trunk/lib/N3/VMCore/Opcodes.cpp (original)
+++ vmkit/trunk/lib/N3/VMCore/Opcodes.cpp Fri Jan 29 11:34:25 2010
@@ -13,6 +13,7 @@
#include <llvm/Constants.h>
#include <llvm/DerivedTypes.h>
+#include <llvm/LLVMContext.h>
#include <llvm/Module.h>
#include <llvm/Type.h>
#include <llvm/Function.h>
Modified: vmkit/trunk/lib/N3/VMCore/VMCache.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/N3/VMCore/VMCache.cpp?rev=94815&r1=94814&r2=94815&view=diff
==============================================================================
--- vmkit/trunk/lib/N3/VMCore/VMCache.cpp (original)
+++ vmkit/trunk/lib/N3/VMCore/VMCache.cpp Fri Jan 29 11:34:25 2010
@@ -11,6 +11,7 @@
#include "llvm/DerivedTypes.h"
#include "llvm/Instructions.h"
+#include "llvm/LLVMContext.h"
#include "mvm/JIT.h"
#include "mvm/Object.h"
Modified: vmkit/trunk/lib/N3/VMCore/VMClass.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/N3/VMCore/VMClass.cpp?rev=94815&r1=94814&r2=94815&view=diff
==============================================================================
--- vmkit/trunk/lib/N3/VMCore/VMClass.cpp (original)
+++ vmkit/trunk/lib/N3/VMCore/VMClass.cpp Fri Jan 29 11:34:25 2010
@@ -11,6 +11,7 @@
#include <vector>
#include "llvm/DerivedTypes.h"
+#include "llvm/LLVMContext.h"
#include "llvm/Module.h"
#include "N3Debug.h"
@@ -805,7 +806,7 @@
void* res = mvm::MvmModule::executionEngine->getPointerToGlobal(methPtr);
code = res;
N3* vm = VMThread::get()->getVM();
- vm->addMethodInFunctionMap(this, res);
+ // vm->addMethodInFunctionMap(this, res);
}
classDef->release();
classDef->resolveStatic(true, NULL);
More information about the vmkit-commits
mailing list