LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
explicit_symbols.inc
Go to the documentation of this file.
1 /* in libgcc.a */
2 
3 #ifdef HAVE__ALLOCA
4  EXPLICIT_SYMBOL(_alloca)
5  EXPLICIT_SYMBOL2(alloca, _alloca)
6 #endif
7 #ifdef HAVE___ALLOCA
8  EXPLICIT_SYMBOL(__alloca)
9 #endif
10 #ifdef HAVE___CHKSTK
11  EXPLICIT_SYMBOL(__chkstk)
12 #endif
13 #ifdef HAVE____CHKSTK
14  EXPLICIT_SYMBOL(___chkstk)
15 #endif
16 #ifdef HAVE___MAIN
17  EXPLICIT_SYMBOL(__main) // FIXME: Don't call it.
18 #endif
19 
20 #ifdef HAVE___ASHLDI3
21  EXPLICIT_SYMBOL(__ashldi3)
22 #endif
23 #ifdef HAVE___ASHRDI3
24  EXPLICIT_SYMBOL(__ashrdi3)
25 #endif
26 #ifdef HAVE___CMPDI2 // FIXME: unused
27  EXPLICIT_SYMBOL(__cmpdi2)
28 #endif
29 #ifdef HAVE___DIVDI3
30  EXPLICIT_SYMBOL(__divdi3)
31 #endif
32 #ifdef HAVE___FIXDFDI
33  EXPLICIT_SYMBOL(__fixdfdi)
34 #endif
35 #ifdef HAVE___FIXSFDI
36  EXPLICIT_SYMBOL(__fixsfdi)
37 #endif
38 #ifdef HAVE___FIXUNSDFDI
39  EXPLICIT_SYMBOL(__fixunsdfdi)
40 #endif
41 #ifdef HAVE___FIXUNSSFDI
42  EXPLICIT_SYMBOL(__fixunssfdi)
43 #endif
44 #ifdef HAVE___FLOATDIDF
45  EXPLICIT_SYMBOL(__floatdidf)
46 #endif
47 #ifdef HAVE___FLOATDISF
48  EXPLICIT_SYMBOL(__floatdisf)
49 #endif
50 #ifdef HAVE___LSHRDI3
51  EXPLICIT_SYMBOL(__lshrdi3)
52 #endif
53 #ifdef HAVE___MODDI3
54  EXPLICIT_SYMBOL(__moddi3)
55 #endif
56 #ifdef HAVE___UDIVDI3
57  EXPLICIT_SYMBOL(__udivdi3)
58 #endif
59 #ifdef HAVE___UMODDI3
60  EXPLICIT_SYMBOL(__umoddi3)
61 #endif
62 
63 /* msvcrt */
64 #if defined(_MSC_VER)
65  EXPLICIT_SYMBOL2(alloca, _alloca_probe)
66 #endif
#define EXPLICIT_SYMBOL(SYM)