diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-10-16 16:37:05 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-16 16:37:05 -0700 |
commit | 360b5ee6d941995fdc97bb030527537c957ae70f (patch) | |
tree | a78e51e9d4b607a559950944453dfb8a9bb1e55d /src | |
parent | c749ad6c43ad34a23356b80870612028437d79d2 (diff) | |
download | binaryen-360b5ee6d941995fdc97bb030527537c957ae70f.tar.gz binaryen-360b5ee6d941995fdc97bb030527537c957ae70f.tar.bz2 binaryen-360b5ee6d941995fdc97bb030527537c957ae70f.zip |
reorder locals after simplify-locals, to remove unused locals before coalesce-locals, making it much faster (#783)
Diffstat (limited to 'src')
-rw-r--r-- | src/passes/pass.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/passes/pass.cpp b/src/passes/pass.cpp index bcf487a95..b2deb3b7b 100644 --- a/src/passes/pass.cpp +++ b/src/passes/pass.cpp @@ -107,6 +107,7 @@ void PassRunner::addDefaultFunctionOptimizationPasses() { add("precompute"); add("simplify-locals"); add("vacuum"); // previous pass creates garbage + add("reorder-locals"); add("remove-unused-brs"); // simplify-locals opens opportunities for phi optimizations add("coalesce-locals"); add("vacuum"); // previous pass creates garbage |