14a2d5604SJF Bastien; RUN: llc < %s -asm-verbose=false | FileCheck %s
22e64438aSDan Gohman; RUN: llc < %s -asm-verbose=false -fast-isel -fast-isel-abort=1 | FileCheck %s
34a2d5604SJF Bastien
4a5908009SSam Cleggtarget triple = "wasm32-unknown-unknown"
54a2d5604SJF Bastien
6e51c058eSDan Gohman; CHECK-LABEL: return_void:
7*49482f82SWouter van Oortmerssen; CHECK: end_function{{$}}
84a2d5604SJF Bastiendefine void @return_void() {
94a2d5604SJF Bastien  ret void
104a2d5604SJF Bastien}
11b7c2400fSDan Gohman
12b7c2400fSDan Gohman; CHECK-LABEL: return_void_twice:
13b7c2400fSDan Gohman; CHECK:      store
14b7c2400fSDan Gohman; CHECK-NEXT: return{{$}}
15b7c2400fSDan Gohman; CHECK:      store
167d7409e5SDan Gohman; CHECK-NEXT: end_function{{$}}
17b7c2400fSDan Gohmandefine void @return_void_twice(i32 %a) {
18b7c2400fSDan Gohman  %b = icmp ne i32 %a, 0
19b7c2400fSDan Gohman  br i1 %b, label %true, label %false
20b7c2400fSDan Gohman
21b7c2400fSDan Gohmantrue:
22b7c2400fSDan Gohman  store i32 0, i32* null
23b7c2400fSDan Gohman  ret void
24b7c2400fSDan Gohman
25b7c2400fSDan Gohmanfalse:
26b7c2400fSDan Gohman  store i32 1, i32* null
27b7c2400fSDan Gohman  ret void
28b7c2400fSDan Gohman}
29