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