Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / libc / config / darwin / x86_64 / entrypoints.txt
blob57d21a2ce273574c44dadc1d796d6f5ab9ce03a2
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
19     
20     # string.h entrypoints
21     libc.src.string.bcmp
22     libc.src.string.bzero
23     libc.src.string.memccpy
24     libc.src.string.memchr
25     libc.src.string.memcmp
26     libc.src.string.memcpy
27     libc.src.string.memmem
28     libc.src.string.memmove
29     libc.src.string.mempcpy
30     libc.src.string.memrchr
31     libc.src.string.memset
32     libc.src.string.stpcpy
33     libc.src.string.stpncpy
34     libc.src.string.strcat
35     libc.src.string.strchr
36     libc.src.string.strchrnul
37     libc.src.string.strcmp
38     libc.src.string.strcpy
39     libc.src.string.strcspn
40     libc.src.string.strlcat
41     libc.src.string.strlcpy
42     libc.src.string.strlen
43     libc.src.string.strncat
44     libc.src.string.strncmp
45     libc.src.string.strncpy
46     libc.src.string.strnlen
47     libc.src.string.strpbrk
48     libc.src.string.strrchr
49     libc.src.string.strspn
50     libc.src.string.strstr
51     libc.src.string.strtok
52     libc.src.string.strtok_r
54     # string.h entrypoints that depend on malloc
55     libc.src.string.strdup
56     libc.src.string.strndup
58     # inttypes.h entrypoints
59     libc.src.inttypes.imaxabs
60     libc.src.inttypes.imaxdiv
61     libc.src.inttypes.strtoimax
62     libc.src.inttypes.strtoumax
64     # stdlib.h entrypoints
65     libc.src.stdlib.abs
66     libc.src.stdlib.atoi
67     libc.src.stdlib.atof
68     libc.src.stdlib.atol
69     libc.src.stdlib.atoll
70     libc.src.stdlib.bsearch
71     libc.src.stdlib.div
72     libc.src.stdlib.labs
73     libc.src.stdlib.ldiv
74     libc.src.stdlib.llabs
75     libc.src.stdlib.lldiv
76     libc.src.stdlib.qsort
77     libc.src.stdlib.strtod
78     libc.src.stdlib.strtof
79     libc.src.stdlib.strtol
80     libc.src.stdlib.strtold
81     libc.src.stdlib.strtoll
82     libc.src.stdlib.strtoul
83     libc.src.stdlib.strtoull
85     # stdlib.h external entrypoints
86     libc.src.stdlib.malloc
87     libc.src.stdlib.calloc
88     libc.src.stdlib.realloc
89     libc.src.stdlib.free
92 set(TARGET_LIBM_ENTRYPOINTS
93     # fenv disabled on x86_64 MacOS for now.
94     # # fenv.h entrypoints
95     # libc.src.fenv.feclearexcept
96     # libc.src.fenv.fedisableexcept
97     # libc.src.fenv.feenableexcept
98     # libc.src.fenv.fegetenv
99     # libc.src.fenv.fegetexcept
100     # libc.src.fenv.fegetexceptflag
101     # libc.src.fenv.fegetround
102     # libc.src.fenv.feholdexcept
103     # libc.src.fenv.fesetenv
104     # libc.src.fenv.fesetexceptflag
105     # libc.src.fenv.fesetround
106     # libc.src.fenv.feraiseexcept
107     # libc.src.fenv.fetestexcept
108     # libc.src.fenv.feupdateenv
110     ## Currently disabled for failing tests.
111     # math.h entrypoints
112     #libc.src.math.copysign
113     #libc.src.math.copysignf
114     #libc.src.math.copysignl
115     #libc.src.math.ceil
116     #libc.src.math.ceilf
117     #libc.src.math.ceill
118     #libc.src.math.coshf
119     #libc.src.math.cosf
120     #libc.src.math.expf
121     #libc.src.math.exp2f
122     #libc.src.math.expm1f
123     #libc.src.math.fabs
124     #libc.src.math.fabsf
125     #libc.src.math.fabsl
126     #libc.src.math.fdim
127     #libc.src.math.fdimf
128     #libc.src.math.fdiml
129     #libc.src.math.floor
130     #libc.src.math.floorf
131     #libc.src.math.floorl
132     #libc.src.math.fma
133     #libc.src.math.fmaf
134     #libc.src.math.fmax
135     #libc.src.math.fmaxf
136     #libc.src.math.fmaxl
137     #libc.src.math.fmin
138     #libc.src.math.fminf
139     #libc.src.math.fminl
140     #libc.src.math.fmod
141     #libc.src.math.fmodf
142     #libc.src.math.frexp
143     #libc.src.math.frexpf
144     #libc.src.math.frexpl
145     #libc.src.math.hypot
146     #libc.src.math.hypotf
147     #libc.src.math.ilogb
148     #libc.src.math.ilogbf
149     #libc.src.math.ilogbl
150     #libc.src.math.llrint
151     #libc.src.math.llrintf
152     #libc.src.math.llrintl
153     #libc.src.math.llround
154     #libc.src.math.llroundf
155     #libc.src.math.llroundl
156     #libc.src.math.lrint
157     #libc.src.math.lrintf
158     #libc.src.math.lrintl
159     #libc.src.math.lround
160     #libc.src.math.lroundf
161     #libc.src.math.lroundl
162     #libc.src.math.ldexp
163     #libc.src.math.ldexpf
164     #libc.src.math.ldexpl
165     #libc.src.math.log10f
166     #libc.src.math.log1pf
167     #libc.src.math.log2f
168     #libc.src.math.logf
169     #libc.src.math.logb
170     #libc.src.math.logbf
171     #libc.src.math.logbl
172     #libc.src.math.modf
173     #libc.src.math.modff
174     #libc.src.math.modfl
175     #libc.src.math.nearbyint
176     #libc.src.math.nearbyintf
177     #libc.src.math.nearbyintl
178     #libc.src.math.nextafter
179     #libc.src.math.nextafterf
180     #libc.src.math.nextafterl
181     #libc.src.math.remainderf
182     #libc.src.math.remainder
183     #libc.src.math.remainderl
184     #libc.src.math.remquof
185     #libc.src.math.remquo
186     #libc.src.math.remquol
187     #libc.src.math.rint
188     #libc.src.math.rintf
189     #libc.src.math.rintl
190     #libc.src.math.round
191     #libc.src.math.roundf
192     #libc.src.math.roundl
193     #libc.src.math.sincosf
194     #libc.src.math.sinhf
195     #libc.src.math.sinf
196     #libc.src.math.sqrt
197     #libc.src.math.sqrtf
198     #libc.src.math.sqrtl
199     #libc.src.math.tanf
200     #libc.src.math.tanhf
201     #libc.src.math.trunc
202     #libc.src.math.truncf
203     #libc.src.math.truncl
206 set(TARGET_LLVMLIBC_ENTRYPOINTS
207   ${TARGET_LIBC_ENTRYPOINTS}
208   ${TARGET_LIBM_ENTRYPOINTS}