diff options
author | Alon Zakai (kripken) <alonzakai@gmail.com> | 2019-03-31 11:01:51 -0700 |
---|---|---|
committer | Alon Zakai (kripken) <alonzakai@gmail.com> | 2019-03-31 11:01:51 -0700 |
commit | 7d11134a5a668bd6f581de5df4a237889bc3a3af (patch) | |
tree | a32c06f471dec26d85887077f817a06ad548888a /src/passes/pass.cpp | |
parent | c1b0559ccc49acc2e606ab97f88cf24a68334db6 (diff) | |
download | binaryen-7d11134a5a668bd6f581de5df4a237889bc3a3af.tar.gz binaryen-7d11134a5a668bd6f581de5df4a237889bc3a3af.tar.bz2 binaryen-7d11134a5a668bd6f581de5df4a237889bc3a3af.zip |
works
Diffstat (limited to 'src/passes/pass.cpp')
-rw-r--r-- | src/passes/pass.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/passes/pass.cpp b/src/passes/pass.cpp index a5cfc2116..f20cc19fd 100644 --- a/src/passes/pass.cpp +++ b/src/passes/pass.cpp @@ -75,7 +75,7 @@ void PassRegistry::registerPasses() { registerPass("code-folding", "fold code, merging duplicates", createCodeFoldingPass); registerPass("const-hoisting", "hoist repeated constants to a local", createConstHoistingPass); registerPass("dce", "removes unreachable code", createDeadCodeEliminationPass); - registerPass("directize", "turns indirect calls into direct ones", createDirectize); + registerPass("directize", "turns indirect calls into direct ones", createDirectizePass); registerPass("dfo", "optimizes using the DataFlow SSA IR", createDataFlowOptsPass); registerPass("duplicate-function-elimination", "removes duplicate functions", createDuplicateFunctionEliminationPass); registerPass("extract-function", "leaves just one function (useful for debugging)", createExtractFunctionPass); @@ -229,8 +229,8 @@ void PassRunner::addDefaultGlobalOptimizationPrePasses() { } void PassRunner::addDefaultGlobalOptimizationPostPasses() { - add("directize"); if (options.optimizeLevel >= 2 || options.shrinkLevel >= 1) { + add("directize"); add("dae-optimizing"); } if (options.optimizeLevel >= 2 || options.shrinkLevel >= 2) { |