diff --git a/SPIRV/CMakeLists.txt b/SPIRV/CMakeLists.txt index b6824192fb8adfd40d81c956971b6ebd08a2a47b..f26b5b4e02952d2e1c17ffd02247b57ec3d6d16f 100755 --- a/SPIRV/CMakeLists.txt +++ b/SPIRV/CMakeLists.txt @@ -53,7 +53,7 @@ if(ENABLE_OPT) PRIVATE ${spirv-tools_SOURCE_DIR}/include PRIVATE ${spirv-tools_SOURCE_DIR}/source ) - target_link_libraries(SPIRV glslang SPIRV-Tools-opt SPVRemapper) + target_link_libraries(SPIRV glslang SPIRV-Tools-opt) else() target_link_libraries(SPIRV glslang) endif(ENABLE_OPT) diff --git a/SPIRV/GlslangToSpv.cpp b/SPIRV/GlslangToSpv.cpp index d4eaa9021328684bc5cf662553d514f21ad04f0c..afd6496918e54cb1e3fee6bdaad7188deeee6b3b 100644 --- a/SPIRV/GlslangToSpv.cpp +++ b/SPIRV/GlslangToSpv.cpp @@ -57,7 +57,6 @@ namespace spv { #ifdef ENABLE_OPT #include "spirv-tools/optimizer.hpp" #include "message.h" - #include "SPVRemapper.h" #endif #ifdef ENABLE_OPT @@ -6701,12 +6700,6 @@ void OutputSpvHex(const std::vector<unsigned int>& spirv, const char* baseName, out.close(); } -#ifdef ENABLE_OPT -void errHandler(const std::string& str) { - std::cerr << str << std::endl; -} -#endif - // // Set up the glslang traversal // @@ -6781,12 +6774,6 @@ void GlslangToSpv(const glslang::TIntermediate& intermediate, std::vector<unsign if (!optimizer.Run(spirv.data(), spirv.size(), &spirv)) return; - - // Remove dead module-level objects: functions, types, vars - // TODO(greg-lunarg): Switch to spirv-opt versions when available - spv::spirvbin_t Remapper(0); - Remapper.registerErrorHandler(errHandler); - Remapper.remap(spirv, spv::spirvbin_t::DCE_ALL); } #endif