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