From 68fbda9862215153789e87a61c93bd04299ad757 Mon Sep 17 00:00:00 2001 From: GregF Date: Thu, 8 Nov 2018 10:35:45 -0700 Subject: [PATCH] Add DeadBranchElim before MergeReturn in legalization. MergeReturn now requires this or could throw an error. --- SPIRV/SpvTools.cpp | 1 + 1 file changed, 1 insertion(+) 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());