diff options
Diffstat (limited to 'src/gallium/drivers/swr/rasterizer/jitter/JitManager.h')
-rw-r--r-- | src/gallium/drivers/swr/rasterizer/jitter/JitManager.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/gallium/drivers/swr/rasterizer/jitter/JitManager.h b/src/gallium/drivers/swr/rasterizer/jitter/JitManager.h index 50b9d829047..ddd6864051c 100644 --- a/src/gallium/drivers/swr/rasterizer/jitter/JitManager.h +++ b/src/gallium/drivers/swr/rasterizer/jitter/JitManager.h @@ -96,7 +96,15 @@ public: JitCache(); virtual ~JitCache() {} - void Init(JitManager* pJitMgr, const llvm::StringRef& cpu) { mCpu = cpu.str(); mpJitMgr = pJitMgr; } + void Init( + JitManager* pJitMgr, + const llvm::StringRef& cpu, + llvm::CodeGenOpt::Level level) + { + mCpu = cpu.str(); + mpJitMgr = pJitMgr; + mOptLevel = level; + } /// notifyObjectCompiled - Provides a pointer to compiled code for Module M. virtual void notifyObjectCompiled(const llvm::Module *M, llvm::MemoryBufferRef Obj); @@ -111,6 +119,7 @@ private: llvm::SmallString<MAX_PATH> mCacheDir; uint32_t mCurrentModuleCRC = 0; JitManager* mpJitMgr = nullptr; + llvm::CodeGenOpt::Level mOptLevel = llvm::CodeGenOpt::None; }; ////////////////////////////////////////////////////////////////////////// |