[Clang] prevent errors for deduction guides using deduced type aliases (#117450)
[llvm-project.git] / libc / config / windows / entrypoints.txt
blob8f0b50bcc83ea274b3496bb70427ff2bf56cfec0
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     # string.h entrypoints
21     libc.src.string.bcmp
22     libc.src.string.bcopy
23     libc.src.string.bzero
24     libc.src.string.memccpy
25     libc.src.string.memchr
26     libc.src.string.memcmp
27     libc.src.string.memcpy
28     libc.src.string.memmem
29     libc.src.string.memmove
30     libc.src.string.mempcpy
31     libc.src.string.memrchr
32     libc.src.string.memset
33     libc.src.string.stpcpy
34     libc.src.string.stpncpy
35     libc.src.string.strcasecmp
36     libc.src.string.strcasestr
37     libc.src.string.strcat
38     libc.src.string.strchr
39     libc.src.string.strchrnul
40     libc.src.string.strcmp
41     libc.src.string.strcpy
42     libc.src.string.strcspn
43     libc.src.string.strlcat
44     libc.src.string.strlcpy
45     libc.src.string.strlen
46     libc.src.string.strncasecmp
47     libc.src.string.strncat
48     libc.src.string.strncmp
49     libc.src.string.strncpy
50     libc.src.string.strnlen
51     libc.src.string.strpbrk
52     libc.src.string.strrchr
53     libc.src.string.strspn
54     libc.src.string.strstr
55     libc.src.string.strtok
56     libc.src.string.strtok_r
58     # string.h entrypoints that depend on malloc
59     libc.src.string.strdup
60     libc.src.string.strndup
62     # inttypes.h entrypoints
63     libc.src.inttypes.imaxabs
64     libc.src.inttypes.imaxdiv
65     libc.src.inttypes.strtoimax
66     libc.src.inttypes.strtoumax
68     # stdlib.h entrypoints
69     libc.src.stdlib.abs
70     libc.src.stdlib.atoi
71     libc.src.stdlib.atof
72     libc.src.stdlib.atol
73     libc.src.stdlib.atoll
74     libc.src.stdlib.bsearch
75     libc.src.stdlib.div
76     libc.src.stdlib.labs
77     libc.src.stdlib.ldiv
78     libc.src.stdlib.llabs
79     libc.src.stdlib.lldiv
80     libc.src.stdlib.qsort
81     libc.src.stdlib.strtod
82     libc.src.stdlib.strtof
83     libc.src.stdlib.strtol
84     libc.src.stdlib.strtold
85     libc.src.stdlib.strtoll
86     libc.src.stdlib.strtoul
87     libc.src.stdlib.strtoull
89     # stdlib.h external entrypoints
90     libc.src.stdlib.malloc
91     libc.src.stdlib.calloc
92     libc.src.stdlib.realloc
93     libc.src.stdlib.aligned_alloc
94     libc.src.stdlib.free
96     # errno.h entrypoints
97     libc.src.errno.errno
100 set(TARGET_LIBM_ENTRYPOINTS
101     # fenv.h entrypoints
102     libc.src.fenv.feclearexcept
103     libc.src.fenv.fedisableexcept
104     libc.src.fenv.feenableexcept
105     libc.src.fenv.fegetenv
106     libc.src.fenv.fegetexcept
107     libc.src.fenv.fegetexceptflag
108     libc.src.fenv.fegetround
109     libc.src.fenv.feholdexcept
110     libc.src.fenv.fesetenv
111     libc.src.fenv.fesetexcept
112     libc.src.fenv.fesetexceptflag
113     libc.src.fenv.fesetround
114     libc.src.fenv.feraiseexcept
115     libc.src.fenv.fetestexcept
116     libc.src.fenv.fetestexceptflag
117     libc.src.fenv.feupdateenv
119     # math.h entrypoints
120     libc.src.math.acosf
121     libc.src.math.acoshf
122     libc.src.math.asinf
123     libc.src.math.asinhf
124     libc.src.math.atan2
125     libc.src.math.atan2f
126     libc.src.math.atanf
127     libc.src.math.atanhf
128     libc.src.math.cbrt
129     libc.src.math.cbrtf
130     libc.src.math.copysign
131     libc.src.math.copysignf
132     libc.src.math.copysignl
133     libc.src.math.ceil
134     libc.src.math.ceilf
135     libc.src.math.ceill
136     libc.src.math.cos
137     libc.src.math.cosf
138     libc.src.math.coshf
139     libc.src.math.daddl
140     libc.src.math.ddivl
141     libc.src.math.dfmal
142     libc.src.math.dsubl
143     libc.src.math.erff
144     libc.src.math.exp
145     libc.src.math.expf
146     libc.src.math.exp10
147     libc.src.math.exp10f
148     libc.src.math.exp2
149     libc.src.math.exp2f
150     libc.src.math.expm1
151     libc.src.math.expm1f
152     libc.src.math.fabs
153     libc.src.math.fabsf
154     libc.src.math.fabsl
155     libc.src.math.fadd
156     libc.src.math.faddl
157     libc.src.math.fdim
158     libc.src.math.fdimf
159     libc.src.math.fdiml
160     libc.src.math.fdiv
161     libc.src.math.fdivl
162     libc.src.math.ffma
163     libc.src.math.ffmal
164     libc.src.math.floor
165     libc.src.math.floorf
166     libc.src.math.floorl
167     libc.src.math.fma
168     libc.src.math.fmaf
169     libc.src.math.fmin
170     libc.src.math.fminf
171     libc.src.math.fminl
172     libc.src.math.fmax
173     libc.src.math.fmaxf
174     libc.src.math.fmaxl
175     libc.src.math.fmaximum
176     libc.src.math.fmaximumf
177     libc.src.math.fmaximuml
178     libc.src.math.fmaximum_num
179     libc.src.math.fmaximum_numf
180     libc.src.math.fmaximum_numl
181     libc.src.math.fmaximum_mag
182     libc.src.math.fmaximum_magf
183     libc.src.math.fmaximum_magl
184     libc.src.math.fmaximum_mag_num
185     libc.src.math.fmaximum_mag_numf
186     libc.src.math.fmaximum_mag_numl
187     libc.src.math.fminimum
188     libc.src.math.fminimumf
189     libc.src.math.fminimuml
190     libc.src.math.fminimum_num
191     libc.src.math.fminimum_numf
192     libc.src.math.fminimum_numl
193     libc.src.math.fminimum_mag
194     libc.src.math.fminimum_magf
195     libc.src.math.fminimum_magl
196     libc.src.math.fminimum_mag_num
197     libc.src.math.fminimum_mag_numf
198     libc.src.math.fminimum_mag_numl
199     libc.src.math.fmul
200     libc.src.math.fmod
201     libc.src.math.fmodf
202     libc.src.math.fmodl
203     libc.src.math.frexp
204     libc.src.math.frexpf
205     libc.src.math.frexpl
206     libc.src.math.fsub
207     libc.src.math.fsubl
208     libc.src.math.hypot
209     libc.src.math.hypotf
210     libc.src.math.ilogb
211     libc.src.math.ilogbf
212     libc.src.math.ilogbl
213     libc.src.math.ldexp
214     libc.src.math.ldexpf
215     libc.src.math.ldexpl
216     libc.src.math.llrint
217     libc.src.math.llrintf
218     libc.src.math.llrintl
219     libc.src.math.llround
220     libc.src.math.llroundf
221     libc.src.math.llroundl
222     libc.src.math.log10
223     libc.src.math.log10f
224     libc.src.math.log1p
225     libc.src.math.log1pf
226     libc.src.math.log2
227     libc.src.math.log2f
228     libc.src.math.log
229     libc.src.math.logf
230     libc.src.math.logb
231     libc.src.math.logbf
232     libc.src.math.logbl
233     libc.src.math.lrint
234     libc.src.math.lrintf
235     libc.src.math.lrintl
236     libc.src.math.lround
237     libc.src.math.lroundf
238     libc.src.math.lroundl
239     libc.src.math.modf
240     libc.src.math.modff
241     libc.src.math.modfl
242     libc.src.math.nan
243     libc.src.math.nanf
244     libc.src.math.nanl
245     libc.src.math.nearbyint
246     libc.src.math.nearbyintf
247     libc.src.math.nearbyintl
248     libc.src.math.nextafter
249     libc.src.math.nextafterf
250     libc.src.math.nextafterl
251     libc.src.math.nexttoward
252     libc.src.math.nexttowardf
253     libc.src.math.nexttowardl
254     libc.src.math.pow
255     libc.src.math.powf
256     libc.src.math.remainderf
257     libc.src.math.remainder
258     libc.src.math.remainderl
259     libc.src.math.remquof
260     libc.src.math.remquo
261     libc.src.math.remquol
262     libc.src.math.rint
263     libc.src.math.rintf
264     libc.src.math.rintl
265     libc.src.math.round
266     libc.src.math.roundf
267     libc.src.math.roundl
268     libc.src.math.scalbln
269     libc.src.math.scalblnf
270     libc.src.math.scalblnl
271     libc.src.math.scalbn
272     libc.src.math.scalbnf
273     libc.src.math.scalbnl
274     libc.src.math.sin
275     libc.src.math.sincosf
276     libc.src.math.sincosf
277     libc.src.math.sinf
278     libc.src.math.sinhf
279     libc.src.math.sqrt
280     libc.src.math.sqrtf
281     libc.src.math.sqrtl
282     libc.src.math.tan
283     libc.src.math.tanf
284     libc.src.math.tanhf
285     libc.src.math.trunc
286     libc.src.math.truncf
287     libc.src.math.truncl
290 set(TARGET_LLVMLIBC_ENTRYPOINTS
291   ${TARGET_LIBC_ENTRYPOINTS}
292   ${TARGET_LIBM_ENTRYPOINTS}