blob: 64587c13fdd11c20dbbbffa1a8925b7b09065aff [file] [log] [blame]
Evan Cheng538da742009-10-31 23:46:45 +00001; RUN: llc < %s -mtriple=thumbv7-apple-darwin -mcpu=cortex-a8 | FileCheck %s
2; rdar://7354379
3
4declare arm_apcscc double @floor(double) nounwind readnone
5
6define void @t(i1 %a, double %b) {
7entry:
8 br i1 %a, label %bb3, label %bb1
9
10bb1: ; preds = %entry
11 unreachable
12
13bb3: ; preds = %entry
14 br i1 %a, label %bb7, label %bb5
15
16bb5: ; preds = %bb3
17 unreachable
18
19bb7: ; preds = %bb3
20 br i1 %a, label %bb11, label %bb9
21
22bb9: ; preds = %bb7
Evan Chengadc8e882009-11-01 18:13:29 +000023; CHECK: @ BB#2:
24; CHECK-NEXT: cbnz
Evan Cheng538da742009-10-31 23:46:45 +000025 %0 = tail call arm_apcscc double @floor(double %b) nounwind readnone ; <double> [#uses=0]
26 br label %bb11
27
28bb11: ; preds = %bb9, %bb7
29 %1 = getelementptr i32* undef, i32 0
30 store i32 0, i32* %1
31 ret void
32}