diff options
author | Daniel Wirtz <dcode@dcode.io> | 2017-10-30 19:27:31 +0100 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2017-10-30 11:27:31 -0700 |
commit | 7a4c47e7d4e70404249af4a9ac4ffcbe23d2cd67 (patch) | |
tree | cdc39bf0db7d76318e56c41ecd633a8ced877e01 /test/binaryen.js | |
parent | da871deea05366006a3942cebb61e8463c1c4100 (diff) | |
download | binaryen-7a4c47e7d4e70404249af4a9ac4ffcbe23d2cd67.tar.gz binaryen-7a4c47e7d4e70404249af4a9ac4ffcbe23d2cd67.tar.bz2 binaryen-7a4c47e7d4e70404249af4a9ac4ffcbe23d2cd67.zip |
Added the ability to run specific optimization passes to binaryen-c/.js (#1252)
Diffstat (limited to 'test/binaryen.js')
-rw-r--r-- | test/binaryen.js/kitchen-sink.js | 4 | ||||
-rw-r--r-- | test/binaryen.js/kitchen-sink.js.txt | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/test/binaryen.js/kitchen-sink.js b/test/binaryen.js/kitchen-sink.js index 3d0615378..a62766e17 100644 --- a/test/binaryen.js/kitchen-sink.js +++ b/test/binaryen.js/kitchen-sink.js @@ -416,6 +416,10 @@ function test_relooper() { assert(module.validate()); + module.runPasses(["precompute"]); + + assert(module.validate()); + module.optimize(); assert(module.validate()); diff --git a/test/binaryen.js/kitchen-sink.js.txt b/test/binaryen.js/kitchen-sink.js.txt index 02109919f..07cdcd128 100644 --- a/test/binaryen.js/kitchen-sink.js.txt +++ b/test/binaryen.js/kitchen-sink.js.txt @@ -2902,6 +2902,11 @@ raw: ) BinaryenModuleValidate(the_module); + { + const char* passes[] = { "precompute" }; + BinaryenModuleRunPasses(the_module, passes, 1); + } + BinaryenModuleValidate(the_module); BinaryenModuleOptimize(the_module); BinaryenModuleValidate(the_module); optimized: |