Use Align for TFL::TransientStackAlignment
[llvm-core.git] / test / CodeGen / Mips / mips16_32_10.ll
blobb256912d7151b546532610af5890885d576fc94b
1 ; RUN: llc  -march=mipsel -mattr=mips16 -relocation-model=static -O3 < %s -mips-mixed-16-32  | FileCheck %s -check-prefix=16
3 define void @foo() #0 {
4 entry:
5   ret void
7 ; 16:   .set    nomips16
8 ; 16:   .ent    foo
9 ; 16:   .set    noreorder
10 ; 16:   .set    nomacro
11 ; 16:   .set    noat
12 ; 16:   jr      $ra
13 ; 16:   nop
14 ; 16:   .set    at
15 ; 16:   .set    macro
16 ; 16:   .set    reorder
17 ; 16:   .end    foo
19 define void @nofoo() #1 {
20 entry:
21   ret void
24 ; 16:   .set    mips16
25 ; 16:   .ent    nofoo
27 ; 16:   jrc $ra
28 ; 16:   .end    nofoo
30 define i32 @main() #2 {
31 entry:
32   ret i32 0
35 ; 16:   .set    nomips16
36 ; 16:   .ent    main
37 ; 16:   .set    noreorder
38 ; 16:   .set    nomacro
39 ; 16:   .set    noat
40 ; 16:   jr      $ra
41 ; 16:   .set    at
42 ; 16:   .set    macro
43 ; 16:   .set    reorder
44 ; 16:   .end    main
56 attributes #0 = { nounwind "less-precise-fpmad"="false" "nomips16" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" }
57 attributes #1 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false"  "unsafe-fp-math"="false" "use-soft-float"="false" }
58 attributes #2 = { nounwind "less-precise-fpmad"="false" "nomips16" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" }