Squashed 'third_party/SPIRV-Tools/' changes from 1a7f71afb..597631b69
597631b69 spirv-opt: Handle null CompositeInsert (#4998)
81ec2aaa0 Add option to ADCE to remove output variables from interface. (#4994)
46ca66e69 Add support for tesc, tese and geom to EliminateDead*Components (#4990)
git-subtree-dir: third_party/SPIRV-Tools
git-subtree-split: 597631b6934397c5f2ed221e04d6ebe451ba0361
Change-Id: Ibb74f6ea53f18869eeea215370232678e6276ef4
diff --git a/source/opt/optimizer.cpp b/source/opt/optimizer.cpp
index 4cf3292..8828c70 100644
--- a/source/opt/optimizer.cpp
+++ b/source/opt/optimizer.cpp
@@ -785,14 +785,10 @@
MakeUnique<opt::SSARewritePass>());
}
-Optimizer::PassToken CreateAggressiveDCEPass() {
+Optimizer::PassToken CreateAggressiveDCEPass(bool preserve_interface,
+ bool remove_outputs) {
return MakeUnique<Optimizer::PassToken::Impl>(
- MakeUnique<opt::AggressiveDCEPass>(false));
-}
-
-Optimizer::PassToken CreateAggressiveDCEPass(bool preserve_interface) {
- return MakeUnique<Optimizer::PassToken::Impl>(
- MakeUnique<opt::AggressiveDCEPass>(preserve_interface));
+ MakeUnique<opt::AggressiveDCEPass>(preserve_interface, remove_outputs));
}
Optimizer::PassToken CreateRemoveUnusedInterfaceVariablesPass() {