Use Align for TFL::TransientStackAlignment
[llvm-core.git] / test / CodeGen / Mips / mips16_32_9.ll
blob8543147bed03c361f07f1b0d6397002f5719b6f7
1 ; RUN: llc  -march=mipsel -mcpu=mips32 -relocation-model=static -O3 < %s -mips-mixed-16-32  | FileCheck %s -check-prefix=32
3 define void @foo() #0 {
4 entry:
5   ret void
8 ; 32:   .set    mips16
9 ; 32:   .ent    foo
10 ; 32:   jrc $ra
11 ; 32:   .end    foo
12 define void @nofoo() #1 {
13 entry:
14   ret void
17 ; 32:   .set    nomips16
18 ; 32:   .ent    nofoo
19 ; 32:   .set    noreorder
20 ; 32:   .set    nomacro
21 ; 32:   .set    noat
22 ; 32:   jr      $ra
23 ; 32:   nop
24 ; 32:   .set    at
25 ; 32:   .set    macro
26 ; 32:   .set    reorder
27 ; 32:   .end    nofoo
28 define i32 @main() #2 {
29 entry:
30   ret i32 0
33 ; 32:   .set    mips16
34 ; 32:   .ent    main
35 ; 32:   jrc $ra
36 ; 32:   .end    main
47 attributes #0 = { nounwind "less-precise-fpmad"="false" "mips16" "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" }
48 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" }
49 attributes #2 = { nounwind "less-precise-fpmad"="false" "mips16" "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" }