diff options
Diffstat (limited to 'src/passes/pass.cpp')
-rw-r--r-- | src/passes/pass.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/passes/pass.cpp b/src/passes/pass.cpp index 5d8fb6d61..daa575c6d 100644 --- a/src/passes/pass.cpp +++ b/src/passes/pass.cpp @@ -107,6 +107,9 @@ void PassRegistry::registerPasses() { "directize", "turns indirect calls into direct ones", createDirectizePass); registerPass( "dfo", "optimizes using the DataFlow SSA IR", createDataFlowOptsPass); + registerPass("duplicate-import-elimination", + "removes duplicate imports", + createDuplicateImportEliminationPass); registerPass("duplicate-function-elimination", "removes duplicate functions", createDuplicateFunctionEliminationPass); @@ -412,6 +415,7 @@ void PassRunner::addDefaultGlobalOptimizationPostPasses() { } // optimizations show more functions as duplicate add("duplicate-function-elimination"); + add("duplicate-import-elimination"); add("simplify-globals"); add("remove-unused-module-elements"); add("memory-packing"); |