Add DeadBranchElim before MergeReturn in legalization.
MergeReturn now requires this or could throw an error.
diff --git a/SPIRV/SpvTools.cpp b/SPIRV/SpvTools.cpp
index bc9bf9e..05f234c 100755
--- a/SPIRV/SpvTools.cpp
+++ b/SPIRV/SpvTools.cpp
@@ -152,6 +152,7 @@
out << std::endl;
});
+ optimizer.RegisterPass(spvtools::CreateDeadBranchElimPass());
optimizer.RegisterPass(spvtools::CreateMergeReturnPass());
optimizer.RegisterPass(spvtools::CreateInlineExhaustivePass());
optimizer.RegisterPass(spvtools::CreateEliminateDeadFunctionsPass());