Stackmap shadows should consider call returns a branch target.
[oota-llvm.git] / test / CodeGen / Mips / tnaked.ll
1 ; RUN: llc -march=mipsel < %s | FileCheck %s
2
3
4 define void @tnaked() #0 {
5 entry:
6   ret void
7 }
8
9 ; CHECK:        .ent    tnaked
10 ; CHECK-LABEL:          tnaked:
11 ; CHECK-NOT:    .frame  {{.*}}
12 ; CHECK-NOT:     .mask  {{.*}}
13 ; CHECK-NOT:    .fmask  {{.*}}
14 ; CHECK-NOT:     addiu  $sp, $sp, -8
15
16 define void @tnonaked() #1 {
17 entry:
18   ret void
19 }
20
21 ; CHECK:        .ent    tnonaked
22 ; CHECK-LABEL:         tnonaked:
23 ; CHECK:        .frame  $fp,8,$ra
24 ; CHECK:        .mask   0x40000000,-4
25 ; CHECK:        .fmask  0x00000000,0
26 ; CHECK:        addiu   $sp, $sp, -8
27
28 attributes #0 = { naked noinline nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" }
29 attributes #1 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" }