| ;; RUN: wasm-opt %s -o %t.wasm -osm %t.map -g -q |
| ;; RUN: wasm-opt %t.wasm -ism %t.map -q -o - -S | filecheck %s |
| |
| (module |
| (func $foo (param $x i32) (param $y i32) |
| ;;@ src.cpp:10:1 |
| (if |
| ;;@ src.cpp:20:1 |
| (i32.add |
| ;;@ src.cpp:30:1 |
| (local.get $x) |
| ;;@ src.cpp:40:1 |
| (local.get $y) |
| ) |
| ;;@ src.cpp:50:1 |
| (return) |
| ) |
| ;;@ src.cpp:60:1 |
| (call $foo |
| ;;@ src.cpp:70:1 |
| (local.get $x) |
| ;;@ src.cpp:80:1 |
| (local.get $y) |
| ) |
| ) |
| ) |
| |
| ;; CHECK: (func $foo (param $x i32) (param $y i32) |
| ;; CHECK-NEXT: ;;@ src.cpp:10:1 |
| ;; CHECK-NEXT: (if |
| ;; CHECK-NEXT: ;;@ src.cpp:20:1 |
| ;; CHECK-NEXT: (i32.add |
| ;; CHECK-NEXT: ;;@ src.cpp:30:1 |
| ;; CHECK-NEXT: (local.get $x) |
| ;; CHECK-NEXT: ;;@ src.cpp:40:1 |
| ;; CHECK-NEXT: (local.get $y) |
| ;; CHECK-NEXT: ) |
| ;; CHECK-NEXT: ;;@ src.cpp:50:1 |
| ;; CHECK-NEXT: (return) |
| ;; CHECK-NEXT: ) |
| ;; CHECK-NEXT: ;;@ src.cpp:60:1 |
| ;; CHECK-NEXT: (call $foo |
| ;; CHECK-NEXT: ;;@ src.cpp:70:1 |
| ;; CHECK-NEXT: (local.get $x) |
| ;; CHECK-NEXT: ;;@ src.cpp:80:1 |
| ;; CHECK-NEXT: (local.get $y) |
| ;; CHECK-NEXT: ) |