summaryrefslogtreecommitdiff
path: root/src/passes/pass.cpp
diff options
context:
space:
mode:
authorAlon Zakai (kripken) <alonzakai@gmail.com>2019-03-31 11:01:51 -0700
committerAlon Zakai (kripken) <alonzakai@gmail.com>2019-03-31 11:01:51 -0700
commit7d11134a5a668bd6f581de5df4a237889bc3a3af (patch)
treea32c06f471dec26d85887077f817a06ad548888a /src/passes/pass.cpp
parentc1b0559ccc49acc2e606ab97f88cf24a68334db6 (diff)
downloadbinaryen-7d11134a5a668bd6f581de5df4a237889bc3a3af.tar.gz
binaryen-7d11134a5a668bd6f581de5df4a237889bc3a3af.tar.bz2
binaryen-7d11134a5a668bd6f581de5df4a237889bc3a3af.zip
works
Diffstat (limited to 'src/passes/pass.cpp')
-rw-r--r--src/passes/pass.cpp4
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) {