; RUN: llc < %s -asm-verbose=false | FileCheck %s | |
; RUN: llc < %s -asm-verbose=false -fast-isel -fast-isel-abort=1 | FileCheck %s | |
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128" | |
target triple = "wasm32-unknown-unknown-wasm" | |
; CHECK-LABEL: return_void: | |
; CHECK-NEXT: end_function{{$}} | |
define void @return_void() { | |
ret void | |
} | |
; CHECK-LABEL: return_void_twice: | |
; CHECK: store | |
; CHECK-NEXT: return{{$}} | |
; CHECK: store | |
; CHECK-NEXT: end_function{{$}} | |
define void @return_void_twice(i32 %a) { | |
%b = icmp ne i32 %a, 0 | |
br i1 %b, label %true, label %false | |
true: | |
store i32 0, i32* null | |
ret void | |
false: | |
store i32 1, i32* null | |
ret void | |
} |