]>
Commit | Line | Data |
---|---|---|
cb1072f4 KG |
1 | /* This file contains the definitions and documentation for the |
2 | builtins used in the GNU compiler. | |
3 | Copyright (C) 2000 Free Software Foundation, Inc. | |
4 | ||
5 | This file is part of GNU CC. | |
6 | ||
7 | GNU CC is free software; you can redistribute it and/or modify | |
8 | it under the terms of the GNU General Public License as published by | |
9 | the Free Software Foundation; either version 2, or (at your option) | |
10 | any later version. | |
11 | ||
12 | GNU CC is distributed in the hope that it will be useful, | |
13 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
15 | GNU General Public License for more details. | |
16 | ||
17 | You should have received a copy of the GNU General Public License | |
18 | along with GNU CC; see the file COPYING. If not, write to | |
19 | the Free Software Foundation, 59 Temple Place - Suite 330, | |
20 | Boston, MA 02111-1307, USA. */ | |
21 | ||
22 | DEF_BUILTIN(BUILT_IN_ALLOCA) | |
23 | DEF_BUILTIN(BUILT_IN_ABS) | |
24 | DEF_BUILTIN(BUILT_IN_FABS) | |
25 | DEF_BUILTIN(BUILT_IN_LABS) | |
26 | DEF_BUILTIN(BUILT_IN_FFS) | |
27 | DEF_BUILTIN(BUILT_IN_DIV) | |
28 | DEF_BUILTIN(BUILT_IN_LDIV) | |
29 | DEF_BUILTIN(BUILT_IN_FFLOOR) | |
30 | DEF_BUILTIN(BUILT_IN_FCEIL) | |
31 | DEF_BUILTIN(BUILT_IN_FMOD) | |
32 | DEF_BUILTIN(BUILT_IN_FREM) | |
33 | DEF_BUILTIN(BUILT_IN_MEMCPY) | |
34 | DEF_BUILTIN(BUILT_IN_MEMCMP) | |
35 | DEF_BUILTIN(BUILT_IN_MEMSET) | |
e3a709be | 36 | DEF_BUILTIN(BUILT_IN_BZERO) |
4b2a62db | 37 | DEF_BUILTIN(BUILT_IN_BCMP) |
cb1072f4 KG |
38 | DEF_BUILTIN(BUILT_IN_STRCPY) |
39 | DEF_BUILTIN(BUILT_IN_STRCMP) | |
40 | DEF_BUILTIN(BUILT_IN_STRLEN) | |
41 | DEF_BUILTIN(BUILT_IN_FSQRT) | |
42 | DEF_BUILTIN(BUILT_IN_SIN) | |
43 | DEF_BUILTIN(BUILT_IN_COS) | |
44 | DEF_BUILTIN(BUILT_IN_GETEXP) | |
45 | DEF_BUILTIN(BUILT_IN_GETMAN) | |
46 | DEF_BUILTIN(BUILT_IN_SAVEREGS) | |
47 | DEF_BUILTIN(BUILT_IN_CLASSIFY_TYPE) | |
48 | DEF_BUILTIN(BUILT_IN_NEXT_ARG) | |
49 | DEF_BUILTIN(BUILT_IN_ARGS_INFO) | |
50 | DEF_BUILTIN(BUILT_IN_CONSTANT_P) | |
51 | DEF_BUILTIN(BUILT_IN_FRAME_ADDRESS) | |
52 | DEF_BUILTIN(BUILT_IN_RETURN_ADDRESS) | |
53 | DEF_BUILTIN(BUILT_IN_AGGREGATE_INCOMING_ADDRESS) | |
54 | DEF_BUILTIN(BUILT_IN_APPLY_ARGS) | |
55 | DEF_BUILTIN(BUILT_IN_APPLY) | |
56 | DEF_BUILTIN(BUILT_IN_RETURN) | |
57 | DEF_BUILTIN(BUILT_IN_SETJMP) | |
58 | DEF_BUILTIN(BUILT_IN_LONGJMP) | |
59 | DEF_BUILTIN(BUILT_IN_TRAP) | |
60 | ||
61 | /* ISO C99 floating point unordered comparisons. */ | |
62 | DEF_BUILTIN(BUILT_IN_ISGREATER) | |
63 | DEF_BUILTIN(BUILT_IN_ISGREATEREQUAL) | |
64 | DEF_BUILTIN(BUILT_IN_ISLESS) | |
65 | DEF_BUILTIN(BUILT_IN_ISLESSEQUAL) | |
66 | DEF_BUILTIN(BUILT_IN_ISLESSGREATER) | |
67 | DEF_BUILTIN(BUILT_IN_ISUNORDERED) | |
68 | ||
69 | /* Various hooks for the DWARF 2 __throw routine. */ | |
70 | DEF_BUILTIN(BUILT_IN_UNWIND_INIT) | |
71 | DEF_BUILTIN(BUILT_IN_DWARF_CFA) | |
72 | DEF_BUILTIN(BUILT_IN_DWARF_FP_REGNUM) | |
73 | DEF_BUILTIN(BUILT_IN_INIT_DWARF_REG_SIZES) | |
74 | DEF_BUILTIN(BUILT_IN_FROB_RETURN_ADDR) | |
75 | DEF_BUILTIN(BUILT_IN_EXTRACT_RETURN_ADDR) | |
76 | DEF_BUILTIN(BUILT_IN_EH_RETURN) | |
77 | ||
78 | DEF_BUILTIN(BUILT_IN_VARARGS_START) | |
79 | DEF_BUILTIN(BUILT_IN_STDARG_START) | |
80 | DEF_BUILTIN(BUILT_IN_VA_END) | |
81 | DEF_BUILTIN(BUILT_IN_VA_COPY) | |
994a57cd | 82 | DEF_BUILTIN(BUILT_IN_EXPECT) |
cb1072f4 KG |
83 | |
84 | /* C++ extensions */ | |
85 | DEF_BUILTIN(BUILT_IN_NEW) | |
86 | DEF_BUILTIN(BUILT_IN_VEC_NEW) | |
87 | DEF_BUILTIN(BUILT_IN_DELETE) | |
88 | DEF_BUILTIN(BUILT_IN_VEC_DELETE) |