summaryrefslogtreecommitdiff
path: root/src/passes/pass.cpp
diff options
context:
space:
mode:
authorAlon Zakai <azakai@google.com>2019-04-02 12:55:23 -0700
committerAlon Zakai <azakai@google.com>2019-04-02 12:55:23 -0700
commitd988bff19c7905bd992fd726288d4927d377ec2e (patch)
tree777ea38fefeab1e66c8c6bf1c6952dc104b72927 /src/passes/pass.cpp
parenta534f4220fdecc63a05bd6945c20dae54552a2f5 (diff)
downloadbinaryen-d988bff19c7905bd992fd726288d4927d377ec2e.tar.gz
binaryen-d988bff19c7905bd992fd726288d4927d377ec2e.tar.bz2
binaryen-d988bff19c7905bd992fd726288d4927d377ec2e.zip
better location for running directize
Diffstat (limited to 'src/passes/pass.cpp')
-rw-r--r--src/passes/pass.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/passes/pass.cpp b/src/passes/pass.cpp
index f20cc19fd..fecb644b5 100644
--- a/src/passes/pass.cpp
+++ b/src/passes/pass.cpp
@@ -230,7 +230,6 @@ void PassRunner::addDefaultGlobalOptimizationPrePasses() {
void PassRunner::addDefaultGlobalOptimizationPostPasses() {
if (options.optimizeLevel >= 2 || options.shrinkLevel >= 1) {
- add("directize");
add("dae-optimizing");
}
if (options.optimizeLevel >= 2 || options.shrinkLevel >= 2) {
@@ -239,6 +238,7 @@ void PassRunner::addDefaultGlobalOptimizationPostPasses() {
add("duplicate-function-elimination"); // optimizations show more functions as duplicate
add("remove-unused-module-elements");
add("memory-packing");
+ add("directize"); // may allow more inlining/dae/etc., need --converge for that
// perform Stack IR optimizations here, at the very end of the
// optimization pipeline
if (options.optimizeLevel >= 2 || options.shrinkLevel >= 1) {