The reviewed cfg_cleanup optimize pass

This commit is contained in:
David Neto
2017-10-19 15:22:02 -04:00
parent c75704ec08
commit 8ec62deb23
7 changed files with 653 additions and 68 deletions
+5 -5
View File
@@ -230,11 +230,6 @@ Optimizer::PassToken CreateCompactIdsPass() {
MakeUnique<opt::CompactIdsPass>());
}
Optimizer::PassToken CreateCFGCleanupPass() {
return MakeUnique<Optimizer::PassToken::Impl>(
MakeUnique<opt::CFGCleanupPass>());
}
std::vector<const char*> Optimizer::GetPassNames() const {
std::vector<const char*> v;
for (uint32_t i = 0; i < impl_->pass_manager.NumPasses(); i++) {
@@ -243,4 +238,9 @@ std::vector<const char*> Optimizer::GetPassNames() const {
return v;
}
Optimizer::PassToken CreateCFGCleanupPass() {
return MakeUnique<Optimizer::PassToken::Impl>(
MakeUnique<opt::CFGCleanupPass>());
}
} // namespace spvtools