remove the "old" at&t style asmprinter. Unfortunately, most of the
[llvm/avr.git] / test / CodeGen / Thumb / 2009-07-19-SPDecBug.ll
blob471a82f271e042706ba1427be950edb32d64eb74
1 ; RUN: llc < %s -mtriple=thumbv6-elf | not grep "subs sp"
2 ; PR4567
4 define arm_apcscc i8* @__gets_chk(i8* %s, i32 %slen) nounwind {
5 entry:
6         br i1 undef, label %bb, label %bb1
8 bb:             ; preds = %entry
9         ret i8* undef
11 bb1:            ; preds = %entry
12         br i1 undef, label %bb3, label %bb2
14 bb2:            ; preds = %bb1
15         %0 = alloca i8, i32 undef, align 4              ; <i8*> [#uses=0]
16         br label %bb4
18 bb3:            ; preds = %bb1
19         %1 = malloc i8, i32 undef               ; <i8*> [#uses=0]
20         br label %bb4
22 bb4:            ; preds = %bb3, %bb2
23         br i1 undef, label %bb5, label %bb6
25 bb5:            ; preds = %bb4
26         %2 = call arm_apcscc  i8* @gets(i8* %s) nounwind                ; <i8*> [#uses=1]
27         ret i8* %2
29 bb6:            ; preds = %bb4
30         unreachable
33 declare arm_apcscc i8* @gets(i8*) nounwind