[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