[llvm-commits] [vmkit] r51052 - /vmkit/trunk/lib/N3/VMCore/N3.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Tue May 13 08:51:31 PDT 2008
Author: geoffray
Date: Tue May 13 10:51:31 2008
New Revision: 51052
URL: http://llvm.org/viewvc/llvm-project?rev=51052&view=rev
Log:
Fix data layout of LLVM modules.
Modified:
vmkit/trunk/lib/N3/VMCore/N3.cpp
Modified: vmkit/trunk/lib/N3/VMCore/N3.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/N3/VMCore/N3.cpp?rev=51052&r1=51051&r2=51052&view=diff
==============================================================================
--- vmkit/trunk/lib/N3/VMCore/N3.cpp (original)
+++ vmkit/trunk/lib/N3/VMCore/N3.cpp Tue May 13 10:51:31 2008
@@ -63,7 +63,11 @@
Collector* GC = Collector::allocate();
#endif
+ std::string str =
+ mvm::jit::executionEngine->getTargetData()->getStringRepresentation();
+
vm->module = new llvm::Module("Bootstrap N3");
+ vm->module->setDataLayout(str);
vm->protectModule = mvm::Lock::allocNormal();
vm->functions = FunctionMap::allocate();
vm->TheModuleProvider = new N3ModuleProvider(vm->module, vm->functions);
@@ -76,7 +80,7 @@
#endif
VMThread::threadKey->set(vm->bootstrapThread);
- vm->name = "bootstrapN3";
+ vm->name = (char*)"bootstrapN3";
vm->hashUTF8 = UTF8Map::allocate();
vm->hashStr = StringMap::allocate();
vm->loadedAssemblies = AssemblyMap::allocate();
@@ -93,7 +97,10 @@
Collector* GC = Collector::allocate();
#endif
+ std::string str =
+ mvm::jit::executionEngine->getTargetData()->getStringRepresentation();
vm->module = new llvm::Module("App Domain");
+ vm->module->setDataLayout(str);
vm->protectModule = mvm::Lock::allocNormal();
vm->functions = FunctionMap::allocate();
vm->TheModuleProvider = new N3ModuleProvider(vm->module, vm->functions);
More information about the llvm-commits
mailing list