[ARM] Cortex-M4 schedule additions
[llvm-complete.git] / test / CodeGen / ARM / ifcvt8.ll
blobe8b7f6926396ec54123a9fc285439551c78777e4
1 ; RUN: llc < %s -mtriple=armv7-apple-darwin | FileCheck %s
3         %struct.SString = type { i8*, i32, i32 }
5 declare void @abort()
7 define fastcc void @t(%struct.SString* %word, i8 signext  %c) {
8 ; CHECK-NOT: pop
9 ; CHECK: bxne
10 ; CHECK-NOT: pop
11 entry:
12         %tmp1 = icmp eq %struct.SString* %word, null            ; <i1> [#uses=1]
13         br i1 %tmp1, label %cond_true, label %cond_false
15 cond_true:              ; preds = %entry
16         tail call void @abort( )
17         unreachable
19 cond_false:             ; preds = %entry
20         ret void