swr: [rasterizer jitter] Remove unused function
authorTim Rowley <timothy.o.rowley@intel.com>
Fri, 7 Apr 2017 15:58:38 +0000 (10:58 -0500)
committerTim Rowley <timothy.o.rowley@intel.com>
Tue, 11 Apr 2017 23:01:03 +0000 (18:01 -0500)
Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp
src/gallium/drivers/swr/rasterizer/jitter/JitManager.h

index 8d1d259e62b53add5d13ab4c11d0154eecf8d055..5d8ad273d36b2915e9a0b68e03e0598e26960bd5 100644 (file)
@@ -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.
index d97ae871c28fc399f826c2d33c0fd8b4c803ac06..97d93128de2dc9f61cf3f39b8615e3f95ccfc417 100644 (file)
@@ -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);