diff options
Diffstat (limited to 'test/debugInfo.fromasm.read-written')
-rw-r--r-- | test/debugInfo.fromasm.read-written | 59 |
1 files changed, 28 insertions, 31 deletions
diff --git a/test/debugInfo.fromasm.read-written b/test/debugInfo.fromasm.read-written index f995d25ec..7fbc9e2c4 100644 --- a/test/debugInfo.fromasm.read-written +++ b/test/debugInfo.fromasm.read-written @@ -32,41 +32,38 @@ (i32.const 1) ) ) - (func $i32s-rem (; 2 ;) (type $0) (param $0 i32) (param $1 i32) (result i32) - (if (result i32) - (local.get $1) - (i32.rem_s - (local.get $0) - (local.get $1) - ) - (i32.const 0) - ) - ) - (func $opts (; 3 ;) (type $0) (param $0 i32) (param $1 i32) (result i32) - ;;@ even-opted.cpp:1:0 - (local.set $0 - (i32.add - (local.get $0) - (local.get $1) - ) - ) - ;;@ even-opted.cpp:2:0 - (local.set $1 - (i32.shr_s - (local.get $1) - (local.get $0) - ) - ) + (func $opts (; 2 ;) (type $0) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) ;;@ even-opted.cpp:3:0 (i32.add - (call $i32s-rem - (local.get $0) - (local.get $1) + ;;@ even-opted.cpp:1:0 + (if (result i32) + (local.tee $2 + (local.tee $1 + (i32.shr_s + ;;@ even-opted.cpp:2:0 + (local.get $1) + ;;@ even-opted.cpp:1:0 + (local.tee $0 + (i32.add + (local.get $0) + (local.get $1) + ) + ) + ) + ) + ) + ;;@ even-opted.cpp:3:0 + (i32.rem_s + (local.get $0) + (local.get $2) + ) + (i32.const 0) ) (local.get $1) ) ) - (func $fib (; 4 ;) (type $1) (param $0 i32) (result i32) + (func $fib (; 3 ;) (type $1) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -130,7 +127,7 @@ ;;@ fib.c:8:0 (local.get $1) ) - (func $switch_reach (; 5 ;) (type $1) (param $0 i32) (result i32) + (func $switch_reach (; 4 ;) (type $1) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (block $label$1 (result i32) @@ -179,7 +176,7 @@ ;;@ /tmp/emscripten_test_binaryen2_28hnAe/src.c:59950:0 (local.get $1) ) - (func $nofile (; 6 ;) (type $2) + (func $nofile (; 5 ;) (type $2) ;;@ (unknown):1337:0 (call $nofile) ) |