Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / libc / config / darwin / arm / entrypoints.txt
blobecdd2d0624fcf5d00dcc805b5fac433817fc3a0c
1 set(TARGET_LIBC_ENTRYPOINTS
2     # ctype.h entrypoints
3     libc.src.ctype.isalnum
4     libc.src.ctype.isalpha
5     libc.src.ctype.isascii
6     libc.src.ctype.isblank
7     libc.src.ctype.iscntrl
8     libc.src.ctype.isdigit
9     libc.src.ctype.isgraph
10     libc.src.ctype.islower
11     libc.src.ctype.isprint
12     libc.src.ctype.ispunct
13     libc.src.ctype.isspace
14     libc.src.ctype.isupper
15     libc.src.ctype.isxdigit
16     libc.src.ctype.toascii
17     libc.src.ctype.tolower
18     libc.src.ctype.toupper
20     # errno.h entrypoints
21     libc.src.errno.errno
23     # string.h entrypoints
24     libc.src.string.bcmp
25     libc.src.string.bcopy
26     libc.src.string.bzero
27     libc.src.string.memccpy
28     libc.src.string.memchr
29     libc.src.string.memcmp
30     libc.src.string.memcpy
31     libc.src.string.memmem
32     libc.src.string.memmove
33     libc.src.string.mempcpy
34     libc.src.string.memrchr
35     libc.src.string.memset
36     libc.src.string.stpcpy
37     libc.src.string.stpncpy
38     libc.src.string.strcasecmp
39     libc.src.string.strcasestr
40     libc.src.string.strcat
41     libc.src.string.strchr
42     libc.src.string.strchrnul
43     libc.src.string.strcmp
44     libc.src.string.strcpy
45     libc.src.string.strcspn
46     libc.src.string.strlcat
47     libc.src.string.strlcpy
48     libc.src.string.strlen
49     libc.src.string.strncasecmp
50     libc.src.string.strncat
51     libc.src.string.strncmp
52     libc.src.string.strncpy
53     libc.src.string.strnlen
54     libc.src.string.strpbrk
55     libc.src.string.strrchr
56     libc.src.string.strspn
57     libc.src.string.strstr
58     libc.src.string.strtok
59     libc.src.string.strtok_r
61     # string.h entrypoints that depend on malloc
62     libc.src.string.strdup
63     libc.src.string.strndup
65     # inttypes.h entrypoints
66     libc.src.inttypes.imaxabs
67     libc.src.inttypes.imaxdiv
68     libc.src.inttypes.strtoimax
69     libc.src.inttypes.strtoumax
71     # stdlib.h entrypoints
72     libc.src.stdlib.abs
73     libc.src.stdlib.atoi
74     libc.src.stdlib.atof
75     libc.src.stdlib.atol
76     libc.src.stdlib.atoll
77     libc.src.stdlib.bsearch
78     libc.src.stdlib.div
79     libc.src.stdlib.labs
80     libc.src.stdlib.ldiv
81     libc.src.stdlib.llabs
82     libc.src.stdlib.lldiv
83     libc.src.stdlib.qsort
84     libc.src.stdlib.strtod
85     libc.src.stdlib.strtof
86     libc.src.stdlib.strtol
87     libc.src.stdlib.strtold
88     libc.src.stdlib.strtoll
89     libc.src.stdlib.strtoul
90     libc.src.stdlib.strtoull
92     # stdlib.h external entrypoints
93     libc.src.stdlib.malloc
94     libc.src.stdlib.calloc
95     libc.src.stdlib.realloc
96     libc.src.stdlib.free
99 set(TARGET_LIBM_ENTRYPOINTS
100     # fenv.h entrypoints
101     libc.src.fenv.feclearexcept
102     libc.src.fenv.fedisableexcept
103     libc.src.fenv.feenableexcept
104     libc.src.fenv.fegetenv
105     libc.src.fenv.fegetexcept
106     libc.src.fenv.fegetexceptflag
107     libc.src.fenv.fegetround
108     libc.src.fenv.feholdexcept
109     libc.src.fenv.fesetenv
110     libc.src.fenv.fesetexceptflag
111     libc.src.fenv.fesetround
112     libc.src.fenv.feraiseexcept
113     libc.src.fenv.fetestexcept
114     libc.src.fenv.feupdateenv
116     # math.h entrypoints
117     libc.src.math.acosf
118     libc.src.math.acoshf
119     libc.src.math.asinf
120     libc.src.math.asinhf
121     libc.src.math.atanf
122     libc.src.math.atanhf
123     libc.src.math.copysign
124     libc.src.math.copysignf
125     libc.src.math.copysignl
126     libc.src.math.ceil
127     libc.src.math.ceilf
128     libc.src.math.ceill
129     libc.src.math.coshf
130     libc.src.math.cosf
131     libc.src.math.erff
132     libc.src.math.exp
133     libc.src.math.expf
134     libc.src.math.exp10
135     libc.src.math.exp10f
136     libc.src.math.exp2
137     libc.src.math.exp2f
138     libc.src.math.expm1
139     libc.src.math.expm1f
140     libc.src.math.fabs
141     libc.src.math.fabsf
142     libc.src.math.fabsl
143     libc.src.math.fdim
144     libc.src.math.fdimf
145     libc.src.math.fdiml
146     libc.src.math.floor
147     libc.src.math.floorf
148     libc.src.math.floorl
149     libc.src.math.fma
150     libc.src.math.fmaf
151     libc.src.math.fmax
152     libc.src.math.fmaxf
153     libc.src.math.fmaxl
154     libc.src.math.fmin
155     libc.src.math.fminf
156     libc.src.math.fminl
157     libc.src.math.fmod
158     libc.src.math.fmodf
159     libc.src.math.frexp
160     libc.src.math.frexpf
161     libc.src.math.frexpl
162     libc.src.math.hypot
163     libc.src.math.hypotf
164     libc.src.math.ilogb
165     libc.src.math.ilogbf
166     libc.src.math.ilogbl
167     libc.src.math.llrint
168     libc.src.math.llrintf
169     libc.src.math.llrintl
170     libc.src.math.llround
171     libc.src.math.llroundf
172     libc.src.math.llroundl
173     libc.src.math.lrint
174     libc.src.math.lrintf
175     libc.src.math.lrintl
176     libc.src.math.lround
177     libc.src.math.lroundf
178     libc.src.math.lroundl
179     libc.src.math.ldexp
180     libc.src.math.ldexpf
181     libc.src.math.ldexpl
182     libc.src.math.log10
183     libc.src.math.log10f
184     libc.src.math.log1p
185     libc.src.math.log1pf
186     libc.src.math.log2
187     libc.src.math.log2f
188     libc.src.math.log
189     libc.src.math.logf
190     libc.src.math.logb
191     libc.src.math.logbf
192     libc.src.math.logbl
193     libc.src.math.modf
194     libc.src.math.modff
195     libc.src.math.modfl
196     libc.src.math.nearbyint
197     libc.src.math.nearbyintf
198     libc.src.math.nearbyintl
199     libc.src.math.nextafter
200     libc.src.math.nextafterf
201     libc.src.math.nextafterl
202     libc.src.math.remainderf
203     libc.src.math.remainder
204     libc.src.math.remainderl
205     libc.src.math.remquof
206     libc.src.math.remquo
207     libc.src.math.remquol
208     libc.src.math.rint
209     libc.src.math.rintf
210     libc.src.math.rintl
211     libc.src.math.round
212     libc.src.math.roundf
213     libc.src.math.roundl
214     libc.src.math.scalbn
215     libc.src.math.scalbnf
216     libc.src.math.scalbnl
217     libc.src.math.sincosf
218     libc.src.math.sinhf
219     libc.src.math.sinf
220     libc.src.math.sqrt
221     libc.src.math.sqrtf
222     libc.src.math.sqrtl
223     libc.src.math.tanf
224     libc.src.math.tanhf
225     libc.src.math.trunc
226     libc.src.math.truncf
227     libc.src.math.truncl
230 set(TARGET_LLVMLIBC_ENTRYPOINTS
231   ${TARGET_LIBC_ENTRYPOINTS}
232   ${TARGET_LIBM_ENTRYPOINTS}