• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1; RUN: llvm-as < %s | llvm-dis | FileCheck %s
2; PR12696
3
4define void @f1(i8 zeroext)
5; CHECK: define void @f1(i8 zeroext)
6{
7        ret void;
8}
9
10define void @f2(i8 signext)
11; CHECK: define void @f2(i8 signext)
12{
13        ret void;
14}
15
16define void @f3() noreturn
17; CHECK: define void @f3() noreturn
18{
19        ret void;
20}
21
22define void @f4(i8 inreg)
23; CHECK: define void @f4(i8 inreg)
24{
25        ret void;
26}
27
28define void @f5(i8* sret)
29; CHECK: define void @f5(i8* sret)
30{
31        ret void;
32}
33
34define void @f6() nounwind
35; CHECK: define void @f6() nounwind
36{
37        ret void;
38}
39
40define void @f7(i8* noalias)
41; CHECK: define void @f7(i8* noalias)
42{
43        ret void;
44}
45
46define void @f8(i8* byval)
47; CHECK: define void @f8(i8* byval)
48{
49        ret void;
50}
51
52define void @f9(i8* nest)
53; CHECK: define void @f9(i8* nest)
54{
55        ret void;
56}
57
58define void @f10() readnone
59; CHECK: define void @f10() readnone
60{
61        ret void;
62}
63
64define void @f11() readonly
65; CHECK: define void @f11() readonly
66{
67        ret void;
68}
69
70define void @f12() noinline
71; CHECK: define void @f12() noinline
72{
73        ret void;
74}
75
76define void @f13() alwaysinline
77; CHECK: define void @f13() alwaysinline
78{
79        ret void;
80}
81
82define void @f14() optsize
83; CHECK: define void @f14() optsize
84{
85        ret void;
86}
87
88define void @f15() ssp
89; CHECK: define void @f15() ssp
90{
91        ret void;
92}
93
94define void @f16() sspreq
95; CHECK: define void @f16() sspreq
96{
97        ret void;
98}
99
100define void @f17(i8 align 4)
101; CHECK: define void @f17(i8 align 4)
102{
103        ret void;
104}
105
106define void @f18(i8* nocapture)
107; CHECK: define void @f18(i8* nocapture)
108{
109        ret void;
110}
111
112define void @f19() noredzone
113; CHECK: define void @f19() noredzone
114{
115        ret void;
116}
117
118define void @f20() noimplicitfloat
119; CHECK: define void @f20() noimplicitfloat
120{
121        ret void;
122}
123
124define void @f21() naked
125; CHECK: define void @f21() naked
126{
127        ret void;
128}
129
130define void @f22() inlinehint
131; CHECK: define void @f22() inlinehint
132{
133        ret void;
134}
135
136define void @f23() alignstack(4)
137; CHECK: define void @f23() alignstack(4)
138{
139        ret void;
140}
141
142define void @f24() returns_twice
143; CHECK: define void @f24() returns_twice
144{
145        ret void;
146}
147
148define void @f25() uwtable
149; CHECK: define void @f25() uwtable
150{
151        ret void;
152}
153
154define void @f26() nonlazybind
155; CHECK: define void @f26() nonlazybind
156{
157        ret void;
158}
159
160define void @f27() address_safety
161; CHECK: define void @f27() address_safety
162{
163        ret void;
164}
165