diff options
Diffstat (limited to 'test/binaryen.js/optimize-levels.js.txt')
-rw-r--r-- | test/binaryen.js/optimize-levels.js.txt | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/test/binaryen.js/optimize-levels.js.txt b/test/binaryen.js/optimize-levels.js.txt new file mode 100644 index 000000000..78190fc0d --- /dev/null +++ b/test/binaryen.js/optimize-levels.js.txt @@ -0,0 +1,77 @@ +=== input wast === +(module + (type $i (func (param i32) (result i32))) + (memory $0 0) + (export "test" (func $test)) + (func $test (; 0 ;) (type $i) (param $0 i32) (result i32) + (block (result i32) + (if (result i32) + (get_local $0) + (get_local $0) + (i32.const 0) + ) + ) + ) +) + +=== unoptimized === +(module + (type $i (func (param i32) (result i32))) + (memory $0 0) + (export "test" (func $test)) + (func $test (; 0 ;) (type $i) (param $0 i32) (result i32) + (block $block (result i32) + (if (result i32) + (get_local $0) + (get_local $0) + (i32.const 0) + ) + ) + ) +) + +=== optimized using defaults === +optimizeLevel=2 +shrinkLevel=1 +(module + (type $i (func (param i32) (result i32))) + (export "test" (func $test)) + (func $test (; 0 ;) (type $i) (param $0 i32) (result i32) + (select + (get_local $0) + (i32.const 0) + (get_local $0) + ) + ) +) + +=== optimized with -O0 === +optimizeLevel=0 +shrinkLevel=0 +(module + (type $i (func (param i32) (result i32))) + (export "test" (func $test)) + (func $test (; 0 ;) (type $i) (param $0 i32) (result i32) + (if (result i32) + (get_local $0) + (get_local $0) + (i32.const 0) + ) + ) +) + +=== optimized with -Os === +optimizeLevel=2 +shrinkLevel=1 +(module + (type $i (func (param i32) (result i32))) + (export "test" (func $test)) + (func $test (; 0 ;) (type $i) (param $0 i32) (result i32) + (select + (get_local $0) + (i32.const 0) + (get_local $0) + ) + ) +) + |