aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Fischer <greg@lunarg.com>2022-03-24 13:43:40 -0600
committerGitHub <noreply@github.com>2022-03-24 13:43:40 -0600
commitf25ca1ec5e98ca11a76ffba08b38145c50bbfbc5 (patch)
tree9886e73d06efc7068e9cdc04bb0a71b2550df05d
parent64cef8edd26371801c471eea9ddd429670bbc453 (diff)
parentabbdf63cbe966817379345ab5219324b467b011e (diff)
downloadglslang-f25ca1ec5e98ca11a76ffba08b38145c50bbfbc5.tar.gz
Merge pull request #2912 from greg-lunarg/edic1
Add eliminate-dead-input-components to -Os
-rw-r--r--SPIRV/SpvTools.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/SPIRV/SpvTools.cpp b/SPIRV/SpvTools.cpp
index e8f82511..8cc17cca 100644
--- a/SPIRV/SpvTools.cpp
+++ b/SPIRV/SpvTools.cpp
@@ -212,6 +212,7 @@ void SpirvToolsTransform(const glslang::TIntermediate& intermediate, std::vector
optimizer.RegisterPass(spvtools::CreateInterpolateFixupPass());
if (options->optimizeSize) {
optimizer.RegisterPass(spvtools::CreateRedundancyEliminationPass());
+ optimizer.RegisterPass(spvtools::CreateEliminateDeadInputComponentsPass());
}
optimizer.RegisterPass(spvtools::CreateAggressiveDCEPass());
optimizer.RegisterPass(spvtools::CreateCFGCleanupPass());