Dibyendu Majumdar 4 years ago
parent 59f92f04df
commit a5759bbb25

@ -1,5 +1,5 @@
rmdir /s llvm9d
mkdir llvm9d
cd llvm9d
cmake -DCMAKE_INSTALL_PREFIX=c:\Software\ravi -G "Visual Studio 15 2017 Win64" -DLLVM_JIT=ON -DLLVM_DIR=c:\Software\llvm900\lib\cmake\llvm ..
rmdir /s llvm10d
mkdir llvm10d
cd llvm10d
cmake -DCMAKE_INSTALL_PREFIX=c:\Software\ravi -G "Visual Studio 16 2019" -DLLVM_JIT=ON -DLLVM_DIR=c:\Software\llvm10d\lib\cmake\llvm ..
cd ..

@ -40,7 +40,7 @@
#if LLVM_VERSION_MAJOR >= 8 && !defined(_WIN32)
#define USE_ORCv2_JIT 0
#else
#define USE_ORCv2_JIT 0
#define USE_ORCv2_JIT 1
#endif
#if LLVM_VERSION_MAJOR >= 10

@ -236,6 +236,11 @@ RaviJITState::RaviJITState()
#if LLVM_VERSION_MAJOR < 10
CompileLayer = std::make_unique<llvm::orc::IRCompileLayer>(*ES, *ObjectLayer, llvm::orc::SimpleCompiler(*TM));
#else
#ifndef _WIN32
if (JTMB.getTargetTriple().isOSBinFormatCOFF())
#endif
// Force on Win32
ObjectLayer->setOverrideObjectFlagsWithResponsibilityFlags(true);
CompileLayer = std::make_unique<llvm::orc::IRCompileLayer>(*ES, *ObjectLayer, std::make_unique<llvm::orc::SimpleCompiler>(*TM));
#endif
OptimizeLayer = std::make_unique<llvm::orc::IRTransformLayer>(
@ -1073,4 +1078,4 @@ int raviV_gettraceenabled(lua_State *L) {
return G->ravi_state->jit->is_tracehook_enabled();
}
extern "C" int ravi_compile_C(lua_State *L) { return 0; }
extern "C" int ravi_compile_C(lua_State *L) { return 0; }

Loading…
Cancel
Save