diff --git a/SPIRV/SpvTools.cpp b/SPIRV/SpvTools.cpp index bc9bf9e0..05f234cc 100755 --- a/SPIRV/SpvTools.cpp +++ b/SPIRV/SpvTools.cpp @@ -152,6 +152,7 @@ void SpirvToolsLegalize(const glslang::TIntermediate&, std::vector out << std::endl; }); + optimizer.RegisterPass(spvtools::CreateDeadBranchElimPass()); optimizer.RegisterPass(spvtools::CreateMergeReturnPass()); optimizer.RegisterPass(spvtools::CreateInlineExhaustivePass()); optimizer.RegisterPass(spvtools::CreateEliminateDeadFunctionsPass());