diff options
Diffstat (limited to 'src/tools/asm2wasm.cpp')
-rw-r--r-- | src/tools/asm2wasm.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/tools/asm2wasm.cpp b/src/tools/asm2wasm.cpp index 6761ed28a..c5590c5eb 100644 --- a/src/tools/asm2wasm.cpp +++ b/src/tools/asm2wasm.cpp @@ -116,6 +116,11 @@ int main(int argc, const char *argv[]) { init = Builder(wasm).makeConst(Literal(int32_t(atoi(memBase->second.c_str())))); } wasm.memory.segments.emplace_back(init, data); + if (runOptimizationPasses) { + PassRunner runner(&wasm); + runner.add("memory-packing"); + runner.run(); + } } if (options.debug) std::cerr << "printing..." << std::endl; |