[vmkit-commits] [vmkit] r197871 - no fp elim in jit
Gael Thomas
gael.thomas at lip6.fr
Sat Dec 21 11:29:33 PST 2013
Author: gthomas
Date: Sat Dec 21 13:29:33 2013
New Revision: 197871
URL: http://llvm.org/viewvc/llvm-project?rev=197871&view=rev
Log:
no fp elim in jit
Modified:
vmkit/branches/mcjit/lib/vmkit/compiler.cc
Modified: vmkit/branches/mcjit/lib/vmkit/compiler.cc
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/mcjit/lib/vmkit/compiler.cc?rev=197871&r1=197870&r2=197871&view=diff
==============================================================================
--- vmkit/branches/mcjit/lib/vmkit/compiler.cc (original)
+++ vmkit/branches/mcjit/lib/vmkit/compiler.cc Sat Dec 21 13:29:33 2013
@@ -15,6 +15,8 @@
#include "llvm/IR/Module.h"
+#include "llvm/Target/TargetOptions.h"
+
using namespace vmkit;
void* Symbol::getSymbolAddress() {
@@ -35,10 +37,15 @@ CompilationUnit::CompilationUnit(BumpAll
_vmkit = vmkit;
+ llvm::TargetOptions opt;
+ opt.NoFramePointerElim = 1;
+
std::string err;
_ee = llvm::EngineBuilder(new llvm::Module(id, Thread::get()->vm()->llvmContext()))
.setUseMCJIT(1)
.setMCJITMemoryManager(this)
+ .setOptLevel(llvm::CodeGenOpt::None) /* Aggressive */
+ .setTargetOptions(opt)
.setErrorStr(&err)
.create();
More information about the vmkit-commits
mailing list