[Mesa-dev] [PATCH 09/12] swr: [rasterizer jitter] Remove unused function

Tim Rowley timothy.o.rowley at intel.com
Mon Apr 10 16:45:30 UTC 2017


---
 .../drivers/swr/rasterizer/jitter/JitManager.cpp   | 34 ----------------------
 .../drivers/swr/rasterizer/jitter/JitManager.h     |  1 -
 2 files changed, 35 deletions(-)

diff --git a/src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp b/src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp
index 8d1d259..5d8ad27 100644
--- a/src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp
+++ b/src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp
@@ -187,40 +187,6 @@ void JitManager::SetupNewModule()
     mIsModuleFinalized = false;
 }
 
-//////////////////////////////////////////////////////////////////////////
-/// @brief Create new LLVM module from IR.
-bool JitManager::SetupModuleFromIR(const uint8_t *pIR, size_t length)
-{
-    std::unique_ptr<MemoryBuffer> pMem = MemoryBuffer::getMemBuffer(StringRef((const char*)pIR, length), "");
-
-    SMDiagnostic Err;
-    std::unique_ptr<Module> newModule = parseIR(pMem.get()->getMemBufferRef(), Err, mContext);
-
-
-    SWR_REL_ASSERT(
-        !(newModule == nullptr),
-        "Parse failed!\n"
-        "%s", Err.getMessage().data());
-    if (newModule == nullptr)
-    {
-        return false;
-    }
-
-    newModule->setDataLayout(mpExec->getDataLayout());
-
-    mpCurrentModule = newModule.get();
-#if defined(_WIN32)
-    // Needed for MCJIT on windows
-    Triple hostTriple(sys::getProcessTriple());
-    hostTriple.setObjectFormat(Triple::ELF);
-    newModule->setTargetTriple(hostTriple.getTriple());
-#endif // _WIN32
-
-    mpExec->addModule(std::move(newModule));
-    mIsModuleFinalized = false;
-
-    return true;
-}
 
 //////////////////////////////////////////////////////////////////////////
 /// @brief Dump function x86 assembly to file.
diff --git a/src/gallium/drivers/swr/rasterizer/jitter/JitManager.h b/src/gallium/drivers/swr/rasterizer/jitter/JitManager.h
index d97ae87..97d9312 100644
--- a/src/gallium/drivers/swr/rasterizer/jitter/JitManager.h
+++ b/src/gallium/drivers/swr/rasterizer/jitter/JitManager.h
@@ -172,7 +172,6 @@ struct JitManager
     std::string mCore;
 
     void SetupNewModule();
-    bool SetupModuleFromIR(const uint8_t *pIR, size_t length);
 
     void DumpAsm(llvm::Function* pFunction, const char* fileName);
     static void DumpToFile(llvm::Function *f, const char *fileName);
-- 
2.7.4



More information about the mesa-dev mailing list